From 1f93c3ef62af6c71217f06491ca2b859d4065740 Mon Sep 17 00:00:00 2001 From: pryazha Date: Sat, 16 Aug 2025 10:11:00 +0500 Subject: in practice chapter --- debug/debug.c | 62 ----------------------------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 debug/debug.c (limited to 'debug/debug.c') diff --git a/debug/debug.c b/debug/debug.c deleted file mode 100644 index 8cddc16..0000000 --- a/debug/debug.c +++ /dev/null @@ -1,62 +0,0 @@ -#include -#include - -#include "common.h" - -int main(void) -{ - state_t state = init_state(1600, 800, 1); - init_glfw(&state); - init_gl(); - - F32 vertices[] = { - -0.5f, -0.5f, - 0.0f, 0.5f, - 0.5f, -0.5f - }; - U32 indices[] = { - 0, 1, 2 - }; - U32 vao = 0, vbo = 0, ebo = 0; - glGenVertexArrays(1, &vao); - glGenBuffers(1, &ebo); - glGenBuffers(1, &vbo); - glBindVertexArray(vao); - glBindBuffer(GL_ARRAY_BUFFER, vbo); - glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW); - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, ebo); - glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(indices), indices, GL_STATIC_DRAW); - glEnableVertexAttribArray(0); - glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 2 * sizeof(F32), 0); - glBindVertexArray(0); - - add_shader("shader.vert", "shader.frag", 0); - U32 shader = find_shader("shader"); - glUseProgram(shader); - - glClearColor(0.16f, 0.16f, 0.16f, 1.0f); - glBindVertexArray(vao); - - V2F offset = v2f(0.0f, 0.0f); - F32 time = 0.0f; - - while (!glfwWindowShouldClose(state.window)) { - handle_glfw_events(state.window, &state.input); - F32 dt = lock_framerate(60); - - /* update */ - offset.x += 0.5f * dt; - - /* render */ - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - glUniform2fv(glGetUniformLocation(shader, "offset"), 1, (F32 *)&offset); - glUniform1f(glGetUniformLocation(shader, "time"), time); - glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, 0); - - glfwSwapBuffers(state.window); - - time += dt; - } - - return 0; -} -- cgit v1.2.3-70-g09d2