diff options
Diffstat (limited to 'extensions/webgpu/render_pass.rs')
-rw-r--r-- | extensions/webgpu/render_pass.rs | 40 |
1 files changed, 17 insertions, 23 deletions
diff --git a/extensions/webgpu/render_pass.rs b/extensions/webgpu/render_pass.rs index 134cff092..1fd2a2209 100644 --- a/extensions/webgpu/render_pass.rs +++ b/extensions/webgpu/render_pass.rs @@ -98,14 +98,14 @@ pub struct GpuColor { #[derive(Deserialize)] #[serde(rename_all = "camelCase")] -pub struct RenderPassSetBlendColorArgs { +pub struct RenderPassSetBlendConstantArgs { render_pass_rid: ResourceId, color: GpuColor, } -pub fn op_webgpu_render_pass_set_blend_color( +pub fn op_webgpu_render_pass_set_blend_constant( state: &mut OpState, - args: RenderPassSetBlendColorArgs, + args: RenderPassSetBlendConstantArgs, _zero_copy: Option<ZeroCopyBuf>, ) -> Result<WebGpuResult, AnyError> { let render_pass_resource = state @@ -113,7 +113,7 @@ pub fn op_webgpu_render_pass_set_blend_color( .get::<WebGpuRenderPass>(args.render_pass_rid) .ok_or_else(bad_resource_id)?; - wgpu_core::command::render_ffi::wgpu_render_pass_set_blend_color( + wgpu_core::command::render_ffi::wgpu_render_pass_set_blend_constant( &mut render_pass_resource.0.borrow_mut(), &wgpu_types::Color { r: args.color.r, @@ -173,13 +173,11 @@ pub fn op_webgpu_render_pass_begin_pipeline_statistics_query( .get::<super::WebGpuQuerySet>(args.query_set) .ok_or_else(bad_resource_id)?; - unsafe { - wgpu_core::command::render_ffi::wgpu_render_pass_begin_pipeline_statistics_query( - &mut render_pass_resource.0.borrow_mut(), - query_set_resource.0, - args.query_index, - ); - } + wgpu_core::command::render_ffi::wgpu_render_pass_begin_pipeline_statistics_query( + &mut render_pass_resource.0.borrow_mut(), + query_set_resource.0, + args.query_index, + ); Ok(WebGpuResult::empty()) } @@ -200,11 +198,9 @@ pub fn op_webgpu_render_pass_end_pipeline_statistics_query( .get::<WebGpuRenderPass>(args.render_pass_rid) .ok_or_else(bad_resource_id)?; - unsafe { - wgpu_core::command::render_ffi::wgpu_render_pass_end_pipeline_statistics_query( - &mut render_pass_resource.0.borrow_mut(), - ); - } + wgpu_core::command::render_ffi::wgpu_render_pass_end_pipeline_statistics_query( + &mut render_pass_resource.0.borrow_mut(), + ); Ok(WebGpuResult::empty()) } @@ -231,13 +227,11 @@ pub fn op_webgpu_render_pass_write_timestamp( .get::<super::WebGpuQuerySet>(args.query_set) .ok_or_else(bad_resource_id)?; - unsafe { - wgpu_core::command::render_ffi::wgpu_render_pass_write_timestamp( - &mut render_pass_resource.0.borrow_mut(), - query_set_resource.0, - args.query_index, - ); - } + wgpu_core::command::render_ffi::wgpu_render_pass_write_timestamp( + &mut render_pass_resource.0.borrow_mut(), + query_set_resource.0, + args.query_index, + ); Ok(WebGpuResult::empty()) } |