summaryrefslogtreecommitdiff
path: root/op_crates/webgpu
diff options
context:
space:
mode:
Diffstat (limited to 'op_crates/webgpu')
-rw-r--r--op_crates/webgpu/binding.rs62
-rw-r--r--op_crates/webgpu/buffer.rs34
-rw-r--r--op_crates/webgpu/bundle.rs52
-rw-r--r--op_crates/webgpu/command_encoder.rs130
-rw-r--r--op_crates/webgpu/compute_pass.rs42
-rw-r--r--op_crates/webgpu/error.rs112
-rw-r--r--op_crates/webgpu/lib.rs34
-rw-r--r--op_crates/webgpu/pipeline.rs214
-rw-r--r--op_crates/webgpu/queue.rs30
-rw-r--r--op_crates/webgpu/render_pass.rs72
-rw-r--r--op_crates/webgpu/sampler.rs12
-rw-r--r--op_crates/webgpu/shader.rs12
-rw-r--r--op_crates/webgpu/texture.rs26
13 files changed, 415 insertions, 417 deletions
diff --git a/op_crates/webgpu/binding.rs b/op_crates/webgpu/binding.rs
index a004d1f45..512ba1608 100644
--- a/op_crates/webgpu/binding.rs
+++ b/op_crates/webgpu/binding.rs
@@ -10,19 +10,19 @@ use deno_core::{OpState, Resource};
use serde::Deserialize;
use std::borrow::Cow;
-use super::error::WebGPUError;
+use super::error::WebGpuError;
-pub(crate) struct WebGPUBindGroupLayout(
+pub(crate) struct WebGpuBindGroupLayout(
pub(crate) wgpu_core::id::BindGroupLayoutId,
);
-impl Resource for WebGPUBindGroupLayout {
+impl Resource for WebGpuBindGroupLayout {
fn name(&self) -> Cow<str> {
"webGPUBindGroupLayout".into()
}
}
-pub(crate) struct WebGPUBindGroup(pub(crate) wgpu_core::id::BindGroupId);
-impl Resource for WebGPUBindGroup {
+pub(crate) struct WebGpuBindGroup(pub(crate) wgpu_core::id::BindGroupId);
+impl Resource for WebGpuBindGroup {
fn name(&self) -> Cow<str> {
"webGPUBindGroup".into()
}
@@ -30,7 +30,7 @@ impl Resource for WebGPUBindGroup {
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUBufferBindingLayout {
+struct GpuBufferBindingLayout {
#[serde(rename = "type")]
kind: Option<String>,
has_dynamic_offset: Option<bool>,
@@ -39,14 +39,14 @@ struct GPUBufferBindingLayout {
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUSamplerBindingLayout {
+struct GpuSamplerBindingLayout {
#[serde(rename = "type")]
kind: Option<String>,
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUTextureBindingLayout {
+struct GpuTextureBindingLayout {
sample_type: Option<String>,
view_dimension: Option<String>,
multisampled: Option<bool>,
@@ -54,7 +54,7 @@ struct GPUTextureBindingLayout {
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUStorageTextureBindingLayout {
+struct GpuStorageTextureBindingLayout {
access: String,
format: String,
view_dimension: Option<String>,
@@ -62,13 +62,13 @@ struct GPUStorageTextureBindingLayout {
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUBindGroupLayoutEntry {
+struct GpuBindGroupLayoutEntry {
binding: u32,
visibility: u32,
- buffer: Option<GPUBufferBindingLayout>,
- sampler: Option<GPUSamplerBindingLayout>,
- texture: Option<GPUTextureBindingLayout>,
- storage_texture: Option<GPUStorageTextureBindingLayout>,
+ buffer: Option<GpuBufferBindingLayout>,
+ sampler: Option<GpuSamplerBindingLayout>,
+ texture: Option<GpuTextureBindingLayout>,
+ storage_texture: Option<GpuStorageTextureBindingLayout>,
}
#[derive(Deserialize)]
@@ -76,7 +76,7 @@ struct GPUBindGroupLayoutEntry {
pub struct CreateBindGroupLayoutArgs {
device_rid: ResourceId,
label: Option<String>,
- entries: Vec<GPUBindGroupLayoutEntry>,
+ entries: Vec<GpuBindGroupLayoutEntry>,
}
pub fn op_webgpu_create_bind_group_layout(
@@ -87,7 +87,7 @@ pub fn op_webgpu_create_bind_group_layout(
let instance = state.borrow::<super::Instance>();
let device_resource = state
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
@@ -205,11 +205,11 @@ pub fn op_webgpu_create_bind_group_layout(
let rid = state
.resource_table
- .add(WebGPUBindGroupLayout(bind_group_layout));
+ .add(WebGpuBindGroupLayout(bind_group_layout));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}
@@ -229,7 +229,7 @@ pub fn op_webgpu_create_pipeline_layout(
let instance = state.borrow::<super::Instance>();
let device_resource = state
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
@@ -238,7 +238,7 @@ pub fn op_webgpu_create_pipeline_layout(
for rid in &args.bind_group_layouts {
let bind_group_layout = state
.resource_table
- .get::<WebGPUBindGroupLayout>(*rid)
+ .get::<WebGpuBindGroupLayout>(*rid)
.ok_or_else(bad_resource_id)?;
bind_group_layouts.push(bind_group_layout.0);
}
@@ -257,17 +257,17 @@ pub fn op_webgpu_create_pipeline_layout(
let rid = state
.resource_table
- .add(super::pipeline::WebGPUPipelineLayout(pipeline_layout));
+ .add(super::pipeline::WebGpuPipelineLayout(pipeline_layout));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUBindGroupEntry {
+struct GpuBindGroupEntry {
binding: u32,
kind: String,
resource: u32,
@@ -281,7 +281,7 @@ pub struct CreateBindGroupArgs {
device_rid: ResourceId,
label: Option<String>,
layout: u32,
- entries: Vec<GPUBindGroupEntry>,
+ entries: Vec<GpuBindGroupEntry>,
}
pub fn op_webgpu_create_bind_group(
@@ -292,7 +292,7 @@ pub fn op_webgpu_create_bind_group(
let instance = state.borrow::<super::Instance>();
let device_resource = state
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
@@ -305,14 +305,14 @@ pub fn op_webgpu_create_bind_group(
"GPUSampler" => {
let sampler_resource = state
.resource_table
- .get::<super::sampler::WebGPUSampler>(entry.resource)
+ .get::<super::sampler::WebGpuSampler>(entry.resource)
.ok_or_else(bad_resource_id)?;
wgpu_core::binding_model::BindingResource::Sampler(sampler_resource.0)
}
"GPUTextureView" => {
let texture_view_resource = state
.resource_table
- .get::<super::texture::WebGPUTextureView>(entry.resource)
+ .get::<super::texture::WebGpuTextureView>(entry.resource)
.ok_or_else(bad_resource_id)?;
wgpu_core::binding_model::BindingResource::TextureView(
texture_view_resource.0,
@@ -321,7 +321,7 @@ pub fn op_webgpu_create_bind_group(
"GPUBufferBinding" => {
let buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(entry.resource)
+ .get::<super::buffer::WebGpuBuffer>(entry.resource)
.ok_or_else(bad_resource_id)?;
wgpu_core::binding_model::BindingResource::Buffer(
wgpu_core::binding_model::BufferBinding {
@@ -339,7 +339,7 @@ pub fn op_webgpu_create_bind_group(
let bind_group_layout = state
.resource_table
- .get::<WebGPUBindGroupLayout>(args.layout)
+ .get::<WebGpuBindGroupLayout>(args.layout)
.ok_or_else(bad_resource_id)?;
let descriptor = wgpu_core::binding_model::BindGroupDescriptor {
@@ -354,10 +354,10 @@ pub fn op_webgpu_create_bind_group(
std::marker::PhantomData
));
- let rid = state.resource_table.add(WebGPUBindGroup(bind_group));
+ let rid = state.resource_table.add(WebGpuBindGroup(bind_group));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}
diff --git a/op_crates/webgpu/buffer.rs b/op_crates/webgpu/buffer.rs
index 6845279d6..91a44f214 100644
--- a/op_crates/webgpu/buffer.rs
+++ b/op_crates/webgpu/buffer.rs
@@ -15,18 +15,18 @@ use std::cell::RefCell;
use std::rc::Rc;
use std::time::Duration;
-use super::error::DOMExceptionOperationError;
-use super::error::WebGPUError;
+use super::error::DomExceptionOperationError;
+use super::error::WebGpuError;
-pub(crate) struct WebGPUBuffer(pub(crate) wgpu_core::id::BufferId);
-impl Resource for WebGPUBuffer {
+pub(crate) struct WebGpuBuffer(pub(crate) wgpu_core::id::BufferId);
+impl Resource for WebGpuBuffer {
fn name(&self) -> Cow<str> {
"webGPUBuffer".into()
}
}
-struct WebGPUBufferMapped(*mut u8, usize);
-impl Resource for WebGPUBufferMapped {
+struct WebGpuBufferMapped(*mut u8, usize);
+impl Resource for WebGpuBufferMapped {
fn name(&self) -> Cow<str> {
"webGPUBufferMapped".into()
}
@@ -50,7 +50,7 @@ pub fn op_webgpu_create_buffer(
let instance = state.borrow::<super::Instance>();
let device_resource = state
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
@@ -67,11 +67,11 @@ pub fn op_webgpu_create_buffer(
std::marker::PhantomData
));
- let rid = state.resource_table.add(WebGPUBuffer(buffer));
+ let rid = state.resource_table.add(WebGpuBuffer(buffer));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}
@@ -98,12 +98,12 @@ pub async fn op_webgpu_buffer_get_map_async(
let instance = state_.borrow::<super::Instance>();
let buffer_resource = state_
.resource_table
- .get::<WebGPUBuffer>(args.buffer_rid)
+ .get::<WebGpuBuffer>(args.buffer_rid)
.ok_or_else(bad_resource_id)?;
let buffer = buffer_resource.0;
let device_resource = state_
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
device = device_resource.0;
@@ -182,7 +182,7 @@ pub fn op_webgpu_buffer_get_mapped_range(
let instance = state.borrow::<super::Instance>();
let buffer_resource = state
.resource_table
- .get::<WebGPUBuffer>(args.buffer_rid)
+ .get::<WebGpuBuffer>(args.buffer_rid)
.ok_or_else(bad_resource_id)?;
let buffer = buffer_resource.0;
@@ -191,7 +191,7 @@ pub fn op_webgpu_buffer_get_mapped_range(
args.offset,
std::num::NonZeroU64::new(args.size)
))
- .map_err(|e| DOMExceptionOperationError::new(&e.to_string()))?;
+ .map_err(|e| DomExceptionOperationError::new(&e.to_string()))?;
let slice = unsafe {
std::slice::from_raw_parts_mut(slice_pointer, args.size as usize)
@@ -200,7 +200,7 @@ pub fn op_webgpu_buffer_get_mapped_range(
let rid = state
.resource_table
- .add(WebGPUBufferMapped(slice_pointer, args.size as usize));
+ .add(WebGpuBufferMapped(slice_pointer, args.size as usize));
Ok(json!({
"rid": rid,
@@ -221,12 +221,12 @@ pub fn op_webgpu_buffer_unmap(
) -> Result<Value, AnyError> {
let mapped_resource = state
.resource_table
- .take::<WebGPUBufferMapped>(args.mapped_rid)
+ .take::<WebGpuBufferMapped>(args.mapped_rid)
.ok_or_else(bad_resource_id)?;
let instance = state.borrow::<super::Instance>();
let buffer_resource = state
.resource_table
- .get::<WebGPUBuffer>(args.buffer_rid)
+ .get::<WebGpuBuffer>(args.buffer_rid)
.ok_or_else(bad_resource_id)?;
let buffer = buffer_resource.0;
@@ -240,5 +240,5 @@ pub fn op_webgpu_buffer_unmap(
let maybe_err = gfx_select!(buffer => instance.buffer_unmap(buffer)).err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
diff --git a/op_crates/webgpu/bundle.rs b/op_crates/webgpu/bundle.rs
index 4ef64d883..406b886cc 100644
--- a/op_crates/webgpu/bundle.rs
+++ b/op_crates/webgpu/bundle.rs
@@ -12,20 +12,20 @@ use std::borrow::Cow;
use std::cell::RefCell;
use std::rc::Rc;
-use super::error::WebGPUError;
+use super::error::WebGpuError;
use super::texture::serialize_texture_format;
-struct WebGPURenderBundleEncoder(
+struct WebGpuRenderBundleEncoder(
RefCell<wgpu_core::command::RenderBundleEncoder>,
);
-impl Resource for WebGPURenderBundleEncoder {
+impl Resource for WebGpuRenderBundleEncoder {
fn name(&self) -> Cow<str> {
"webGPURenderBundleEncoder".into()
}
}
-pub(crate) struct WebGPURenderBundle(pub(crate) wgpu_core::id::RenderBundleId);
-impl Resource for WebGPURenderBundle {
+pub(crate) struct WebGpuRenderBundle(pub(crate) wgpu_core::id::RenderBundleId);
+impl Resource for WebGpuRenderBundle {
fn name(&self) -> Cow<str> {
"webGPURenderBundle".into()
}
@@ -48,7 +48,7 @@ pub fn op_webgpu_create_render_bundle_encoder(
) -> Result<Value, AnyError> {
let device_resource = state
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
@@ -80,13 +80,13 @@ pub fn op_webgpu_create_render_bundle_encoder(
let rid = state
.resource_table
- .add(WebGPURenderBundleEncoder(RefCell::new(
+ .add(WebGpuRenderBundleEncoder(RefCell::new(
render_bundle_encoder,
)));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from),
+ "err": maybe_err.map(WebGpuError::from),
}))
}
@@ -104,7 +104,7 @@ pub fn op_webgpu_render_bundle_encoder_finish(
) -> Result<Value, AnyError> {
let render_bundle_encoder_resource = state
.resource_table
- .take::<WebGPURenderBundleEncoder>(args.render_bundle_encoder_rid)
+ .take::<WebGpuRenderBundleEncoder>(args.render_bundle_encoder_rid)
.ok_or_else(bad_resource_id)?;
let render_bundle_encoder = Rc::try_unwrap(render_bundle_encoder_resource)
.ok()
@@ -121,11 +121,11 @@ pub fn op_webgpu_render_bundle_encoder_finish(
std::marker::PhantomData
));
- let rid = state.resource_table.add(WebGPURenderBundle(render_bundle));
+ let rid = state.resource_table.add(WebGpuRenderBundle(render_bundle));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}
@@ -147,11 +147,11 @@ pub fn op_webgpu_render_bundle_encoder_set_bind_group(
) -> Result<Value, AnyError> {
let bind_group_resource = state
.resource_table
- .get::<super::binding::WebGPUBindGroup>(args.bind_group)
+ .get::<super::binding::WebGpuBindGroup>(args.bind_group)
.ok_or_else(bad_resource_id)?;
let render_bundle_encoder_resource = state
.resource_table
- .get::<WebGPURenderBundleEncoder>(args.render_bundle_encoder_rid)
+ .get::<WebGpuRenderBundleEncoder>(args.render_bundle_encoder_rid)
.ok_or_else(bad_resource_id)?;
// I know this might look like it can be easily deduplicated, but it can not
@@ -202,7 +202,7 @@ pub fn op_webgpu_render_bundle_encoder_push_debug_group(
) -> Result<Value, AnyError> {
let render_bundle_encoder_resource = state
.resource_table
- .get::<WebGPURenderBundleEncoder>(args.render_bundle_encoder_rid)
+ .get::<WebGpuRenderBundleEncoder>(args.render_bundle_encoder_rid)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -229,7 +229,7 @@ pub fn op_webgpu_render_bundle_encoder_pop_debug_group(
) -> Result<Value, AnyError> {
let render_bundle_encoder_resource = state
.resource_table
- .get::<WebGPURenderBundleEncoder>(args.render_bundle_encoder_rid)
+ .get::<WebGpuRenderBundleEncoder>(args.render_bundle_encoder_rid)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -255,7 +255,7 @@ pub fn op_webgpu_render_bundle_encoder_insert_debug_marker(
) -> Result<Value, AnyError> {
let render_bundle_encoder_resource = state
.resource_table
- .get::<WebGPURenderBundleEncoder>(args.render_bundle_encoder_rid)
+ .get::<WebGpuRenderBundleEncoder>(args.render_bundle_encoder_rid)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -283,11 +283,11 @@ pub fn op_webgpu_render_bundle_encoder_set_pipeline(
) -> Result<Value, AnyError> {
let render_pipeline_resource = state
.resource_table
- .get::<super::pipeline::WebGPURenderPipeline>(args.pipeline)
+ .get::<super::pipeline::WebGpuRenderPipeline>(args.pipeline)
.ok_or_else(bad_resource_id)?;
let render_bundle_encoder_resource = state
.resource_table
- .get::<WebGPURenderBundleEncoder>(args.render_bundle_encoder_rid)
+ .get::<WebGpuRenderBundleEncoder>(args.render_bundle_encoder_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::bundle_ffi::wgpu_render_bundle_set_pipeline(
@@ -315,11 +315,11 @@ pub fn op_webgpu_render_bundle_encoder_set_index_buffer(
) -> Result<Value, AnyError> {
let buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.buffer)
+ .get::<super::buffer::WebGpuBuffer>(args.buffer)
.ok_or_else(bad_resource_id)?;
let render_bundle_encoder_resource = state
.resource_table
- .get::<WebGPURenderBundleEncoder>(args.render_bundle_encoder_rid)
+ .get::<WebGpuRenderBundleEncoder>(args.render_bundle_encoder_rid)
.ok_or_else(bad_resource_id)?;
render_bundle_encoder_resource
@@ -352,11 +352,11 @@ pub fn op_webgpu_render_bundle_encoder_set_vertex_buffer(
) -> Result<Value, AnyError> {
let buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.buffer)
+ .get::<super::buffer::WebGpuBuffer>(args.buffer)
.ok_or_else(bad_resource_id)?;
let render_bundle_encoder_resource = state
.resource_table
- .get::<WebGPURenderBundleEncoder>(args.render_bundle_encoder_rid)
+ .get::<WebGpuRenderBundleEncoder>(args.render_bundle_encoder_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::bundle_ffi::wgpu_render_bundle_set_vertex_buffer(
@@ -387,7 +387,7 @@ pub fn op_webgpu_render_bundle_encoder_draw(
) -> Result<Value, AnyError> {
let render_bundle_encoder_resource = state
.resource_table
- .get::<WebGPURenderBundleEncoder>(args.render_bundle_encoder_rid)
+ .get::<WebGpuRenderBundleEncoder>(args.render_bundle_encoder_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::bundle_ffi::wgpu_render_bundle_draw(
@@ -419,7 +419,7 @@ pub fn op_webgpu_render_bundle_encoder_draw_indexed(
) -> Result<Value, AnyError> {
let render_bundle_encoder_resource = state
.resource_table
- .get::<WebGPURenderBundleEncoder>(args.render_bundle_encoder_rid)
+ .get::<WebGpuRenderBundleEncoder>(args.render_bundle_encoder_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::bundle_ffi::wgpu_render_bundle_draw_indexed(
@@ -449,11 +449,11 @@ pub fn op_webgpu_render_bundle_encoder_draw_indirect(
) -> Result<Value, AnyError> {
let buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.indirect_buffer)
+ .get::<super::buffer::WebGpuBuffer>(args.indirect_buffer)
.ok_or_else(bad_resource_id)?;
let render_bundle_encoder_resource = state
.resource_table
- .get::<WebGPURenderBundleEncoder>(args.render_bundle_encoder_rid)
+ .get::<WebGpuRenderBundleEncoder>(args.render_bundle_encoder_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::bundle_ffi::wgpu_render_bundle_draw_indirect(
diff --git a/op_crates/webgpu/command_encoder.rs b/op_crates/webgpu/command_encoder.rs
index 43d1d68f0..5ca26ccd0 100644
--- a/op_crates/webgpu/command_encoder.rs
+++ b/op_crates/webgpu/command_encoder.rs
@@ -11,21 +11,21 @@ use serde::Deserialize;
use std::borrow::Cow;
use std::cell::RefCell;
-use super::error::WebGPUError;
+use super::error::WebGpuError;
-pub(crate) struct WebGPUCommandEncoder(
+pub(crate) struct WebGpuCommandEncoder(
pub(crate) wgpu_core::id::CommandEncoderId,
);
-impl Resource for WebGPUCommandEncoder {
+impl Resource for WebGpuCommandEncoder {
fn name(&self) -> Cow<str> {
"webGPUCommandEncoder".into()
}
}
-pub(crate) struct WebGPUCommandBuffer(
+pub(crate) struct WebGpuCommandBuffer(
pub(crate) wgpu_core::id::CommandBufferId,
);
-impl Resource for WebGPUCommandBuffer {
+impl Resource for WebGpuCommandBuffer {
fn name(&self) -> Cow<str> {
"webGPUCommandBuffer".into()
}
@@ -55,7 +55,7 @@ pub fn op_webgpu_create_command_encoder(
let instance = state.borrow::<super::Instance>();
let device_resource = state
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
@@ -71,27 +71,27 @@ pub fn op_webgpu_create_command_encoder(
let rid = state
.resource_table
- .add(WebGPUCommandEncoder(command_encoder));
+ .add(WebGpuCommandEncoder(command_encoder));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from),
+ "err": maybe_err.map(WebGpuError::from),
}))
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-pub struct GPURenderPassColorAttachment {
+pub struct GpuRenderPassColorAttachment {
view: u32,
resolve_target: Option<u32>,
load_op: String,
- load_value: Option<super::render_pass::GPUColor>,
+ load_value: Option<super::render_pass::GpuColor>,
store_op: Option<String>,
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPURenderPassDepthStencilAttachment {
+struct GpuRenderPassDepthStencilAttachment {
view: u32,
depth_load_op: String,
depth_load_value: Option<f32>,
@@ -108,8 +108,8 @@ struct GPURenderPassDepthStencilAttachment {
pub struct CommandEncoderBeginRenderPassArgs {
command_encoder_rid: ResourceId,
label: Option<String>,
- color_attachments: Vec<GPURenderPassColorAttachment>,
- depth_stencil_attachment: Option<GPURenderPassDepthStencilAttachment>,
+ color_attachments: Vec<GpuRenderPassColorAttachment>,
+ depth_stencil_attachment: Option<GpuRenderPassDepthStencilAttachment>,
_occlusion_query_set: Option<u32>, // not yet implemented
}
@@ -120,7 +120,7 @@ pub fn op_webgpu_command_encoder_begin_render_pass(
) -> Result<Value, AnyError> {
let command_encoder_resource = state
.resource_table
- .get::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .get::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let mut color_attachments = vec![];
@@ -128,7 +128,7 @@ pub fn op_webgpu_command_encoder_begin_render_pass(
for color_attachment in args.color_attachments {
let texture_view_resource = state
.resource_table
- .get::<super::texture::WebGPUTextureView>(color_attachment.view)
+ .get::<super::texture::WebGpuTextureView>(color_attachment.view)
.ok_or_else(bad_resource_id)?;
let attachment = wgpu_core::command::ColorAttachmentDescriptor {
@@ -138,7 +138,7 @@ pub fn op_webgpu_command_encoder_begin_render_pass(
.map(|rid| {
state
.resource_table
- .get::<super::texture::WebGPUTextureView>(rid)
+ .get::<super::texture::WebGpuTextureView>(rid)
.ok_or_else(bad_resource_id)
})
.transpose()?
@@ -180,7 +180,7 @@ pub fn op_webgpu_command_encoder_begin_render_pass(
if let Some(attachment) = args.depth_stencil_attachment {
let texture_view_resource = state
.resource_table
- .get::<super::texture::WebGPUTextureView>(attachment.view)
+ .get::<super::texture::WebGpuTextureView>(attachment.view)
.ok_or_else(bad_resource_id)?;
depth_stencil_attachment =
@@ -232,7 +232,7 @@ pub fn op_webgpu_command_encoder_begin_render_pass(
let rid = state
.resource_table
- .add(super::render_pass::WebGPURenderPass(RefCell::new(
+ .add(super::render_pass::WebGpuRenderPass(RefCell::new(
render_pass,
)));
@@ -255,7 +255,7 @@ pub fn op_webgpu_command_encoder_begin_compute_pass(
) -> Result<Value, AnyError> {
let command_encoder_resource = state
.resource_table
- .get::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .get::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let descriptor = wgpu_core::command::ComputePassDescriptor {
@@ -269,7 +269,7 @@ pub fn op_webgpu_command_encoder_begin_compute_pass(
let rid = state
.resource_table
- .add(super::compute_pass::WebGPUComputePass(RefCell::new(
+ .add(super::compute_pass::WebGpuComputePass(RefCell::new(
compute_pass,
)));
@@ -297,17 +297,17 @@ pub fn op_webgpu_command_encoder_copy_buffer_to_buffer(
let instance = state.borrow::<super::Instance>();
let command_encoder_resource = state
.resource_table
- .get::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .get::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
let source_buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.source)
+ .get::<super::buffer::WebGpuBuffer>(args.source)
.ok_or_else(bad_resource_id)?;
let source_buffer = source_buffer_resource.0;
let destination_buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.destination)
+ .get::<super::buffer::WebGpuBuffer>(args.destination)
.ok_or_else(bad_resource_id)?;
let destination_buffer = destination_buffer_resource.0;
@@ -320,12 +320,12 @@ pub fn op_webgpu_command_encoder_copy_buffer_to_buffer(
args.size
)).err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-pub struct GPUImageCopyBuffer {
+pub struct GpuImageCopyBuffer {
buffer: u32,
offset: Option<u64>,
bytes_per_row: Option<u32>,
@@ -334,7 +334,7 @@ pub struct GPUImageCopyBuffer {
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-pub struct GPUOrigin3D {
+pub struct GpuOrigin3D {
pub x: Option<u32>,
pub y: Option<u32>,
pub z: Option<u32>,
@@ -342,10 +342,10 @@ pub struct GPUOrigin3D {
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-pub struct GPUImageCopyTexture {
+pub struct GpuImageCopyTexture {
pub texture: u32,
pub mip_level: Option<u32>,
- pub origin: Option<GPUOrigin3D>,
+ pub origin: Option<GpuOrigin3D>,
pub _aspect: Option<String>, // not yet implemented
}
@@ -353,9 +353,9 @@ pub struct GPUImageCopyTexture {
#[serde(rename_all = "camelCase")]
pub struct CommandEncoderCopyBufferToTextureArgs {
command_encoder_rid: ResourceId,
- source: GPUImageCopyBuffer,
- destination: GPUImageCopyTexture,
- copy_size: super::texture::GPUExtent3D,
+ source: GpuImageCopyBuffer,
+ destination: GpuImageCopyTexture,
+ copy_size: super::texture::GpuExtent3D,
}
pub fn op_webgpu_command_encoder_copy_buffer_to_texture(
@@ -366,16 +366,16 @@ pub fn op_webgpu_command_encoder_copy_buffer_to_texture(
let instance = state.borrow::<super::Instance>();
let command_encoder_resource = state
.resource_table
- .get::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .get::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
let source_buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.source.buffer)
+ .get::<super::buffer::WebGpuBuffer>(args.source.buffer)
.ok_or_else(bad_resource_id)?;
let destination_texture_resource = state
.resource_table
- .get::<super::texture::WebGPUTexture>(args.destination.texture)
+ .get::<super::texture::WebGpuTexture>(args.destination.texture)
.ok_or_else(bad_resource_id)?;
let source = wgpu_core::command::BufferCopyView {
@@ -409,16 +409,16 @@ pub fn op_webgpu_command_encoder_copy_buffer_to_texture(
}
)).err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CommandEncoderCopyTextureToBufferArgs {
command_encoder_rid: ResourceId,
- source: GPUImageCopyTexture,
- destination: GPUImageCopyBuffer,
- copy_size: super::texture::GPUExtent3D,
+ source: GpuImageCopyTexture,
+ destination: GpuImageCopyBuffer,
+ copy_size: super::texture::GpuExtent3D,
}
pub fn op_webgpu_command_encoder_copy_texture_to_buffer(
@@ -429,16 +429,16 @@ pub fn op_webgpu_command_encoder_copy_texture_to_buffer(
let instance = state.borrow::<super::Instance>();
let command_encoder_resource = state
.resource_table
- .get::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .get::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
let source_texture_resource = state
.resource_table
- .get::<super::texture::WebGPUTexture>(args.source.texture)
+ .get::<super::texture::WebGpuTexture>(args.source.texture)
.ok_or_else(bad_resource_id)?;
let destination_buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.destination.buffer)
+ .get::<super::buffer::WebGpuBuffer>(args.destination.buffer)
.ok_or_else(bad_resource_id)?;
let source = wgpu_core::command::TextureCopyView {
@@ -471,16 +471,16 @@ pub fn op_webgpu_command_encoder_copy_texture_to_buffer(
}
)).err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CommandEncoderCopyTextureToTextureArgs {
command_encoder_rid: ResourceId,
- source: GPUImageCopyTexture,
- destination: GPUImageCopyTexture,
- copy_size: super::texture::GPUExtent3D,
+ source: GpuImageCopyTexture,
+ destination: GpuImageCopyTexture,
+ copy_size: super::texture::GpuExtent3D,
}
pub fn op_webgpu_command_encoder_copy_texture_to_texture(
@@ -491,16 +491,16 @@ pub fn op_webgpu_command_encoder_copy_texture_to_texture(
let instance = state.borrow::<super::Instance>();
let command_encoder_resource = state
.resource_table
- .get::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .get::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
let source_texture_resource = state
.resource_table
- .get::<super::texture::WebGPUTexture>(args.source.texture)
+ .get::<super::texture::WebGpuTexture>(args.source.texture)
.ok_or_else(bad_resource_id)?;
let destination_texture_resource = state
.resource_table
- .get::<super::texture::WebGPUTexture>(args.destination.texture)
+ .get::<super::texture::WebGpuTexture>(args.destination.texture)
.ok_or_else(bad_resource_id)?;
let source = wgpu_core::command::TextureCopyView {
@@ -537,7 +537,7 @@ pub fn op_webgpu_command_encoder_copy_texture_to_texture(
}
)).err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
@@ -555,7 +555,7 @@ pub fn op_webgpu_command_encoder_push_debug_group(
let instance = state.borrow::<super::Instance>();
let command_encoder_resource = state
.resource_table
- .get::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .get::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
@@ -563,7 +563,7 @@ pub fn op_webgpu_command_encoder_push_debug_group(
.command_encoder_push_debug_group(command_encoder, &args.group_label))
.err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
@@ -580,13 +580,13 @@ pub fn op_webgpu_command_encoder_pop_debug_group(
let instance = state.borrow::<super::Instance>();
let command_encoder_resource = state
.resource_table
- .get::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .get::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
let maybe_err = gfx_select!(command_encoder => instance.command_encoder_pop_debug_group(command_encoder)).err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
@@ -604,7 +604,7 @@ pub fn op_webgpu_command_encoder_insert_debug_marker(
let instance = state.borrow::<super::Instance>();
let command_encoder_resource = state
.resource_table
- .get::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .get::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
@@ -613,7 +613,7 @@ pub fn op_webgpu_command_encoder_insert_debug_marker(
&args.marker_label
)).err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
@@ -632,12 +632,12 @@ pub fn op_webgpu_command_encoder_write_timestamp(
let instance = state.borrow::<super::Instance>();
let command_encoder_resource = state
.resource_table
- .get::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .get::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
let query_set_resource = state
.resource_table
- .get::<super::WebGPUQuerySet>(args.query_set)
+ .get::<super::WebGpuQuerySet>(args.query_set)
.ok_or_else(bad_resource_id)?;
let maybe_err =
@@ -648,7 +648,7 @@ pub fn op_webgpu_command_encoder_write_timestamp(
))
.err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
@@ -670,16 +670,16 @@ pub fn op_webgpu_command_encoder_resolve_query_set(
let instance = state.borrow::<super::Instance>();
let command_encoder_resource = state
.resource_table
- .get::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .get::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
let query_set_resource = state
.resource_table
- .get::<super::WebGPUQuerySet>(args.query_set)
+ .get::<super::WebGpuQuerySet>(args.query_set)
.ok_or_else(bad_resource_id)?;
let destination_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.destination)
+ .get::<super::buffer::WebGpuBuffer>(args.destination)
.ok_or_else(bad_resource_id)?;
let maybe_err =
@@ -693,7 +693,7 @@ pub fn op_webgpu_command_encoder_resolve_query_set(
))
.err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
@@ -710,7 +710,7 @@ pub fn op_webgpu_command_encoder_finish(
) -> Result<Value, AnyError> {
let command_encoder_resource = state
.resource_table
- .take::<WebGPUCommandEncoder>(args.command_encoder_rid)
+ .take::<WebGpuCommandEncoder>(args.command_encoder_rid)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
let instance = state.borrow::<super::Instance>();
@@ -726,10 +726,10 @@ pub fn op_webgpu_command_encoder_finish(
let rid = state
.resource_table
- .add(WebGPUCommandBuffer(command_buffer));
+ .add(WebGpuCommandBuffer(command_buffer));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}
diff --git a/op_crates/webgpu/compute_pass.rs b/op_crates/webgpu/compute_pass.rs
index 9e1285dcb..b9d5b12d3 100644
--- a/op_crates/webgpu/compute_pass.rs
+++ b/op_crates/webgpu/compute_pass.rs
@@ -11,12 +11,12 @@ use serde::Deserialize;
use std::borrow::Cow;
use std::cell::RefCell;
-use super::error::WebGPUError;
+use super::error::WebGpuError;
-pub(crate) struct WebGPUComputePass(
+pub(crate) struct WebGpuComputePass(
pub(crate) RefCell<wgpu_core::command::ComputePass>,
);
-impl Resource for WebGPUComputePass {
+impl Resource for WebGpuComputePass {
fn name(&self) -> Cow<str> {
"webGPUComputePass".into()
}
@@ -36,11 +36,11 @@ pub fn op_webgpu_compute_pass_set_pipeline(
) -> Result<Value, AnyError> {
let compute_pipeline_resource = state
.resource_table
- .get::<super::pipeline::WebGPUComputePipeline>(args.pipeline)
+ .get::<super::pipeline::WebGpuComputePipeline>(args.pipeline)
.ok_or_else(bad_resource_id)?;
let compute_pass_resource = state
.resource_table
- .get::<WebGPUComputePass>(args.compute_pass_rid)
+ .get::<WebGpuComputePass>(args.compute_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::compute_ffi::wgpu_compute_pass_set_pipeline(
@@ -67,7 +67,7 @@ pub fn op_webgpu_compute_pass_dispatch(
) -> Result<Value, AnyError> {
let compute_pass_resource = state
.resource_table
- .get::<WebGPUComputePass>(args.compute_pass_rid)
+ .get::<WebGpuComputePass>(args.compute_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::compute_ffi::wgpu_compute_pass_dispatch(
@@ -95,11 +95,11 @@ pub fn op_webgpu_compute_pass_dispatch_indirect(
) -> Result<Value, AnyError> {
let buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.indirect_buffer)
+ .get::<super::buffer::WebGpuBuffer>(args.indirect_buffer)
.ok_or_else(bad_resource_id)?;
let compute_pass_resource = state
.resource_table
- .get::<WebGPUComputePass>(args.compute_pass_rid)
+ .get::<WebGpuComputePass>(args.compute_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::compute_ffi::wgpu_compute_pass_dispatch_indirect(
@@ -126,11 +126,11 @@ pub fn op_webgpu_compute_pass_begin_pipeline_statistics_query(
) -> Result<Value, AnyError> {
let compute_pass_resource = state
.resource_table
- .get::<WebGPUComputePass>(args.compute_pass_rid)
+ .get::<WebGpuComputePass>(args.compute_pass_rid)
.ok_or_else(bad_resource_id)?;
let query_set_resource = state
.resource_table
- .get::<super::WebGPUQuerySet>(args.query_set)
+ .get::<super::WebGpuQuerySet>(args.query_set)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -157,7 +157,7 @@ pub fn op_webgpu_compute_pass_end_pipeline_statistics_query(
) -> Result<Value, AnyError> {
let compute_pass_resource = state
.resource_table
- .get::<WebGPUComputePass>(args.compute_pass_rid)
+ .get::<WebGpuComputePass>(args.compute_pass_rid)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -184,11 +184,11 @@ pub fn op_webgpu_compute_pass_write_timestamp(
) -> Result<Value, AnyError> {
let compute_pass_resource = state
.resource_table
- .get::<WebGPUComputePass>(args.compute_pass_rid)
+ .get::<WebGpuComputePass>(args.compute_pass_rid)
.ok_or_else(bad_resource_id)?;
let query_set_resource = state
.resource_table
- .get::<super::WebGPUQuerySet>(args.query_set)
+ .get::<super::WebGpuQuerySet>(args.query_set)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -216,14 +216,14 @@ pub fn op_webgpu_compute_pass_end_pass(
) -> Result<Value, AnyError> {
let command_encoder_resource = state
.resource_table
- .get::<super::command_encoder::WebGPUCommandEncoder>(
+ .get::<super::command_encoder::WebGpuCommandEncoder>(
args.command_encoder_rid,
)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
let compute_pass_resource = state
.resource_table
- .take::<WebGPUComputePass>(args.compute_pass_rid)
+ .take::<WebGpuComputePass>(args.compute_pass_rid)
.ok_or_else(bad_resource_id)?;
let compute_pass = &compute_pass_resource.0.borrow();
let instance = state.borrow::<super::Instance>();
@@ -235,7 +235,7 @@ pub fn op_webgpu_compute_pass_end_pass(
))
.err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
@@ -256,11 +256,11 @@ pub fn op_webgpu_compute_pass_set_bind_group(
) -> Result<Value, AnyError> {
let bind_group_resource = state
.resource_table
- .get::<super::binding::WebGPUBindGroup>(args.bind_group)
+ .get::<super::binding::WebGpuBindGroup>(args.bind_group)
.ok_or_else(bad_resource_id)?;
let compute_pass_resource = state
.resource_table
- .get::<WebGPUComputePass>(args.compute_pass_rid)
+ .get::<WebGpuComputePass>(args.compute_pass_rid)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -298,7 +298,7 @@ pub fn op_webgpu_compute_pass_push_debug_group(
) -> Result<Value, AnyError> {
let compute_pass_resource = state
.resource_table
- .get::<WebGPUComputePass>(args.compute_pass_rid)
+ .get::<WebGpuComputePass>(args.compute_pass_rid)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -326,7 +326,7 @@ pub fn op_webgpu_compute_pass_pop_debug_group(
) -> Result<Value, AnyError> {
let compute_pass_resource = state
.resource_table
- .get::<WebGPUComputePass>(args.compute_pass_rid)
+ .get::<WebGpuComputePass>(args.compute_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::compute_ffi::wgpu_compute_pass_pop_debug_group(
@@ -350,7 +350,7 @@ pub fn op_webgpu_compute_pass_insert_debug_marker(
) -> Result<Value, AnyError> {
let compute_pass_resource = state
.resource_table
- .get::<WebGPUComputePass>(args.compute_pass_rid)
+ .get::<WebGpuComputePass>(args.compute_pass_rid)
.ok_or_else(bad_resource_id)?;
unsafe {
diff --git a/op_crates/webgpu/error.rs b/op_crates/webgpu/error.rs
index e793dabfa..52741d984 100644
--- a/op_crates/webgpu/error.rs
+++ b/op_crates/webgpu/error.rs
@@ -29,81 +29,81 @@ use wgpu_core::resource::CreateTextureViewError;
#[derive(Serialize)]
#[serde(tag = "type", content = "value")]
#[serde(rename_all = "kebab-case")]
-pub enum WebGPUError {
+pub enum WebGpuError {
Lost,
OutOfMemory,
Validation(String),
}
-impl From<CreateBufferError> for WebGPUError {
+impl From<CreateBufferError> for WebGpuError {
fn from(err: CreateBufferError) -> Self {
match err {
CreateBufferError::Device(err) => err.into(),
CreateBufferError::AccessError(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<DeviceError> for WebGPUError {
+impl From<DeviceError> for WebGpuError {
fn from(err: DeviceError) -> Self {
match err {
- DeviceError::Lost => WebGPUError::Lost,
- DeviceError::OutOfMemory => WebGPUError::OutOfMemory,
- DeviceError::Invalid => WebGPUError::Validation(err.to_string()),
+ DeviceError::Lost => WebGpuError::Lost,
+ DeviceError::OutOfMemory => WebGpuError::OutOfMemory,
+ DeviceError::Invalid => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<BufferAccessError> for WebGPUError {
+impl From<BufferAccessError> for WebGpuError {
fn from(err: BufferAccessError) -> Self {
match err {
BufferAccessError::Device(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<CreateBindGroupLayoutError> for WebGPUError {
+impl From<CreateBindGroupLayoutError> for WebGpuError {
fn from(err: CreateBindGroupLayoutError) -> Self {
match err {
CreateBindGroupLayoutError::Device(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<CreatePipelineLayoutError> for WebGPUError {
+impl From<CreatePipelineLayoutError> for WebGpuError {
fn from(err: CreatePipelineLayoutError) -> Self {
match err {
CreatePipelineLayoutError::Device(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<CreateBindGroupError> for WebGPUError {
+impl From<CreateBindGroupError> for WebGpuError {
fn from(err: CreateBindGroupError) -> Self {
match err {
CreateBindGroupError::Device(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<RenderBundleError> for WebGPUError {
+impl From<RenderBundleError> for WebGpuError {
fn from(err: RenderBundleError) -> Self {
- WebGPUError::Validation(err.to_string())
+ WebGpuError::Validation(err.to_string())
}
}
-impl From<CreateRenderBundleError> for WebGPUError {
+impl From<CreateRenderBundleError> for WebGpuError {
fn from(err: CreateRenderBundleError) -> Self {
- WebGPUError::Validation(err.to_string())
+ WebGpuError::Validation(err.to_string())
}
}
-impl From<CommandAllocatorError> for WebGPUError {
+impl From<CommandAllocatorError> for WebGpuError {
fn from(err: CommandAllocatorError) -> Self {
match err {
CommandAllocatorError::Device(err) => err.into(),
@@ -111,142 +111,142 @@ impl From<CommandAllocatorError> for WebGPUError {
}
}
-impl From<CopyError> for WebGPUError {
+impl From<CopyError> for WebGpuError {
fn from(err: CopyError) -> Self {
- WebGPUError::Validation(err.to_string())
+ WebGpuError::Validation(err.to_string())
}
}
-impl From<CommandEncoderError> for WebGPUError {
+impl From<CommandEncoderError> for WebGpuError {
fn from(err: CommandEncoderError) -> Self {
- WebGPUError::Validation(err.to_string())
+ WebGpuError::Validation(err.to_string())
}
}
-impl From<QueryError> for WebGPUError {
+impl From<QueryError> for WebGpuError {
fn from(err: QueryError) -> Self {
- WebGPUError::Validation(err.to_string())
+ WebGpuError::Validation(err.to_string())
}
}
-impl From<ComputePassError> for WebGPUError {
+impl From<ComputePassError> for WebGpuError {
fn from(err: ComputePassError) -> Self {
- WebGPUError::Validation(err.to_string())
+ WebGpuError::Validation(err.to_string())
}
}
-impl From<CreateComputePipelineError> for WebGPUError {
+impl From<CreateComputePipelineError> for WebGpuError {
fn from(err: CreateComputePipelineError) -> Self {
match err {
CreateComputePipelineError::Device(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<GetBindGroupLayoutError> for WebGPUError {
+impl From<GetBindGroupLayoutError> for WebGpuError {
fn from(err: GetBindGroupLayoutError) -> Self {
- WebGPUError::Validation(err.to_string())
+ WebGpuError::Validation(err.to_string())
}
}
-impl From<CreateRenderPipelineError> for WebGPUError {
+impl From<CreateRenderPipelineError> for WebGpuError {
fn from(err: CreateRenderPipelineError) -> Self {
match err {
CreateRenderPipelineError::Device(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<RenderPassError> for WebGPUError {
+impl From<RenderPassError> for WebGpuError {
fn from(err: RenderPassError) -> Self {
- WebGPUError::Validation(err.to_string())
+ WebGpuError::Validation(err.to_string())
}
}
-impl From<CreateSamplerError> for WebGPUError {
+impl From<CreateSamplerError> for WebGpuError {
fn from(err: CreateSamplerError) -> Self {
match err {
CreateSamplerError::Device(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<CreateShaderModuleError> for WebGPUError {
+impl From<CreateShaderModuleError> for WebGpuError {
fn from(err: CreateShaderModuleError) -> Self {
match err {
CreateShaderModuleError::Device(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<CreateTextureError> for WebGPUError {
+impl From<CreateTextureError> for WebGpuError {
fn from(err: CreateTextureError) -> Self {
match err {
CreateTextureError::Device(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<CreateTextureViewError> for WebGPUError {
+impl From<CreateTextureViewError> for WebGpuError {
fn from(err: CreateTextureViewError) -> Self {
- WebGPUError::Validation(err.to_string())
+ WebGpuError::Validation(err.to_string())
}
}
-impl From<CreateQuerySetError> for WebGPUError {
+impl From<CreateQuerySetError> for WebGpuError {
fn from(err: CreateQuerySetError) -> Self {
match err {
CreateQuerySetError::Device(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<QueueSubmitError> for WebGPUError {
+impl From<QueueSubmitError> for WebGpuError {
fn from(err: QueueSubmitError) -> Self {
match err {
QueueSubmitError::Queue(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
-impl From<QueueWriteError> for WebGPUError {
+impl From<QueueWriteError> for WebGpuError {
fn from(err: QueueWriteError) -> Self {
match err {
QueueWriteError::Queue(err) => err.into(),
- err => WebGPUError::Validation(err.to_string()),
+ err => WebGpuError::Validation(err.to_string()),
}
}
}
#[derive(Debug)]
-pub struct DOMExceptionOperationError {
+pub struct DomExceptionOperationError {
pub msg: String,
}
-impl DOMExceptionOperationError {
+impl DomExceptionOperationError {
pub fn new(msg: &str) -> Self {
- DOMExceptionOperationError {
+ DomExceptionOperationError {
msg: msg.to_string(),
}
}
}
-impl fmt::Display for DOMExceptionOperationError {
+impl fmt::Display for DomExceptionOperationError {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
f.pad(&self.msg)
}
}
-impl std::error::Error for DOMExceptionOperationError {}
+impl std::error::Error for DomExceptionOperationError {}
pub fn get_error_class_name(e: &AnyError) -> Option<&'static str> {
- e.downcast_ref::<DOMExceptionOperationError>()
+ e.downcast_ref::<DomExceptionOperationError>()
.map(|_| "DOMExceptionOperationError")
}
diff --git a/op_crates/webgpu/lib.rs b/op_crates/webgpu/lib.rs
index 046472905..5c3b99329 100644
--- a/op_crates/webgpu/lib.rs
+++ b/op_crates/webgpu/lib.rs
@@ -18,8 +18,8 @@ use std::rc::Rc;
pub use wgpu_core;
pub use wgpu_types;
-use error::DOMExceptionOperationError;
-use error::WebGPUError;
+use error::DomExceptionOperationError;
+use error::WebGpuError;
#[macro_use]
mod macros {
@@ -71,22 +71,22 @@ fn check_unstable(state: &OpState, api_name: &str) {
type Instance = wgpu_core::hub::Global<wgpu_core::hub::IdentityManagerFactory>;
-struct WebGPUAdapter(wgpu_core::id::AdapterId);
-impl Resource for WebGPUAdapter {
+struct WebGpuAdapter(wgpu_core::id::AdapterId);
+impl Resource for WebGpuAdapter {
fn name(&self) -> Cow<str> {
"webGPUAdapter".into()
}
}
-struct WebGPUDevice(wgpu_core::id::DeviceId);
-impl Resource for WebGPUDevice {
+struct WebGpuDevice(wgpu_core::id::DeviceId);
+impl Resource for WebGpuDevice {
fn name(&self) -> Cow<str> {
"webGPUDevice".into()
}
}
-struct WebGPUQuerySet(wgpu_core::id::QuerySetId);
-impl Resource for WebGPUQuerySet {
+struct WebGpuQuerySet(wgpu_core::id::QuerySetId);
+impl Resource for WebGpuQuerySet {
fn name(&self) -> Cow<str> {
"webGPUQuerySet".into()
}
@@ -255,7 +255,7 @@ pub async fn op_webgpu_request_adapter(
"maxUniformBufferBindingSize": adapter_limits.max_uniform_buffer_binding_size
});
- let rid = state.resource_table.add(WebGPUAdapter(adapter));
+ let rid = state.resource_table.add(WebGpuAdapter(adapter));
Ok(json!({
"rid": rid,
@@ -267,7 +267,7 @@ pub async fn op_webgpu_request_adapter(
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPULimits {
+struct GpuLimits {
_max_texture_dimension1d: Option<u32>,
_max_texture_dimension2d: Option<u32>,
_max_texture_dimension3d: Option<u32>,
@@ -293,7 +293,7 @@ pub struct RequestDeviceArgs {
adapter_rid: ResourceId,
label: Option<String>,
non_guaranteed_features: Option<Vec<String>>,
- non_guaranteed_limits: Option<GPULimits>,
+ non_guaranteed_limits: Option<GpuLimits>,
}
pub async fn op_webgpu_request_device(
@@ -304,7 +304,7 @@ pub async fn op_webgpu_request_device(
let mut state = state.borrow_mut();
let adapter_resource = state
.resource_table
- .get::<WebGPUAdapter>(args.adapter_rid)
+ .get::<WebGpuAdapter>(args.adapter_rid)
.ok_or_else(bad_resource_id)?;
let adapter = adapter_resource.0;
let instance = state.borrow::<Instance>();
@@ -430,7 +430,7 @@ pub async fn op_webgpu_request_device(
std::marker::PhantomData
));
if let Some(err) = maybe_err {
- return Err(DOMExceptionOperationError::new(&err.to_string()).into());
+ return Err(DomExceptionOperationError::new(&err.to_string()).into());
}
let device_features =
@@ -449,7 +449,7 @@ pub async fn op_webgpu_request_device(
"maxUniformBufferBindingSize": limits.max_uniform_buffer_binding_size,
});
- let rid = state.resource_table.add(WebGPUDevice(device));
+ let rid = state.resource_table.add(WebGpuDevice(device));
Ok(json!({
"rid": rid,
@@ -476,7 +476,7 @@ pub fn op_webgpu_create_query_set(
) -> Result<Value, AnyError> {
let device_resource = state
.resource_table
- .get::<WebGPUDevice>(args.device_rid)
+ .get::<WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
let instance = &state.borrow::<Instance>();
@@ -542,10 +542,10 @@ pub fn op_webgpu_create_query_set(
std::marker::PhantomData
));
- let rid = state.resource_table.add(WebGPUQuerySet(query_set));
+ let rid = state.resource_table.add(WebGpuQuerySet(query_set));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from),
+ "err": maybe_err.map(WebGpuError::from),
}))
}
diff --git a/op_crates/webgpu/pipeline.rs b/op_crates/webgpu/pipeline.rs
index d63bc7692..5e9d4534b 100644
--- a/op_crates/webgpu/pipeline.rs
+++ b/op_crates/webgpu/pipeline.rs
@@ -10,30 +10,30 @@ use deno_core::{OpState, Resource};
use serde::Deserialize;
use std::borrow::Cow;
-use super::error::WebGPUError;
+use super::error::WebGpuError;
-pub(crate) struct WebGPUPipelineLayout(
+pub(crate) struct WebGpuPipelineLayout(
pub(crate) wgpu_core::id::PipelineLayoutId,
);
-impl Resource for WebGPUPipelineLayout {
+impl Resource for WebGpuPipelineLayout {
fn name(&self) -> Cow<str> {
"webGPUPipelineLayout".into()
}
}
-pub(crate) struct WebGPUComputePipeline(
+pub(crate) struct WebGpuComputePipeline(
pub(crate) wgpu_core::id::ComputePipelineId,
);
-impl Resource for WebGPUComputePipeline {
+impl Resource for WebGpuComputePipeline {
fn name(&self) -> Cow<str> {
"webGPUComputePipeline".into()
}
}
-pub(crate) struct WebGPURenderPipeline(
+pub(crate) struct WebGpuRenderPipeline(
pub(crate) wgpu_core::id::RenderPipelineId,
);
-impl Resource for WebGPURenderPipeline {
+impl Resource for WebGpuRenderPipeline {
fn name(&self) -> Cow<str> {
"webGPURenderPipeline".into()
}
@@ -64,7 +64,7 @@ fn serialize_stencil_operation(
}
fn serialize_stencil_face_state(
- state: GPUStencilFaceState,
+ state: GpuStencilFaceState,
) -> wgpu_types::StencilFaceState {
wgpu_types::StencilFaceState {
compare: state
@@ -114,7 +114,7 @@ fn serialize_blend_factor(blend_factor: &str) -> wgpu_types::BlendFactor {
}
fn serialize_blend_component(
- blend: GPUBlendComponent,
+ blend: GpuBlendComponent,
) -> wgpu_types::BlendState {
wgpu_types::BlendState {
src_factor: blend
@@ -145,7 +145,7 @@ fn serialize_blend_component(
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUProgrammableStage {
+struct GpuProgrammableStage {
module: u32,
entry_point: String,
}
@@ -156,7 +156,7 @@ pub struct CreateComputePipelineArgs {
device_rid: ResourceId,
label: Option<String>,
layout: Option<u32>,
- compute: GPUProgrammableStage,
+ compute: GpuProgrammableStage,
}
pub fn op_webgpu_create_compute_pipeline(
@@ -167,14 +167,14 @@ pub fn op_webgpu_create_compute_pipeline(
let instance = state.borrow::<super::Instance>();
let device_resource = state
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
let pipeline_layout = if let Some(rid) = args.layout {
let id = state
.resource_table
- .get::<WebGPUPipelineLayout>(rid)
+ .get::<WebGpuPipelineLayout>(rid)
.ok_or_else(bad_resource_id)?;
Some(id.0)
} else {
@@ -183,7 +183,7 @@ pub fn op_webgpu_create_compute_pipeline(
let compute_shader_module_resource = state
.resource_table
- .get::<super::shader::WebGPUShaderModule>(args.compute.module)
+ .get::<super::shader::WebGpuShaderModule>(args.compute.module)
.ok_or_else(bad_resource_id)?;
let descriptor = wgpu_core::pipeline::ComputePipelineDescriptor {
@@ -211,11 +211,11 @@ pub fn op_webgpu_create_compute_pipeline(
let rid = state
.resource_table
- .add(WebGPUComputePipeline(compute_pipeline));
+ .add(WebGpuComputePipeline(compute_pipeline));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from),
+ "err": maybe_err.map(WebGpuError::from),
}))
}
@@ -234,7 +234,7 @@ pub fn op_webgpu_compute_pipeline_get_bind_group_layout(
let instance = state.borrow::<super::Instance>();
let compute_pipeline_resource = state
.resource_table
- .get::<WebGPUComputePipeline>(args.compute_pipeline_rid)
+ .get::<WebGpuComputePipeline>(args.compute_pipeline_rid)
.ok_or_else(bad_resource_id)?;
let compute_pipeline = compute_pipeline_resource.0;
@@ -244,18 +244,18 @@ pub fn op_webgpu_compute_pipeline_get_bind_group_layout(
let rid = state
.resource_table
- .add(super::binding::WebGPUBindGroupLayout(bind_group_layout));
+ .add(super::binding::WebGpuBindGroupLayout(bind_group_layout));
Ok(json!({
"rid": rid,
"label": label,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUPrimitiveState {
+struct GpuPrimitiveState {
topology: Option<String>,
strip_index_format: Option<String>,
front_face: Option<String>,
@@ -264,7 +264,7 @@ struct GPUPrimitiveState {
#[derive(Deserialize, Clone)]
#[serde(rename_all = "camelCase")]
-struct GPUBlendComponent {
+struct GpuBlendComponent {
src_factor: Option<String>,
dst_factor: Option<String>,
operation: Option<String>,
@@ -272,22 +272,22 @@ struct GPUBlendComponent {
#[derive(Deserialize, Clone)]
#[serde(rename_all = "camelCase")]
-struct GPUBlendState {
- color: GPUBlendComponent,
- alpha: GPUBlendComponent,
+struct GpuBlendState {
+ color: GpuBlendComponent,
+ alpha: GpuBlendComponent,
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUColorTargetState {
+struct GpuColorTargetState {
format: String,
- blend: Option<GPUBlendState>,
+ blend: Option<GpuBlendState>,
write_mask: Option<u32>,
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUStencilFaceState {
+struct GpuStencilFaceState {
compare: Option<String>,
fail_op: Option<String>,
depth_fail_op: Option<String>,
@@ -296,12 +296,12 @@ struct GPUStencilFaceState {
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUDepthStencilState {
+struct GpuDepthStencilState {
format: String,
depth_write_enabled: Option<bool>,
depth_compare: Option<String>,
- stencil_front: Option<GPUStencilFaceState>,
- stencil_back: Option<GPUStencilFaceState>,
+ stencil_front: Option<GpuStencilFaceState>,
+ stencil_back: Option<GpuStencilFaceState>,
stencil_read_mask: Option<u32>,
stencil_write_mask: Option<u32>,
depth_bias: Option<i32>,
@@ -312,7 +312,7 @@ struct GPUDepthStencilState {
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUVertexAttribute {
+struct GpuVertexAttribute {
format: String,
offset: u64,
shader_location: u32,
@@ -320,23 +320,23 @@ struct GPUVertexAttribute {
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUVertexBufferLayout {
+struct GpuVertexBufferLayout {
array_stride: u64,
step_mode: Option<String>,
- attributes: Vec<GPUVertexAttribute>,
+ attributes: Vec<GpuVertexAttribute>,
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUVertexState {
+struct GpuVertexState {
module: u32,
entry_point: String,
- buffers: Option<Vec<Option<GPUVertexBufferLayout>>>,
+ buffers: Option<Vec<Option<GpuVertexBufferLayout>>>,
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUMultisampleState {
+struct GpuMultisampleState {
count: Option<u32>,
mask: Option<u64>, // against spec, but future proof
alpha_to_coverage_enabled: Option<bool>,
@@ -344,8 +344,8 @@ struct GPUMultisampleState {
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUFragmentState {
- targets: Vec<GPUColorTargetState>,
+struct GpuFragmentState {
+ targets: Vec<GpuColorTargetState>,
module: u32,
entry_point: String,
}
@@ -356,11 +356,11 @@ pub struct CreateRenderPipelineArgs {
device_rid: ResourceId,
label: Option<String>,
layout: Option<u32>,
- vertex: GPUVertexState,
- primitive: Option<GPUPrimitiveState>,
- depth_stencil: Option<GPUDepthStencilState>,
- multisample: Option<GPUMultisampleState>,
- fragment: Option<GPUFragmentState>,
+ vertex: GpuVertexState,
+ primitive: Option<GpuPrimitiveState>,
+ depth_stencil: Option<GpuDepthStencilState>,
+ multisample: Option<GpuMultisampleState>,
+ fragment: Option<GpuFragmentState>,
}
pub fn op_webgpu_create_render_pipeline(
@@ -371,14 +371,14 @@ pub fn op_webgpu_create_render_pipeline(
let instance = state.borrow::<super::Instance>();
let device_resource = state
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
let layout = if let Some(rid) = args.layout {
let pipeline_layout_resource = state
.resource_table
- .get::<WebGPUPipelineLayout>(rid)
+ .get::<WebGpuPipelineLayout>(rid)
.ok_or_else(bad_resource_id)?;
Some(pipeline_layout_resource.0)
} else {
@@ -387,7 +387,7 @@ pub fn op_webgpu_create_render_pipeline(
let vertex_shader_module_resource = state
.resource_table
- .get::<super::shader::WebGPUShaderModule>(args.vertex.module)
+ .get::<super::shader::WebGpuShaderModule>(args.vertex.module)
.ok_or_else(bad_resource_id)?;
let descriptor = wgpu_core::pipeline::RenderPipelineDescriptor {
@@ -400,63 +400,61 @@ pub fn op_webgpu_create_render_pipeline(
},
buffers: Cow::from(if let Some(buffers) = args.vertex.buffers {
let mut return_buffers = vec![];
- for buffer in buffers {
- if let Some(buffer) = buffer {
- return_buffers.push(wgpu_core::pipeline::VertexBufferLayout {
- array_stride: buffer.array_stride,
- step_mode: match buffer.step_mode {
- Some(step_mode) => match step_mode.as_str() {
- "vertex" => wgpu_types::InputStepMode::Vertex,
- "instance" => wgpu_types::InputStepMode::Instance,
- _ => unreachable!(),
- },
- None => wgpu_types::InputStepMode::Vertex,
+ for buffer in buffers.into_iter().flatten() {
+ return_buffers.push(wgpu_core::pipeline::VertexBufferLayout {
+ array_stride: buffer.array_stride,
+ step_mode: match buffer.step_mode {
+ Some(step_mode) => match step_mode.as_str() {
+ "vertex" => wgpu_types::InputStepMode::Vertex,
+ "instance" => wgpu_types::InputStepMode::Instance,
+ _ => unreachable!(),
},
- attributes: Cow::from(
- buffer
- .attributes
- .iter()
- .map(|attribute| wgpu_types::VertexAttribute {
- format: match attribute.format.as_str() {
- "uchar2" => wgpu_types::VertexFormat::Uchar2,
- "uchar4" => wgpu_types::VertexFormat::Uchar4,
- "char2" => wgpu_types::VertexFormat::Char2,
- "char4" => wgpu_types::VertexFormat::Char4,
- "uchar2norm" => wgpu_types::VertexFormat::Uchar2Norm,
- "uchar4norm" => wgpu_types::VertexFormat::Uchar4,
- "char2norm" => wgpu_types::VertexFormat::Char2Norm,
- "char4norm" => wgpu_types::VertexFormat::Char4Norm,
- "ushort2" => wgpu_types::VertexFormat::Ushort2,
- "ushort4" => wgpu_types::VertexFormat::Ushort4,
- "short2" => wgpu_types::VertexFormat::Short2,
- "short4" => wgpu_types::VertexFormat::Short4,
- "ushort2norm" => wgpu_types::VertexFormat::Ushort2Norm,
- "ushort4norm" => wgpu_types::VertexFormat::Ushort4Norm,
- "short2norm" => wgpu_types::VertexFormat::Short2Norm,
- "short4norm" => wgpu_types::VertexFormat::Short4Norm,
- "half2" => wgpu_types::VertexFormat::Half2,
- "half4" => wgpu_types::VertexFormat::Half4,
- "float" => wgpu_types::VertexFormat::Float,
- "float2" => wgpu_types::VertexFormat::Float2,
- "float3" => wgpu_types::VertexFormat::Float3,
- "float4" => wgpu_types::VertexFormat::Float4,
- "uint" => wgpu_types::VertexFormat::Uint,
- "uint2" => wgpu_types::VertexFormat::Uint2,
- "uint3" => wgpu_types::VertexFormat::Uint3,
- "uint4" => wgpu_types::VertexFormat::Uint4,
- "int" => wgpu_types::VertexFormat::Int,
- "int2" => wgpu_types::VertexFormat::Int2,
- "int3" => wgpu_types::VertexFormat::Int3,
- "int4" => wgpu_types::VertexFormat::Int4,
- _ => unreachable!(),
- },
- offset: attribute.offset,
- shader_location: attribute.shader_location,
- })
- .collect::<Vec<wgpu_types::VertexAttribute>>(),
- ),
- })
- }
+ None => wgpu_types::InputStepMode::Vertex,
+ },
+ attributes: Cow::from(
+ buffer
+ .attributes
+ .iter()
+ .map(|attribute| wgpu_types::VertexAttribute {
+ format: match attribute.format.as_str() {
+ "uchar2" => wgpu_types::VertexFormat::Uchar2,
+ "uchar4" => wgpu_types::VertexFormat::Uchar4,
+ "char2" => wgpu_types::VertexFormat::Char2,
+ "char4" => wgpu_types::VertexFormat::Char4,
+ "uchar2norm" => wgpu_types::VertexFormat::Uchar2Norm,
+ "uchar4norm" => wgpu_types::VertexFormat::Uchar4,
+ "char2norm" => wgpu_types::VertexFormat::Char2Norm,
+ "char4norm" => wgpu_types::VertexFormat::Char4Norm,
+ "ushort2" => wgpu_types::VertexFormat::Ushort2,
+ "ushort4" => wgpu_types::VertexFormat::Ushort4,
+ "short2" => wgpu_types::VertexFormat::Short2,
+ "short4" => wgpu_types::VertexFormat::Short4,
+ "ushort2norm" => wgpu_types::VertexFormat::Ushort2Norm,
+ "ushort4norm" => wgpu_types::VertexFormat::Ushort4Norm,
+ "short2norm" => wgpu_types::VertexFormat::Short2Norm,
+ "short4norm" => wgpu_types::VertexFormat::Short4Norm,
+ "half2" => wgpu_types::VertexFormat::Half2,
+ "half4" => wgpu_types::VertexFormat::Half4,
+ "float" => wgpu_types::VertexFormat::Float,
+ "float2" => wgpu_types::VertexFormat::Float2,
+ "float3" => wgpu_types::VertexFormat::Float3,
+ "float4" => wgpu_types::VertexFormat::Float4,
+ "uint" => wgpu_types::VertexFormat::Uint,
+ "uint2" => wgpu_types::VertexFormat::Uint2,
+ "uint3" => wgpu_types::VertexFormat::Uint3,
+ "uint4" => wgpu_types::VertexFormat::Uint4,
+ "int" => wgpu_types::VertexFormat::Int,
+ "int2" => wgpu_types::VertexFormat::Int2,
+ "int3" => wgpu_types::VertexFormat::Int3,
+ "int4" => wgpu_types::VertexFormat::Int4,
+ _ => unreachable!(),
+ },
+ offset: attribute.offset,
+ shader_location: attribute.shader_location,
+ })
+ .collect::<Vec<wgpu_types::VertexAttribute>>(),
+ ),
+ });
}
return_buffers
} else {
@@ -540,7 +538,7 @@ pub fn op_webgpu_create_render_pipeline(
fragment: args.fragment.map(|fragment| {
let fragment_shader_module_resource = state
.resource_table
- .get::<super::shader::WebGPUShaderModule>(fragment.module)
+ .get::<super::shader::WebGpuShaderModule>(fragment.module)
.ok_or_else(bad_resource_id)
.unwrap();
@@ -601,11 +599,11 @@ pub fn op_webgpu_create_render_pipeline(
let rid = state
.resource_table
- .add(WebGPURenderPipeline(render_pipeline));
+ .add(WebGpuRenderPipeline(render_pipeline));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}
@@ -624,7 +622,7 @@ pub fn op_webgpu_render_pipeline_get_bind_group_layout(
let instance = state.borrow::<super::Instance>();
let render_pipeline_resource = state
.resource_table
- .get::<WebGPURenderPipeline>(args.render_pipeline_rid)
+ .get::<WebGpuRenderPipeline>(args.render_pipeline_rid)
.ok_or_else(bad_resource_id)?;
let render_pipeline = render_pipeline_resource.0;
@@ -634,11 +632,11 @@ pub fn op_webgpu_render_pipeline_get_bind_group_layout(
let rid = state
.resource_table
- .add(super::binding::WebGPUBindGroupLayout(bind_group_layout));
+ .add(super::binding::WebGpuBindGroupLayout(bind_group_layout));
Ok(json!({
"rid": rid,
"label": label,
- "err": maybe_err.map(WebGPUError::from),
+ "err": maybe_err.map(WebGpuError::from),
}))
}
diff --git a/op_crates/webgpu/queue.rs b/op_crates/webgpu/queue.rs
index d878d5fcb..bbfb782de 100644
--- a/op_crates/webgpu/queue.rs
+++ b/op_crates/webgpu/queue.rs
@@ -9,9 +9,9 @@ use deno_core::ResourceId;
use deno_core::ZeroCopyBuf;
use serde::Deserialize;
-use super::error::WebGPUError;
+use super::error::WebGpuError;
-type WebGPUQueue = super::WebGPUDevice;
+type WebGpuQueue = super::WebGpuDevice;
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
@@ -28,7 +28,7 @@ pub fn op_webgpu_queue_submit(
let instance = state.borrow::<super::Instance>();
let queue_resource = state
.resource_table
- .get::<WebGPUQueue>(args.queue_rid)
+ .get::<WebGpuQueue>(args.queue_rid)
.ok_or_else(bad_resource_id)?;
let queue = queue_resource.0;
@@ -37,7 +37,7 @@ pub fn op_webgpu_queue_submit(
for rid in args.command_buffers {
let buffer_resource = state
.resource_table
- .get::<super::command_encoder::WebGPUCommandBuffer>(rid)
+ .get::<super::command_encoder::WebGpuCommandBuffer>(rid)
.ok_or_else(bad_resource_id)?;
ids.push(buffer_resource.0);
}
@@ -45,12 +45,12 @@ pub fn op_webgpu_queue_submit(
let maybe_err =
gfx_select!(queue => instance.queue_submit(queue, &ids)).err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-struct GPUImageDataLayout {
+struct GpuImageDataLayout {
offset: Option<u64>,
bytes_per_row: Option<u32>,
rows_per_image: Option<u32>,
@@ -74,12 +74,12 @@ pub fn op_webgpu_write_buffer(
let instance = state.borrow::<super::Instance>();
let buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.buffer)
+ .get::<super::buffer::WebGpuBuffer>(args.buffer)
.ok_or_else(bad_resource_id)?;
let buffer = buffer_resource.0;
let queue_resource = state
.resource_table
- .get::<WebGPUQueue>(args.queue_rid)
+ .get::<WebGpuQueue>(args.queue_rid)
.ok_or_else(bad_resource_id)?;
let queue = queue_resource.0;
@@ -95,16 +95,16 @@ pub fn op_webgpu_write_buffer(
))
.err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct QueueWriteTextureArgs {
queue_rid: ResourceId,
- destination: super::command_encoder::GPUImageCopyTexture,
- data_layout: GPUImageDataLayout,
- size: super::texture::GPUExtent3D,
+ destination: super::command_encoder::GpuImageCopyTexture,
+ data_layout: GpuImageDataLayout,
+ size: super::texture::GpuExtent3D,
}
pub fn op_webgpu_write_texture(
@@ -115,11 +115,11 @@ pub fn op_webgpu_write_texture(
let instance = state.borrow::<super::Instance>();
let texture_resource = state
.resource_table
- .get::<super::texture::WebGPUTexture>(args.destination.texture)
+ .get::<super::texture::WebGpuTexture>(args.destination.texture)
.ok_or_else(bad_resource_id)?;
let queue_resource = state
.resource_table
- .get::<WebGPUQueue>(args.queue_rid)
+ .get::<WebGpuQueue>(args.queue_rid)
.ok_or_else(bad_resource_id)?;
let queue = queue_resource.0;
@@ -154,5 +154,5 @@ pub fn op_webgpu_write_texture(
))
.err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
diff --git a/op_crates/webgpu/render_pass.rs b/op_crates/webgpu/render_pass.rs
index 4829f2b1c..5c614024e 100644
--- a/op_crates/webgpu/render_pass.rs
+++ b/op_crates/webgpu/render_pass.rs
@@ -11,12 +11,12 @@ use serde::Deserialize;
use std::borrow::Cow;
use std::cell::RefCell;
-use super::error::WebGPUError;
+use super::error::WebGpuError;
-pub(crate) struct WebGPURenderPass(
+pub(crate) struct WebGpuRenderPass(
pub(crate) RefCell<wgpu_core::command::RenderPass>,
);
-impl Resource for WebGPURenderPass {
+impl Resource for WebGpuRenderPass {
fn name(&self) -> Cow<str> {
"webGPURenderPass".into()
}
@@ -41,7 +41,7 @@ pub fn op_webgpu_render_pass_set_viewport(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::render_ffi::wgpu_render_pass_set_viewport(
@@ -74,7 +74,7 @@ pub fn op_webgpu_render_pass_set_scissor_rect(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::render_ffi::wgpu_render_pass_set_scissor_rect(
@@ -90,7 +90,7 @@ pub fn op_webgpu_render_pass_set_scissor_rect(
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-pub struct GPUColor {
+pub struct GpuColor {
pub r: f64,
pub g: f64,
pub b: f64,
@@ -101,7 +101,7 @@ pub struct GPUColor {
#[serde(rename_all = "camelCase")]
pub struct RenderPassSetBlendColorArgs {
render_pass_rid: ResourceId,
- color: GPUColor,
+ color: GpuColor,
}
pub fn op_webgpu_render_pass_set_blend_color(
@@ -111,7 +111,7 @@ pub fn op_webgpu_render_pass_set_blend_color(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::render_ffi::wgpu_render_pass_set_blend_color(
@@ -141,7 +141,7 @@ pub fn op_webgpu_render_pass_set_stencil_reference(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::render_ffi::wgpu_render_pass_set_stencil_reference(
@@ -167,11 +167,11 @@ pub fn op_webgpu_render_pass_begin_pipeline_statistics_query(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
let query_set_resource = state
.resource_table
- .get::<super::WebGPUQuerySet>(args.query_set)
+ .get::<super::WebGpuQuerySet>(args.query_set)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -198,7 +198,7 @@ pub fn op_webgpu_render_pass_end_pipeline_statistics_query(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -225,11 +225,11 @@ pub fn op_webgpu_render_pass_write_timestamp(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
let query_set_resource = state
.resource_table
- .get::<super::WebGPUQuerySet>(args.query_set)
+ .get::<super::WebGpuQuerySet>(args.query_set)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -260,14 +260,14 @@ pub fn op_webgpu_render_pass_execute_bundles(
for rid in &args.bundles {
let render_bundle_resource = state
.resource_table
- .get::<super::bundle::WebGPURenderBundle>(*rid)
+ .get::<super::bundle::WebGpuRenderBundle>(*rid)
.ok_or_else(bad_resource_id)?;
render_bundle_ids.push(render_bundle_resource.0);
}
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -295,21 +295,21 @@ pub fn op_webgpu_render_pass_end_pass(
) -> Result<Value, AnyError> {
let command_encoder_resource = state
.resource_table
- .get::<super::command_encoder::WebGPUCommandEncoder>(
+ .get::<super::command_encoder::WebGpuCommandEncoder>(
args.command_encoder_rid,
)
.ok_or_else(bad_resource_id)?;
let command_encoder = command_encoder_resource.0;
let render_pass_resource = state
.resource_table
- .take::<WebGPURenderPass>(args.render_pass_rid)
+ .take::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
let render_pass = &render_pass_resource.0.borrow();
let instance = state.borrow::<super::Instance>();
let maybe_err = gfx_select!(command_encoder => instance.command_encoder_run_render_pass(command_encoder, render_pass)).err();
- Ok(json!({ "err": maybe_err.map(WebGPUError::from) }))
+ Ok(json!({ "err": maybe_err.map(WebGpuError::from) }))
}
#[derive(Deserialize)]
@@ -330,11 +330,11 @@ pub fn op_webgpu_render_pass_set_bind_group(
) -> Result<Value, AnyError> {
let bind_group_resource = state
.resource_table
- .get::<super::binding::WebGPUBindGroup>(args.bind_group)
+ .get::<super::binding::WebGpuBindGroup>(args.bind_group)
.ok_or_else(bad_resource_id)?;
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
// I know this might look like it can be easily deduplicated, but it can not
@@ -385,7 +385,7 @@ pub fn op_webgpu_render_pass_push_debug_group(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -413,7 +413,7 @@ pub fn op_webgpu_render_pass_pop_debug_group(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::render_ffi::wgpu_render_pass_pop_debug_group(
@@ -437,7 +437,7 @@ pub fn op_webgpu_render_pass_insert_debug_marker(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
unsafe {
@@ -466,11 +466,11 @@ pub fn op_webgpu_render_pass_set_pipeline(
) -> Result<Value, AnyError> {
let render_pipeline_resource = state
.resource_table
- .get::<super::pipeline::WebGPURenderPipeline>(args.pipeline)
+ .get::<super::pipeline::WebGpuRenderPipeline>(args.pipeline)
.ok_or_else(bad_resource_id)?;
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::render_ffi::wgpu_render_pass_set_pipeline(
@@ -498,11 +498,11 @@ pub fn op_webgpu_render_pass_set_index_buffer(
) -> Result<Value, AnyError> {
let buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.buffer)
+ .get::<super::buffer::WebGpuBuffer>(args.buffer)
.ok_or_else(bad_resource_id)?;
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
render_pass_resource.0.borrow_mut().set_index_buffer(
@@ -532,11 +532,11 @@ pub fn op_webgpu_render_pass_set_vertex_buffer(
) -> Result<Value, AnyError> {
let buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.buffer)
+ .get::<super::buffer::WebGpuBuffer>(args.buffer)
.ok_or_else(bad_resource_id)?;
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::render_ffi::wgpu_render_pass_set_vertex_buffer(
@@ -567,7 +567,7 @@ pub fn op_webgpu_render_pass_draw(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::render_ffi::wgpu_render_pass_draw(
@@ -599,7 +599,7 @@ pub fn op_webgpu_render_pass_draw_indexed(
) -> Result<Value, AnyError> {
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::render_ffi::wgpu_render_pass_draw_indexed(
@@ -629,11 +629,11 @@ pub fn op_webgpu_render_pass_draw_indirect(
) -> Result<Value, AnyError> {
let buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.indirect_buffer)
+ .get::<super::buffer::WebGpuBuffer>(args.indirect_buffer)
.ok_or_else(bad_resource_id)?;
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::render_ffi::wgpu_render_pass_draw_indirect(
@@ -660,11 +660,11 @@ pub fn op_webgpu_render_pass_draw_indexed_indirect(
) -> Result<Value, AnyError> {
let buffer_resource = state
.resource_table
- .get::<super::buffer::WebGPUBuffer>(args.indirect_buffer)
+ .get::<super::buffer::WebGpuBuffer>(args.indirect_buffer)
.ok_or_else(bad_resource_id)?;
let render_pass_resource = state
.resource_table
- .get::<WebGPURenderPass>(args.render_pass_rid)
+ .get::<WebGpuRenderPass>(args.render_pass_rid)
.ok_or_else(bad_resource_id)?;
wgpu_core::command::render_ffi::wgpu_render_pass_draw_indexed_indirect(
diff --git a/op_crates/webgpu/sampler.rs b/op_crates/webgpu/sampler.rs
index 74d46e896..fdff70b77 100644
--- a/op_crates/webgpu/sampler.rs
+++ b/op_crates/webgpu/sampler.rs
@@ -10,10 +10,10 @@ use deno_core::{OpState, Resource};
use serde::Deserialize;
use std::borrow::Cow;
-use super::error::WebGPUError;
+use super::error::WebGpuError;
-pub(crate) struct WebGPUSampler(pub(crate) wgpu_core::id::SamplerId);
-impl Resource for WebGPUSampler {
+pub(crate) struct WebGpuSampler(pub(crate) wgpu_core::id::SamplerId);
+impl Resource for WebGpuSampler {
fn name(&self) -> Cow<str> {
"webGPUSampler".into()
}
@@ -87,7 +87,7 @@ pub fn op_webgpu_create_sampler(
let instance = state.borrow::<super::Instance>();
let device_resource = state
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
@@ -121,10 +121,10 @@ pub fn op_webgpu_create_sampler(
std::marker::PhantomData
));
- let rid = state.resource_table.add(WebGPUSampler(sampler));
+ let rid = state.resource_table.add(WebGpuSampler(sampler));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}
diff --git a/op_crates/webgpu/shader.rs b/op_crates/webgpu/shader.rs
index 28ad4ef62..8a0613862 100644
--- a/op_crates/webgpu/shader.rs
+++ b/op_crates/webgpu/shader.rs
@@ -10,10 +10,10 @@ use deno_core::{OpState, Resource};
use serde::Deserialize;
use std::borrow::Cow;
-use super::error::WebGPUError;
+use super::error::WebGpuError;
-pub(crate) struct WebGPUShaderModule(pub(crate) wgpu_core::id::ShaderModuleId);
-impl Resource for WebGPUShaderModule {
+pub(crate) struct WebGpuShaderModule(pub(crate) wgpu_core::id::ShaderModuleId);
+impl Resource for WebGpuShaderModule {
fn name(&self) -> Cow<str> {
"webGPUShaderModule".into()
}
@@ -36,7 +36,7 @@ pub fn op_webgpu_create_shader_module(
let instance = state.borrow::<super::Instance>();
let device_resource = state
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
@@ -69,10 +69,10 @@ pub fn op_webgpu_create_shader_module(
std::marker::PhantomData
));
- let rid = state.resource_table.add(WebGPUShaderModule(shader_module));
+ let rid = state.resource_table.add(WebGpuShaderModule(shader_module));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}
diff --git a/op_crates/webgpu/texture.rs b/op_crates/webgpu/texture.rs
index 8a5d48bd9..2dcff5027 100644
--- a/op_crates/webgpu/texture.rs
+++ b/op_crates/webgpu/texture.rs
@@ -10,16 +10,16 @@ use deno_core::{OpState, Resource};
use serde::Deserialize;
use std::borrow::Cow;
-use super::error::WebGPUError;
-pub(crate) struct WebGPUTexture(pub(crate) wgpu_core::id::TextureId);
-impl Resource for WebGPUTexture {
+use super::error::WebGpuError;
+pub(crate) struct WebGpuTexture(pub(crate) wgpu_core::id::TextureId);
+impl Resource for WebGpuTexture {
fn name(&self) -> Cow<str> {
"webGPUTexture".into()
}
}
-pub(crate) struct WebGPUTextureView(pub(crate) wgpu_core::id::TextureViewId);
-impl Resource for WebGPUTextureView {
+pub(crate) struct WebGpuTextureView(pub(crate) wgpu_core::id::TextureViewId);
+impl Resource for WebGpuTextureView {
fn name(&self) -> Cow<str> {
"webGPUTextureView".into()
}
@@ -125,7 +125,7 @@ pub fn serialize_dimension(
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
-pub struct GPUExtent3D {
+pub struct GpuExtent3D {
pub width: Option<u32>,
pub height: Option<u32>,
pub depth: Option<u32>,
@@ -136,7 +136,7 @@ pub struct GPUExtent3D {
pub struct CreateTextureArgs {
device_rid: ResourceId,
label: Option<String>,
- size: GPUExtent3D,
+ size: GpuExtent3D,
mip_level_count: Option<u32>,
sample_count: Option<u32>,
dimension: Option<String>,
@@ -152,7 +152,7 @@ pub fn op_webgpu_create_texture(
let instance = state.borrow::<super::Instance>();
let device_resource = state
.resource_table
- .get::<super::WebGPUDevice>(args.device_rid)
+ .get::<super::WebGpuDevice>(args.device_rid)
.ok_or_else(bad_resource_id)?;
let device = device_resource.0;
@@ -184,11 +184,11 @@ pub fn op_webgpu_create_texture(
std::marker::PhantomData
));
- let rid = state.resource_table.add(WebGPUTexture(texture));
+ let rid = state.resource_table.add(WebGpuTexture(texture));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}
@@ -214,7 +214,7 @@ pub fn op_webgpu_create_texture_view(
let instance = state.borrow::<super::Instance>();
let texture_resource = state
.resource_table
- .get::<WebGPUTexture>(args.texture_rid)
+ .get::<WebGpuTexture>(args.texture_rid)
.ok_or_else(bad_resource_id)?;
let texture = texture_resource.0;
@@ -248,10 +248,10 @@ pub fn op_webgpu_create_texture_view(
std::marker::PhantomData
));
- let rid = state.resource_table.add(WebGPUTextureView(texture_view));
+ let rid = state.resource_table.add(WebGpuTextureView(texture_view));
Ok(json!({
"rid": rid,
- "err": maybe_err.map(WebGPUError::from)
+ "err": maybe_err.map(WebGpuError::from)
}))
}