review feedback
diff --git a/sparse_strips/vello_hybrid/src/schedule.rs b/sparse_strips/vello_hybrid/src/schedule.rs
index 21189ca..079bb62 100644
--- a/sparse_strips/vello_hybrid/src/schedule.rs
+++ b/sparse_strips/vello_hybrid/src/schedule.rs
@@ -648,6 +648,8 @@
);
tos.temporary_slot = TemporarySlot::Valid(temp_slot);
+ // Signal when this tile will be ready to use for future blend/pop/clip
+ // operations.
tos.round = el_round + 1;
// Make sure the destination slot and temporary slot are cleared
@@ -660,7 +662,7 @@
SENTINEL_SLOT_IDX,
"surface cannot be read"
);
- let round1 = self.get_round(el_round + 1);
+ let round1 = self.get_round(tos.round);
round1.clear[dest_slot.get_texture()].push(dest_slot.get_idx() as u32);
}
}