diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2021-03-19 22:55:37 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-19 13:25:37 -0400 |
commit | 91ca58fb2639a791237570e4f1fadda9eeb8c0bc (patch) | |
tree | aa6faa41b9486a828952070f4ee337ad699e57ac /op_crates/webgpu/render_pass.rs | |
parent | 197305908b721340041be03e5a11fe60a1711fb2 (diff) |
chores: enforce type ResourceId across codebase (#9837)
Diffstat (limited to 'op_crates/webgpu/render_pass.rs')
-rw-r--r-- | op_crates/webgpu/render_pass.rs | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/op_crates/webgpu/render_pass.rs b/op_crates/webgpu/render_pass.rs index c9018726b..4829f2b1c 100644 --- a/op_crates/webgpu/render_pass.rs +++ b/op_crates/webgpu/render_pass.rs @@ -4,6 +4,7 @@ use deno_core::error::bad_resource_id; use deno_core::error::AnyError; use deno_core::serde_json::json; use deno_core::serde_json::Value; +use deno_core::ResourceId; use deno_core::ZeroCopyBuf; use deno_core::{OpState, Resource}; use serde::Deserialize; @@ -24,7 +25,7 @@ impl Resource for WebGPURenderPass { #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassSetViewportArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, x: f32, y: f32, width: f32, @@ -59,7 +60,7 @@ pub fn op_webgpu_render_pass_set_viewport( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassSetScissorRectArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, x: u32, y: u32, width: u32, @@ -99,7 +100,7 @@ pub struct GPUColor { #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassSetBlendColorArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, color: GPUColor, } @@ -129,7 +130,7 @@ pub fn op_webgpu_render_pass_set_blend_color( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassSetStencilReferenceArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, reference: u32, } @@ -154,7 +155,7 @@ pub fn op_webgpu_render_pass_set_stencil_reference( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassBeginPipelineStatisticsQueryArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, query_set: u32, query_index: u32, } @@ -187,7 +188,7 @@ pub fn op_webgpu_render_pass_begin_pipeline_statistics_query( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassEndPipelineStatisticsQueryArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, } pub fn op_webgpu_render_pass_end_pipeline_statistics_query( @@ -212,7 +213,7 @@ pub fn op_webgpu_render_pass_end_pipeline_statistics_query( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassWriteTimestampArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, query_set: u32, query_index: u32, } @@ -245,7 +246,7 @@ pub fn op_webgpu_render_pass_write_timestamp( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassExecuteBundlesArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, bundles: Vec<u32>, } @@ -283,8 +284,8 @@ pub fn op_webgpu_render_pass_execute_bundles( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassEndPassArgs { - command_encoder_rid: u32, - render_pass_rid: u32, + command_encoder_rid: ResourceId, + render_pass_rid: ResourceId, } pub fn op_webgpu_render_pass_end_pass( @@ -314,7 +315,7 @@ pub fn op_webgpu_render_pass_end_pass( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassSetBindGroupArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, index: u32, bind_group: u32, dynamic_offsets_data: Option<Vec<u32>>, @@ -373,7 +374,7 @@ pub fn op_webgpu_render_pass_set_bind_group( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassPushDebugGroupArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, group_label: String, } @@ -402,7 +403,7 @@ pub fn op_webgpu_render_pass_push_debug_group( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassPopDebugGroupArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, } pub fn op_webgpu_render_pass_pop_debug_group( @@ -425,7 +426,7 @@ pub fn op_webgpu_render_pass_pop_debug_group( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassInsertDebugMarkerArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, marker_label: String, } @@ -454,7 +455,7 @@ pub fn op_webgpu_render_pass_insert_debug_marker( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassSetPipelineArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, pipeline: u32, } @@ -483,7 +484,7 @@ pub fn op_webgpu_render_pass_set_pipeline( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassSetIndexBufferArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, buffer: u32, index_format: String, offset: u64, @@ -517,7 +518,7 @@ pub fn op_webgpu_render_pass_set_index_buffer( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassSetVertexBufferArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, slot: u32, buffer: u32, offset: u64, @@ -552,7 +553,7 @@ pub fn op_webgpu_render_pass_set_vertex_buffer( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassDrawArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, vertex_count: u32, instance_count: u32, first_vertex: u32, @@ -583,7 +584,7 @@ pub fn op_webgpu_render_pass_draw( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassDrawIndexedArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, index_count: u32, instance_count: u32, first_index: u32, @@ -616,7 +617,7 @@ pub fn op_webgpu_render_pass_draw_indexed( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassDrawIndirectArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, indirect_buffer: u32, indirect_offset: u64, } @@ -647,7 +648,7 @@ pub fn op_webgpu_render_pass_draw_indirect( #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenderPassDrawIndexedIndirectArgs { - render_pass_rid: u32, + render_pass_rid: ResourceId, indirect_buffer: u32, indirect_offset: u64, } |