pub struct GpuSort { /* private fields */ }Implementations§
Source§impl GpuSort
impl GpuSort
pub fn new(device: &Device, label: &str, capacity: u32) -> Self
pub fn sort_pass( &self, device: &Device, encoder: &mut CommandEncoder, count_holder: &GpuBuffer, capacity: u32, pass: usize, keys_lo: &GpuBuffer, keys_hi: &GpuBuffer, values: &GpuBuffer, keys_lo_out: &GpuBuffer, keys_hi_out: &GpuBuffer, values_out: &GpuBuffer, )
pub fn sort_64( &self, device: &Device, encoder: &mut CommandEncoder, count_holder: &GpuBuffer, capacity: u32, keys_lo: &GpuBuffer, keys_hi: &GpuBuffer, values: &GpuBuffer, keys_lo_out: &GpuBuffer, keys_hi_out: &GpuBuffer, values_out: &GpuBuffer, )
pub fn debug_histogram(&self) -> &GpuBuffer
pub fn debug_positions(&self) -> &GpuBuffer
Auto Trait Implementations§
impl !RefUnwindSafe for GpuSort
impl !UnwindSafe for GpuSort
impl Freeze for GpuSort
impl Send for GpuSort
impl Sync for GpuSort
impl Unpin for GpuSort
impl UnsafeUnpin for GpuSort
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