Graphics pipeline

Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
2025-12-04 13:31:00 +02:00
parent 933b7c65fd
commit d1f79ac252
10 changed files with 439 additions and 21 deletions

21
shaders/triangle.vert Normal file
View File

@@ -0,0 +1,21 @@
#version 450
layout (location = 0) out vec3 out_color;
void main() {
const vec3 positions[3] = vec3[3](
vec3( 1.0f, 1.0f, 0.0f),
vec3(-1.0f, 1.0f, 0.0f),
vec3( 0.0f, -1.0f, 0.0f)
);
const vec3 colors[3] = vec3[3](
vec3(1.0f, 0.0f, 0.0f),
vec3(0.0f, 1.0f, 0.0f),
vec3(0.0f, 0.0f, 1.0f)
);
gl_Position = vec4(positions[gl_VertexIndex], 1.0f);
out_color = colors[gl_VertexIndex];
}