pub struct ComputePass { /* private fields */ }Implementations§
Source§impl ComputePass
impl ComputePass
pub fn raw(&self) -> *mut SDL_GPUComputePass
pub fn bind_compute_pipeline(&self, pipeline: &ComputePipeline)
pub fn bind_compute_storage_buffers( &self, first_slot: u32, storage_buffers: &[Buffer], )
pub fn bind_compute_storage_textures( &self, first_slot: u32, storage_textures: &[Texture<'_>], )
pub fn bind_compute_samplers( &self, first_slot: u32, bindings: &[TextureSamplerBinding<'_>], )
pub fn dispatch(&self, groupcount_x: u32, groupcount_y: u32, groupcount_z: u32)
Auto Trait Implementations§
impl !Send for ComputePass
impl !Sync for ComputePass
impl Freeze for ComputePass
impl RefUnwindSafe for ComputePass
impl Unpin for ComputePass
impl UnsafeUnpin for ComputePass
impl UnwindSafe for ComputePass
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