pub struct GpuRenderStagesConfig {
pub full_loadstore: Option<bool>,
pub low_overhead: Option<bool>,
pub trace_metrics: Vec<String>,
}
Fields§
§full_loadstore: Option<bool>
Enable to separate the color and depth/stencil load and store stages into a separate stages. If disabled, the depth/stencil load and store stages will be combined. Disabled by default. This option has no effect if Low Overhead mode is enabled.
low_overhead: Option<bool>
Use the low overhead mode for traces. In this mode render stages are combined into a single workload stage. This provides less granular data but induces minimal GPU overhead. Disabled by default.
trace_metrics: Vec<String>
Trace metrics to capture for each render stage
Implementations§
Source§impl GpuRenderStagesConfig
impl GpuRenderStagesConfig
Sourcepub fn full_loadstore(&self) -> bool
pub fn full_loadstore(&self) -> bool
Returns the value of full_loadstore
, or the default value if full_loadstore
is unset.
Sourcepub fn low_overhead(&self) -> bool
pub fn low_overhead(&self) -> bool
Returns the value of low_overhead
, or the default value if low_overhead
is unset.
Trait Implementations§
Source§impl Clone for GpuRenderStagesConfig
impl Clone for GpuRenderStagesConfig
Source§fn clone(&self) -> GpuRenderStagesConfig
fn clone(&self) -> GpuRenderStagesConfig
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for GpuRenderStagesConfig
impl Debug for GpuRenderStagesConfig
Source§impl Default for GpuRenderStagesConfig
impl Default for GpuRenderStagesConfig
Source§impl Message for GpuRenderStagesConfig
impl Message for GpuRenderStagesConfig
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for GpuRenderStagesConfig
impl PartialEq for GpuRenderStagesConfig
impl StructuralPartialEq for GpuRenderStagesConfig
Auto Trait Implementations§
impl Freeze for GpuRenderStagesConfig
impl RefUnwindSafe for GpuRenderStagesConfig
impl Send for GpuRenderStagesConfig
impl Sync for GpuRenderStagesConfig
impl Unpin for GpuRenderStagesConfig
impl UnwindSafe for GpuRenderStagesConfig
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