summaryrefslogtreecommitdiff
path: root/extensions/webgpu/buffer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/webgpu/buffer.rs')
-rw-r--r--extensions/webgpu/buffer.rs12
1 files changed, 3 insertions, 9 deletions
diff --git a/extensions/webgpu/buffer.rs b/extensions/webgpu/buffer.rs
index 19fc428cb..9fccd1142 100644
--- a/extensions/webgpu/buffer.rs
+++ b/extensions/webgpu/buffer.rs
@@ -60,15 +60,11 @@ pub fn op_webgpu_create_buffer(
mapped_at_creation: args.mapped_at_creation.unwrap_or(false),
};
- let (buffer, maybe_err) = gfx_select!(device => instance.device_create_buffer(
+ gfx_put!(device => instance.device_create_buffer(
device,
&descriptor,
std::marker::PhantomData
- ));
-
- let rid = state.resource_table.add(WebGpuBuffer(buffer));
-
- Ok(WebGpuResult::rid_err(rid, maybe_err))
+ ) => state, WebGpuBuffer)
}
#[derive(Deserialize)]
@@ -233,7 +229,5 @@ pub fn op_webgpu_buffer_unmap(
slice.copy_from_slice(&buffer);
}
- let maybe_err = gfx_select!(buffer => instance.buffer_unmap(buffer)).err();
-
- Ok(WebGpuResult::maybe_err(maybe_err))
+ gfx_ok!(buffer => instance.buffer_unmap(buffer))
}