summaryrefslogtreecommitdiff
path: root/files/shaders/shader1.vert
diff options
context:
space:
mode:
Diffstat (limited to 'files/shaders/shader1.vert')
-rw-r--r--files/shaders/shader1.vert19
1 files changed, 5 insertions, 14 deletions
diff --git a/files/shaders/shader1.vert b/files/shaders/shader1.vert
index f5b2f8d..9f27f54 100644
--- a/files/shaders/shader1.vert
+++ b/files/shaders/shader1.vert
@@ -1,20 +1,11 @@
#version 450
-layout(location = 0) out vec3 fragColor;
-
-vec2 positions[3] = vec2[](
- vec2(0.0, -0.5),
- vec2(0.5, 0.5),
- vec2(-0.5, 0.5)
-);
+layout(location = 0) in vec2 inPosition;
+layout(location = 1) in vec3 inColor;
-vec3 colors[3] = vec3[](
- vec3(1.0, 0.0, 0.0),
- vec3(0.0, 1.0, 0.0),
- vec3(0.0, 0.0, 1.0)
-);
+layout(location = 0) out vec3 fragColor;
void main() {
- gl_Position = vec4(positions[gl_VertexIndex], 0.0, 1.0);
- fragColor = colors[gl_VertexIndex];
+ gl_Position = vec4(inPosition, 0.0, 1.0);
+ fragColor = inColor;
}