Trait lf_gfx::LfDeviceExt
source · pub trait LfDeviceExt: SealedDevice {
// Required methods
fn create_buffer_padded(&self, desc: BufferDescriptor<'_>) -> Buffer;
fn create_buffer_init_padded(
&self,
desc: PaddedBufferInitDescriptor<'_>
) -> Buffer;
fn create_fragment_only_render_bundle_encoder(
&self,
desc: &FragmentOnlyRenderBundleEncoderDescriptor<'_>
) -> FragmentOnlyRenderBundleEncoder<'_>;
fn create_fragment_only_render_pipeline(
&self,
desc: &FragmentOnlyRenderPipelineDescriptor<'_>
) -> FragmentOnlyRenderPipeline;
unsafe fn create_shader_module_unchecked_on_release(
&self,
desc: ShaderModuleDescriptor<'_>
) -> ShaderModule;
fn assert_pop_error_scope(&self, msg: impl Into<String>);
}
Expand description
Extensions to wgpu::Device
.
Required Methods§
fn create_buffer_padded(&self, desc: BufferDescriptor<'_>) -> Buffer
fn create_buffer_init_padded( &self, desc: PaddedBufferInitDescriptor<'_> ) -> Buffer
fn create_fragment_only_render_bundle_encoder( &self, desc: &FragmentOnlyRenderBundleEncoderDescriptor<'_> ) -> FragmentOnlyRenderBundleEncoder<'_>
fn create_fragment_only_render_pipeline( &self, desc: &FragmentOnlyRenderPipelineDescriptor<'_> ) -> FragmentOnlyRenderPipeline
sourceunsafe fn create_shader_module_unchecked_on_release(
&self,
desc: ShaderModuleDescriptor<'_>
) -> ShaderModule
unsafe fn create_shader_module_unchecked_on_release( &self, desc: ShaderModuleDescriptor<'_> ) -> ShaderModule
Creates a module, either with create_shader_module
on debug or wasm, or create_shader_module_unchecked
on release.
Safety requirements carry from create_shader_module_unchecked
.
sourcefn assert_pop_error_scope(&self, msg: impl Into<String>)
fn assert_pop_error_scope(&self, msg: impl Into<String>)
Pops an error scope and asserts that it isn’t an error.
Object Safety§
This trait is not object safe.