diff --git a/crates/renderer/src/render_graph.rs b/crates/renderer/src/render_graph.rs index 8d7fbce..8c078bd 100644 --- a/crates/renderer/src/render_graph.rs +++ b/crates/renderer/src/render_graph.rs @@ -311,6 +311,7 @@ impl RenderGraph { Last, } + let now = std::time::Instant::now(); let mut dag = petgraph::stable_graph::StableDiGraph::new(); let root = dag.add_node(PassNode::First); @@ -534,6 +535,12 @@ impl RenderGraph { panic!("dag is cyclic!"); } + tracing::debug!( + "resolving render graph: {}ms", + now.elapsed().as_micros() as f32 / 1e3 + ); + + let now = std::time::Instant::now(); let pool = commands::SingleUseCommandPool::new(device.clone(), device.graphics_queue().clone())?; @@ -585,15 +592,12 @@ impl RenderGraph { .collect::>>()?; let cmd_list = commands::CommandList(cmds); - // let future = cmd_list.submit(None, None, Arc::new(sync::Fence::create(device.clone())?))?; - // future.block()?; + tracing::debug!( + "recording render graph: {}ms", + now.elapsed().as_micros() as f32 / 1e3 + ); - // let outputs = self - // .outputs - // .iter() - // .filter_map(|id| self.resources.remove(id).map(|res| (*id, res))) - // .collect::>(); Ok(WithLifetime::new(cmd_list)) }