From f5020cf326343587bc7a92a206fe285e50e2060b Mon Sep 17 00:00:00 2001 From: Luca Conte Date: Wed, 5 Mar 2025 21:33:03 +0100 Subject: [PATCH] add window --- src/main.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index b74f7ea..2763229 100644 --- a/src/main.c +++ b/src/main.c @@ -1,7 +1,28 @@ +#include +#include #include int main(int argc, char const *argv[]) { - printf("Hello World!\n"); + glfwInit(); + glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); + glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); + glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); + + GLFWwindow *window = glfwCreateWindow(800, 600, "CG1", NULL, NULL); + if (!window) { + printf("Failed to open window\n"); + glfwTerminate(); + return 1; + } + glfwMakeContextCurrent(window); + + while (!glfwWindowShouldClose(window)) { + glfwSwapBuffers(window); + glfwPollEvents(); + } + + glfwTerminate(); + return 0; } \ No newline at end of file