diff options
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 40 |
1 files changed, 18 insertions, 22 deletions
@@ -6,7 +6,7 @@ /* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/05/09 10:20:09 by charles #+# #+# */ -/* Updated: 2020/05/10 22:02:36 by charles ### ########.fr */ +/* Updated: 2020/05/11 02:14:14 by charles ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,8 +14,9 @@ int main(int argc, char **argv) { - /* GLFWwindow *window; */ + GLFWwindow *window; t_object object; + t_gl_state state; if (argc != 2) { @@ -31,28 +32,23 @@ int main(int argc, char **argv) return (1); } - for (size_t i = 0; i < object.indices_len; i++) - printf("%u\n", object.indices[i]); - for (size_t i = 0; i < object.vertices_len; i++) - printf("%f\n", object.vertices[i]); + /* for (size_t i = 0; i < object.indices_len; i++) */ + /* printf("%u\n", object.indices[i]); */ + /* for (size_t i = 0; i < object.vertices_len; i++) */ + /* printf("%f\n", object.vertices[i]); */ + /* printf("%lu\n", object.indices_len); */ + if ((window = glfw_init(400, 400)) == NULL + || gl_state_init(&state, &object) == -1) + return (1); + while (!glfwWindowShouldClose(window)) + { + glClear(GL_COLOR_BUFFER_BIT); + glfwSwapBuffers(window); + glfwPollEvents(); + } + glfwTerminate(); free(object.vertices); free(object.indices); - /* if (!glfwInit()) */ - /* return 1; */ - /* window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL); */ - /* if (window == NULL) */ - /* { */ - /* glfwTerminate(); */ - /* return 1; */ - /* } */ - /* glfwMakeContextCurrent(window); */ - /* while (!glfwWindowShouldClose(window)) */ - /* { */ - /* glClear(GL_COLOR_BUFFER_BIT); */ - /* glfwSwapBuffers(window); */ - /* glfwPollEvents(); */ - /* } */ - /* glfwTerminate(); */ return 0; } |
