aboutsummaryrefslogtreecommitdiffstats
path: root/components/webgpu/lib.rs
diff options
context:
space:
mode:
authorZakor Gyula <gyula.zakor@h-lab.eu>2020-01-13 16:50:59 +0100
committerZakor Gyula <gyula.zakor@h-lab.eu>2020-01-14 09:13:31 +0100
commitb16509ad7fede8786afa2aff54e4ce8602154fc0 (patch)
tree588beeac7d209b0c22b7f9fe340da65f96bed4e0 /components/webgpu/lib.rs
parent430248e9c819c0889811c2d25ba1ebad5d00f745 (diff)
downloadservo-b16509ad7fede8786afa2aff54e4ce8602154fc0.tar.gz
servo-b16509ad7fede8786afa2aff54e4ce8602154fc0.zip
Update wgpu-core
Diffstat (limited to 'components/webgpu/lib.rs')
-rw-r--r--components/webgpu/lib.rs15
1 files changed, 7 insertions, 8 deletions
diff --git a/components/webgpu/lib.rs b/components/webgpu/lib.rs
index 8ad053460bb..c177149c9c4 100644
--- a/components/webgpu/lib.rs
+++ b/components/webgpu/lib.rs
@@ -182,9 +182,9 @@ impl WGPU {
},
WebGPURequest::CreateBuffer(sender, device, id, descriptor) => {
let global = &self.global;
- let _output =
+ let buffer_id =
gfx_select!(id => global.device_create_buffer(device.0, &descriptor, id));
- let buffer = WebGPUBuffer(id);
+ let buffer = WebGPUBuffer(buffer_id);
if let Err(e) = sender.send(buffer) {
warn!(
"Failed to send response to WebGPURequest::CreateBuffer ({})",
@@ -194,12 +194,11 @@ impl WGPU {
},
WebGPURequest::CreateBufferMapped(sender, device, id, descriptor) => {
let global = &self.global;
- let mut arr_buff_ptr: *mut u8 = std::ptr::null_mut();
let buffer_size = descriptor.size as usize;
- let _output = gfx_select!(id =>
- global.device_create_buffer_mapped(device.0, &descriptor, &mut arr_buff_ptr, id));
- let buffer = WebGPUBuffer(id);
+ let (buffer_id, arr_buff_ptr) = gfx_select!(id =>
+ global.device_create_buffer_mapped(device.0, &descriptor, id));
+ let buffer = WebGPUBuffer(buffer_id);
let mut array_buffer = Vec::with_capacity(buffer_size);
unsafe {
@@ -215,11 +214,11 @@ impl WGPU {
},
WebGPURequest::UnmapBuffer(buffer) => {
let global = &self.global;
- let _output = gfx_select!(buffer.0 => global.buffer_unmap(buffer.0));
+ gfx_select!(buffer.0 => global.buffer_unmap(buffer.0));
},
WebGPURequest::DestroyBuffer(buffer) => {
let global = &self.global;
- let _output = gfx_select!(buffer.0 => global.buffer_destroy(buffer.0));
+ gfx_select!(buffer.0 => global.buffer_destroy(buffer.0));
},
WebGPURequest::Exit(sender) => {
self.deinit();