summaryrefslogtreecommitdiffstats
path: root/wgpu/src/shader/quad.vert
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-08 00:14:11 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-08 00:14:11 +0200
commita0234d5bcea5b25f575af01d3a8e0296b2d0395c (patch)
tree0d4accbded67f9b624bb5b2018a5c73c1204b14d /wgpu/src/shader/quad.vert
parent0995950526bb605ddef5621c6e0590bb3232c1cb (diff)
downloadiced-a0234d5bcea5b25f575af01d3a8e0296b2d0395c.tar.gz
iced-a0234d5bcea5b25f575af01d3a8e0296b2d0395c.tar.bz2
iced-a0234d5bcea5b25f575af01d3a8e0296b2d0395c.zip
Draft fragment shader for rounded rectangles
Diffstat (limited to '')
-rw-r--r--wgpu/src/shader/quad.vert5
-rw-r--r--wgpu/src/shader/quad.vert.spvbin2188 -> 2364 bytes
2 files changed, 5 insertions, 0 deletions
diff --git a/wgpu/src/shader/quad.vert b/wgpu/src/shader/quad.vert
index 3392d43d..87f6cc53 100644
--- a/wgpu/src/shader/quad.vert
+++ b/wgpu/src/shader/quad.vert
@@ -10,6 +10,8 @@ layout (set = 0, binding = 0) uniform Globals {
};
layout(location = 0) out vec4 o_Color;
+layout(location = 1) out vec2 o_Pos;
+layout(location = 2) out vec2 o_Scale;
void main() {
mat4 i_Transform = mat4(
@@ -20,5 +22,8 @@ void main() {
);
o_Color = i_Color;
+ o_Pos = i_Pos;
+ o_Scale = i_Scale;
+
gl_Position = u_Transform * i_Transform * vec4(v_Pos, 0.0, 1.0);
}
diff --git a/wgpu/src/shader/quad.vert.spv b/wgpu/src/shader/quad.vert.spv
index d517796b..0d13df6c 100644
--- a/wgpu/src/shader/quad.vert.spv
+++ b/wgpu/src/shader/quad.vert.spv
Binary files differ