pub trait ProfilerCommandRecorder {
    // Required methods
    fn is_pass(&self) -> bool;
    fn write_timestamp(&mut self, query_set: &QuerySet, query_index: u32);
    fn push_debug_group(&mut self, label: &str);
    fn pop_debug_group(&mut self);
}
Expand description

Trait for exposing the methods of wgpu::CommandEncoder, wgpu::RenderPass and wgpu::ComputePass that are used by the profiler.

Required Methods§

source

fn is_pass(&self) -> bool

Returns true if it’s a pass or false if it’s an encoder

source

fn write_timestamp(&mut self, query_set: &QuerySet, query_index: u32)

source

fn push_debug_group(&mut self, label: &str)

source

fn pop_debug_group(&mut self)

Implementations on Foreign Types§

source§

impl ProfilerCommandRecorder for CommandEncoder

source§

fn is_pass(&self) -> bool

source§

fn write_timestamp(&mut self, query_set: &QuerySet, query_index: u32)

source§

fn push_debug_group(&mut self, label: &str)

source§

fn pop_debug_group(&mut self)

source§

impl<'a> ProfilerCommandRecorder for ComputePass<'a>

source§

fn is_pass(&self) -> bool

source§

fn write_timestamp(&mut self, query_set: &QuerySet, query_index: u32)

source§

fn push_debug_group(&mut self, label: &str)

source§

fn pop_debug_group(&mut self)

source§

impl<'a> ProfilerCommandRecorder for RenderPass<'a>

source§

fn is_pass(&self) -> bool

source§

fn write_timestamp(&mut self, query_set: &QuerySet, query_index: u32)

source§

fn push_debug_group(&mut self, label: &str)

source§

fn pop_debug_group(&mut self)

Implementors§