diff options
Diffstat (limited to 'wgpu/src/shader')
-rw-r--r-- | wgpu/src/shader/triangle_gradient.wgsl | 4 | ||||
-rw-r--r-- | wgpu/src/shader/triangle_solid.wgsl | 1 |
2 files changed, 2 insertions, 3 deletions
diff --git a/wgpu/src/shader/triangle_gradient.wgsl b/wgpu/src/shader/triangle_gradient.wgsl index 4efda260..03ba9d88 100644 --- a/wgpu/src/shader/triangle_gradient.wgsl +++ b/wgpu/src/shader/triangle_gradient.wgsl @@ -1,9 +1,8 @@ -// uniforms struct GradientUniforms { transform: mat4x4<f32>, //xy = start, wz = end position: vec4<f32>, - //x = start, y = end, zw = padding + //x = start stop, y = end stop, zw = padding stop_range: vec4<i32>, } @@ -32,6 +31,7 @@ fn vs_main(@location(0) input: vec2<f32>) -> VertexOutput { return output; } +//TODO: rewrite without branching @fragment fn fs_gradient(input: VertexOutput) -> @location(0) vec4<f32> { let start = uniforms.position.xy; diff --git a/wgpu/src/shader/triangle_solid.wgsl b/wgpu/src/shader/triangle_solid.wgsl index be51ebb0..9eb2df24 100644 --- a/wgpu/src/shader/triangle_solid.wgsl +++ b/wgpu/src/shader/triangle_solid.wgsl @@ -1,4 +1,3 @@ -// uniforms struct SolidUniforms { transform: mat4x4<f32>, color: vec4<f32> |