tracing: debug->trace, remove present_pass
present_pass can be done by simply tagging as output with read: present()
This commit is contained in:
parent
2cad8adb55
commit
9242d44755
|
@ -2555,7 +2555,6 @@ impl<W> Renderer<W> {
|
|||
output,
|
||||
framebuffer,
|
||||
)?;
|
||||
render_graph::present_pass(&mut rg, framebuffer);
|
||||
|
||||
rg.mark_as_output(framebuffer, Access::present());
|
||||
|
||||
|
|
|
@ -676,8 +676,6 @@ mod graph_resolver {
|
|||
}
|
||||
}
|
||||
|
||||
tracing::debug!("per-resource pass-count: {rid_passcount:?}");
|
||||
|
||||
let mut total = 0;
|
||||
for num_passes in rid_passcount {
|
||||
self.ref_ranges.push((total, total + num_passes, 0));
|
||||
|
@ -687,14 +685,6 @@ mod graph_resolver {
|
|||
.extend((0..num_passes).map(|_| PassNode(0)));
|
||||
total += num_passes;
|
||||
}
|
||||
|
||||
tracing::debug!(
|
||||
"ref_ranges and ref_accesses:\n{:?}\n{:?}\n{:?}",
|
||||
self.ref_ranges,
|
||||
self.ref_accesses,
|
||||
self.ref_access_passid
|
||||
);
|
||||
// for resourcedesc in resources: ref first pass
|
||||
}
|
||||
|
||||
fn get_accesses_for_rid_pass_mut(
|
||||
|
@ -762,7 +752,7 @@ mod graph_resolver {
|
|||
let bit_idx = rid.0 as usize * (self.num_passes) + pass.index();
|
||||
let word_idx = bit_idx / 64;
|
||||
let word_offset = bit_idx % 64;
|
||||
tracing::debug!(
|
||||
tracing::trace!(
|
||||
bit_idx,
|
||||
word_idx,
|
||||
word_offset,
|
||||
|
@ -795,13 +785,6 @@ mod graph_resolver {
|
|||
self.reference_rid_pass(rid, PassNode::pass(i));
|
||||
}
|
||||
}
|
||||
|
||||
tracing::debug!(
|
||||
"ref_ranges and ref_accesses:\n{:?}\n{:?}\n{:?}",
|
||||
self.ref_ranges,
|
||||
self.ref_accesses,
|
||||
self.ref_access_passid
|
||||
);
|
||||
}
|
||||
|
||||
pub fn build_dag(
|
||||
|
@ -839,12 +822,9 @@ mod graph_resolver {
|
|||
crate::util::BitIter::new(&self.references, self.num_resources * (self.num_passes))
|
||||
.chunks(self.num_passes);
|
||||
|
||||
tracing::debug!("building edges:");
|
||||
tracing::debug!("chunks: {bits:#?}");
|
||||
tracing::trace!("building edges.");
|
||||
for (i, bits) in bits.enumerate() {
|
||||
let rid = GraphResourceId(i as u32);
|
||||
tracing::debug!("rid: {rid:?}");
|
||||
tracing::debug!("passes: {bits}");
|
||||
|
||||
let mut to_make_available = AccessMask::empty();
|
||||
let mut made_available = AccessMask::empty();
|
||||
|
@ -854,8 +834,6 @@ mod graph_resolver {
|
|||
|
||||
for pass in bits {
|
||||
let pass = PassNode::pass(pass);
|
||||
tracing::debug!("pass: {:?}", pass);
|
||||
tracing::debug!("accesses: {:?}", self.get_accesses_for_rid_pass(rid, pass));
|
||||
|
||||
if let Some(last_ref) = last_ref.as_ref() {
|
||||
edges.push(Edge {
|
||||
|
@ -868,7 +846,7 @@ mod graph_resolver {
|
|||
|
||||
let read = self.get_reads_for_rid_pass(rid, pass);
|
||||
if let Some(read) = read {
|
||||
tracing::debug!("read: {:?}", read);
|
||||
tracing::trace!("read: {:?}", read);
|
||||
|
||||
let make_visible = read.into_access_mask() & !made_available;
|
||||
if let Some(last_write) = last_write.as_ref() {
|
||||
|
@ -939,7 +917,7 @@ mod graph_resolver {
|
|||
|
||||
let write = self.get_writes_for_rid_pass(rid, pass);
|
||||
if let Some(write) = write {
|
||||
tracing::debug!("write: {:?}", write);
|
||||
tracing::trace!("write: {:?}", write);
|
||||
match last_ref.as_ref() {
|
||||
Some(Ref::Read(node, before)) => {
|
||||
// execution barrier to ward against write-after-read
|
||||
|
@ -1023,7 +1001,6 @@ mod graph_resolver {
|
|||
}
|
||||
}
|
||||
|
||||
tracing::debug!("removing {sink:?} from dag");
|
||||
dag.remove_node(sink);
|
||||
}
|
||||
|
||||
|
@ -1068,7 +1045,7 @@ mod graph_resolver {
|
|||
let mut next_sinks = BTreeSet::new();
|
||||
|
||||
loop {
|
||||
tracing::debug!("sinks: {sinks:?}, next_sinks: {next_sinks:?}");
|
||||
tracing::trace!("sinks: {sinks:?}, next_sinks: {next_sinks:?}");
|
||||
|
||||
if sinks.is_empty() {
|
||||
break;
|
||||
|
@ -1186,8 +1163,6 @@ mod graph_resolver {
|
|||
core::mem::swap(&mut sinks, &mut next_sinks);
|
||||
}
|
||||
|
||||
tracing::debug!("topomap: {topomap:?}");
|
||||
|
||||
topomap
|
||||
}
|
||||
}
|
||||
|
@ -1306,6 +1281,7 @@ pub fn clear_pass(rg: &mut RenderGraph, color: Rgba, target: GraphResourceId) {
|
|||
});
|
||||
}
|
||||
|
||||
#[deprecated = "mark target as output with Access::present()."]
|
||||
pub fn present_pass(rg: &mut RenderGraph, target: GraphResourceId) {
|
||||
let reads = vec![(target, Access::present())];
|
||||
let writes = vec![(target, Access::present())];
|
||||
|
|
Loading…
Reference in a new issue