summaryrefslogtreecommitdiff
path: root/ext/webgpu/pipeline.rs
diff options
context:
space:
mode:
authorLeo K <crowlkats@toaxl.com>2021-08-24 13:29:42 +0200
committerGitHub <noreply@github.com>2021-08-24 13:29:42 +0200
commitf4a9db350fbf00a6cb13a2c030b925cfd5218ed2 (patch)
tree3ab5cc4f4db7e4855df04fc792ee1e66e05a5d13 /ext/webgpu/pipeline.rs
parent50f69a6996ae4dcdfe53f15fc49949d3756c9787 (diff)
chore(ext/webgpu): update wgpu to 0.10.0 (#11781)
Co-authored-by: Luca Casonato <hello@lcas.dev>
Diffstat (limited to 'ext/webgpu/pipeline.rs')
-rw-r--r--ext/webgpu/pipeline.rs14
1 files changed, 8 insertions, 6 deletions
diff --git a/ext/webgpu/pipeline.rs b/ext/webgpu/pipeline.rs
index 3a3707d36..877143f94 100644
--- a/ext/webgpu/pipeline.rs
+++ b/ext/webgpu/pipeline.rs
@@ -9,6 +9,8 @@ use std::borrow::Cow;
use super::error::{WebGpuError, WebGpuResult};
+const MAX_BIND_GROUPS: usize = 8;
+
pub(crate) struct WebGpuPipelineLayout(
pub(crate) wgpu_core::id::PipelineLayoutId,
);
@@ -200,7 +202,7 @@ pub fn op_webgpu_create_compute_pipeline(
Some(_) => None,
None => Some(wgpu_core::device::ImplicitPipelineIds {
root_id: std::marker::PhantomData,
- group_ids: &[std::marker::PhantomData; wgpu_core::MAX_BIND_GROUPS],
+ group_ids: &[std::marker::PhantomData; MAX_BIND_GROUPS],
}),
};
@@ -489,11 +491,11 @@ pub fn op_webgpu_create_render_pipeline(
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,
+ "vertex" => wgpu_types::VertexStepMode::Vertex,
+ "instance" => wgpu_types::VertexStepMode::Instance,
_ => unreachable!(),
},
- None => wgpu_types::InputStepMode::Vertex,
+ None => wgpu_types::VertexStepMode::Vertex,
},
attributes: Cow::from(
buffer
@@ -610,7 +612,7 @@ pub fn op_webgpu_create_render_pipeline(
write_mask: target
.write_mask
.map_or(Default::default(), |mask| {
- wgpu_types::ColorWrite::from_bits(mask).unwrap()
+ wgpu_types::ColorWrites::from_bits(mask).unwrap()
}),
})
.collect::<Vec<wgpu_types::ColorTargetState>>(),
@@ -623,7 +625,7 @@ pub fn op_webgpu_create_render_pipeline(
Some(_) => None,
None => Some(wgpu_core::device::ImplicitPipelineIds {
root_id: std::marker::PhantomData,
- group_ids: &[std::marker::PhantomData; wgpu_core::MAX_BIND_GROUPS],
+ group_ids: &[std::marker::PhantomData; MAX_BIND_GROUPS],
}),
};