summaryrefslogtreecommitdiffstats
path: root/wgpu
diff options
context:
space:
mode:
authorLibravatar Dispersia <dispersias@gmail.com>2021-05-20 23:10:22 -0700
committerLibravatar Dispersia <dispersias@gmail.com>2021-05-20 23:10:22 -0700
commit0772310c4f6ab1ff4b9771011c04b6ece0b84df3 (patch)
treec65b2cf6851f89701efd8878799894ed9689d9b7 /wgpu
parenta70715ad9e41bf133e8e37d43633ffa84ae211b9 (diff)
downloadiced-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.wgsl7
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