pub struct ClusterCutReadback {
pub inflight: bool,
pub frames: u64,
pub last_value: i64,
}Expand description
Verification of the Phase B per-cluster GPU cut+compaction: reads
draw_args.index_count back and logs the drawn cut size (a sanity check vs the
tested select_cut_per_cluster). inflight single-buffers the mapAsync.
Re-fires on a cadence (frame 5, then every 30) — NOT one-shot — so the drawn cut
is observable as the camera/scene change (Gap-B paging A2 + the A3 cut-vs-source
numbers); the async handler logs only when the value changes (last_value,
init -1).
Fields§
§inflight: bool§frames: u64§last_value: i64Trait Implementations§
Auto Trait Implementations§
impl Freeze for ClusterCutReadback
impl RefUnwindSafe for ClusterCutReadback
impl Send for ClusterCutReadback
impl Sync for ClusterCutReadback
impl Unpin for ClusterCutReadback
impl UnsafeUnpin for ClusterCutReadback
impl UnwindSafe for ClusterCutReadback
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().