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;
}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.