This commit is contained in:
agra
2026-02-14 23:05:57 +02:00
parent 3fd14bafac
commit da1a69ade8
3 changed files with 583 additions and 742 deletions

View File

@@ -190,7 +190,7 @@ void main() {
}
GLSL;
program : u32 = create_program(vert_src, frag_src);
program := create_program(vert_src, frag_src);
glUseProgram(program);
mvp_loc : s32 = glGetUniformLocation(program, "uMVP");
@@ -200,7 +200,7 @@ GLSL;
// Cube vertices: pos(vec4 w=1) + normal(vec4 w=0), 36 vertices × 2 vec4s = 72
vertices : []Vector(4, f32) = .[
// Front face (z = +0.5)
vec4(-0.5, -0.5, 0.5, 1.0), vec4( 0.0, 0.0, 1.0, 0.0),
.[-0.5, -0.5, 0.5, 1.0], vec4( 0.0, 0.0, 1.0, 0.0),
vec4( 0.5, -0.5, 0.5, 1.0), vec4( 0.0, 0.0, 1.0, 0.0),
vec4( 0.5, 0.5, 0.5, 1.0), vec4( 0.0, 0.0, 1.0, 0.0),
vec4(-0.5, -0.5, 0.5, 1.0), vec4( 0.0, 0.0, 1.0, 0.0),
@@ -246,6 +246,7 @@ GLSL;
// Create VAO and VBO
vao : u32 = 0;
vbo : u32 = 0;
glGenVertexArrays(1, vao);
glGenBuffers(1, vbo);
@@ -276,6 +277,7 @@ GLSL;
case .key_up: (e) {
if e.key == {
case .escape: running = false;
//case .
}
}
case .window_exposed: (e) {