diff options
Diffstat (limited to 'components/webgpu/lib.rs')
-rw-r--r-- | components/webgpu/lib.rs | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/components/webgpu/lib.rs b/components/webgpu/lib.rs index 442e2201e18..1248940e079 100644 --- a/components/webgpu/lib.rs +++ b/components/webgpu/lib.rs @@ -74,11 +74,6 @@ pub enum WebGPURequest { buffer_id: id::BufferId, descriptor: wgt::BufferDescriptor<String>, }, - CreateBufferMapped { - device_id: id::DeviceId, - buffer_id: id::BufferId, - descriptor: wgt::BufferDescriptor<String>, - }, CreateCommandEncoder { device_id: id::DeviceId, // TODO(zakorgy): Serialize CommandEncoderDescriptor in wgpu-core @@ -315,26 +310,9 @@ impl WGPU { descriptor, } => { let global = &self.global; - let desc = wgt::BufferDescriptor { - size: descriptor.size, - usage: descriptor.usage, - label: ptr::null(), - }; - let _ = gfx_select!(buffer_id => global.device_create_buffer(device_id, &desc, buffer_id)); - }, - WebGPURequest::CreateBufferMapped { - device_id, - buffer_id, - descriptor, - } => { - let global = &self.global; - let desc = wgt::BufferDescriptor { - size: descriptor.size, - usage: descriptor.usage, - label: ptr::null(), - }; + let st = CString::new(descriptor.label.as_bytes()).unwrap(); let _ = gfx_select!(buffer_id => - global.device_create_buffer_mapped(device_id, &desc, buffer_id)); + global.device_create_buffer(device_id, &descriptor.map_label(|_| st.as_ptr()), buffer_id)); }, WebGPURequest::CreateCommandEncoder { device_id, |