Write f32 data into the buffer via mapped pointer.
(&self, data: &[f32])
| 42 | impl MappedBuffer { |
| 43 | /// Write f32 data into the buffer via mapped pointer. |
| 44 | fn write_f32(&self, data: &[f32]) { |
| 45 | let bytes = bytemuck::cast_slice::<f32, u8>(data); |
| 46 | assert!(bytes.len() as u64 <= self.size); |
| 47 | unsafe { |
| 48 | std::ptr::copy_nonoverlapping(bytes.as_ptr(), self.mapped_ptr, bytes.len()); |
| 49 | } |
| 50 | } |
| 51 | |
| 52 | /// Read f32 data from the buffer via mapped pointer. |
| 53 | fn read_f32(&self, count: usize) -> Vec<f32> { |
no test coverage detected