gpu: add Device.createShaderModuleWGSL helper
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
4ba5640da4
commit
358baf08e2
3 changed files with 18 additions and 12 deletions
|
|
@ -49,24 +49,14 @@ pub fn main() !void {
|
|||
\\ return vec4<f32>(pos[VertexIndex], 0.0, 1.0);
|
||||
\\ }
|
||||
;
|
||||
const vs_module = setup.device.createShaderModule(&.{
|
||||
.next_in_chain = .{ .wgsl_descriptor = &.{
|
||||
.source = vs,
|
||||
} },
|
||||
.label = "my vertex shader",
|
||||
});
|
||||
const vs_module = setup.device.createShaderModuleWGSL("my vertex shader", vs);
|
||||
|
||||
const fs =
|
||||
\\ @fragment fn main() -> @location(0) vec4<f32> {
|
||||
\\ return vec4<f32>(1.0, 0.0, 0.0, 1.0);
|
||||
\\ }
|
||||
;
|
||||
const fs_module = setup.device.createShaderModule(&.{
|
||||
.next_in_chain = .{ .wgsl_descriptor = &.{
|
||||
.source = fs,
|
||||
} },
|
||||
.label = "my fragment shader",
|
||||
});
|
||||
const fs_module = setup.device.createShaderModuleWGSL("my fragment shader", fs);
|
||||
|
||||
// Fragment state
|
||||
const blend = gpu.BlendState{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue