summaryrefslogtreecommitdiff
path: root/contrib/SDL-3.2.8/src/render/gpu/shaders/tri_texture.vert
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/SDL-3.2.8/src/render/gpu/shaders/tri_texture.vert')
-rw-r--r--contrib/SDL-3.2.8/src/render/gpu/shaders/tri_texture.vert20
1 files changed, 20 insertions, 0 deletions
diff --git a/contrib/SDL-3.2.8/src/render/gpu/shaders/tri_texture.vert b/contrib/SDL-3.2.8/src/render/gpu/shaders/tri_texture.vert
new file mode 100644
index 0000000..bdf4366
--- /dev/null
+++ b/contrib/SDL-3.2.8/src/render/gpu/shaders/tri_texture.vert
@@ -0,0 +1,20 @@
1#version 450
2
3layout(location = 0) in vec2 a_position;
4layout(location = 1) in vec4 a_color;
5layout(location = 2) in vec2 a_uv;
6
7layout(location = 0) out vec4 v_color;
8layout(location = 1) out vec2 v_uv;
9
10layout(set = 1, binding = 0) uniform Context {
11 mat4 mvp;
12 vec4 color; /* XXX unused */
13 vec2 texture_size;
14} u_context;
15
16void main() {
17 gl_Position = u_context.mvp * vec4(a_position, 0, 1);
18 v_color = a_color;
19 v_uv = a_uv / u_context.texture_size;
20}