diff options
author | 2021-05-20 23:10:22 -0700 | |
---|---|---|
committer | 2021-05-20 23:10:22 -0700 | |
commit | 0772310c4f6ab1ff4b9771011c04b6ece0b84df3 (patch) | |
tree | c65b2cf6851f89701efd8878799894ed9689d9b7 /wgpu | |
parent | a70715ad9e41bf133e8e37d43633ffa84ae211b9 (diff) | |
download | iced-0772310c4f6ab1ff4b9771011c04b6ece0b84df3.tar.gz iced-0772310c4f6ab1ff4b9771011c04b6ece0b84df3.tar.bz2 iced-0772310c4f6ab1ff4b9771011c04b6ece0b84df3.zip |
Fix duplicating fragment position
Diffstat (limited to 'wgpu')
-rw-r--r-- | wgpu/src/shader/quad.wgsl | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/wgpu/src/shader/quad.wgsl b/wgpu/src/shader/quad.wgsl index bae05a0c..80d733ab 100644 --- a/wgpu/src/shader/quad.wgsl +++ b/wgpu/src/shader/quad.wgsl @@ -80,8 +80,7 @@ fn distance_alg( [[stage(fragment)]] fn fs_main( - input: VertexOutput, - [[builtin(position)]] coord: vec4<f32> + input: VertexOutput ) -> [[location(0)]] vec4<f32> { var mixed_color: vec4<f32> = input.color; @@ -92,7 +91,7 @@ fn fs_main( ); var internal_distance: f32 = distance_alg( - vec2<f32>(coord.x, coord.y), + vec2<f32>(input.position.x, input.position.y), input.pos + vec2<f32>(input.border_width, input.border_width), input.scale - vec2<f32>(input.border_width * 2.0, input.border_width * 2.0), internal_border @@ -108,7 +107,7 @@ fn fs_main( } var dist: f32 = distance_alg( - vec2<f32>(coord.x, coord.y), + vec2<f32>(input.position.x, input.position.y), input.pos, input.scale, input.border_radius |