aboutsummaryrefslogtreecommitdiffstats
path: root/components/webgpu/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/webgpu/lib.rs')
-rw-r--r--components/webgpu/lib.rs26
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,