From 6623e7fbdb4307536d3f5920c267c74f8bc6a989 Mon Sep 17 00:00:00 2001 From: Charles Date: Mon, 11 May 2020 02:19:18 +0200 Subject: Generating triangles for polygon face in .obj file, opengl error/initialisation --- src/main.c | 40 ++++++++++++++++++---------------------- 1 file changed, 18 insertions(+), 22 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 3e8ab44..4ac263a 100644 --- a/src/main.c +++ b/src/main.c @@ -6,7 +6,7 @@ /* By: charles +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* 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; } -- cgit