summaryrefslogtreecommitdiff
path: root/extensions/webgpu/shader.rs
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/webgpu/shader.rs')
-rw-r--r--extensions/webgpu/shader.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/extensions/webgpu/shader.rs b/extensions/webgpu/shader.rs
index 0e653b470..9697c43d3 100644
--- a/extensions/webgpu/shader.rs
+++ b/extensions/webgpu/shader.rs
@@ -66,14 +66,10 @@ pub fn op_webgpu_create_shader_module(
flags,
};
- let (shader_module, maybe_err) = gfx_select!(device => instance.device_create_shader_module(
+ gfx_put!(device => instance.device_create_shader_module(
device,
&descriptor,
source,
std::marker::PhantomData
- ));
-
- let rid = state.resource_table.add(WebGpuShaderModule(shader_module));
-
- Ok(WebGpuResult::rid_err(rid, maybe_err))
+ ) => state, WebGpuShaderModule)
}