examples/gkurve: cleanup code formatting
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
1562232871
commit
dae283734f
2 changed files with 15 additions and 15 deletions
|
|
@ -2,11 +2,11 @@ struct FragUniform {
|
||||||
type_: u32,
|
type_: u32,
|
||||||
padding: vec3<f32>,
|
padding: vec3<f32>,
|
||||||
}
|
}
|
||||||
@binding(1) @group(0) var<uniform> ubos : array<FragUniform, 3>;
|
@binding(1) @group(0) var<uniform> ubos: array<FragUniform, 3>;
|
||||||
|
|
||||||
@stage(fragment) fn main(
|
@stage(fragment) fn main(
|
||||||
@location(0) uv : vec2<f32>,
|
@location(0) uv: vec2<f32>,
|
||||||
@location(1) bary : vec3<f32>,
|
@location(1) bary: vec3<f32>,
|
||||||
@interpolate(flat) @location(2) instance_index: u32,
|
@interpolate(flat) @location(2) instance_index: u32,
|
||||||
) -> @location(0) vec4<f32> {
|
) -> @location(0) vec4<f32> {
|
||||||
// Example 1: Visualize barycentric coordinates:
|
// Example 1: Visualize barycentric coordinates:
|
||||||
|
|
|
||||||
|
|
@ -1,25 +1,25 @@
|
||||||
struct VertexUniform {
|
struct VertexUniform {
|
||||||
matrix: mat4x4<f32>,
|
matrix: mat4x4<f32>,
|
||||||
}
|
}
|
||||||
@binding(0) @group(0) var<uniform> ubos : array<VertexUniform, 3>;
|
@binding(0) @group(0) var<uniform> ubos: array<VertexUniform, 3>;
|
||||||
|
|
||||||
struct VertexOut {
|
struct VertexOut {
|
||||||
@builtin(position) position_clip : vec4<f32>,
|
@builtin(position) position_clip: vec4<f32>,
|
||||||
@location(0) frag_uv : vec2<f32>,
|
@location(0) frag_uv: vec2<f32>,
|
||||||
@location(1) frag_bary: vec3<f32>,
|
@location(1) frag_bary: vec3<f32>,
|
||||||
@interpolate(flat) @location(2) instance_index: u32,
|
@interpolate(flat) @location(2) instance_index: u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
@stage(vertex) fn main(
|
@stage(vertex) fn main(
|
||||||
@builtin(instance_index) instanceIdx : u32,
|
@builtin(instance_index) instanceIdx: u32,
|
||||||
@location(0) position: vec4<f32>,
|
@location(0) position: vec4<f32>,
|
||||||
@location(1) uv: vec2<f32>,
|
@location(1) uv: vec2<f32>,
|
||||||
@location(2) bary: vec3<f32>,
|
@location(2) bary: vec3<f32>,
|
||||||
) -> VertexOut {
|
) -> VertexOut {
|
||||||
var output : VertexOut;
|
var output: VertexOut;
|
||||||
output.position_clip = ubos[instanceIdx].matrix * position;
|
output.position_clip = ubos[instanceIdx].matrix * position;
|
||||||
output.frag_uv = uv;
|
output.frag_uv = uv;
|
||||||
output.frag_bary = bary;
|
output.frag_bary = bary;
|
||||||
output.instance_index = instanceIdx;
|
output.instance_index = instanceIdx;
|
||||||
return output;
|
return output;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue