diff options
author | kdx <kikoodx@paranoici.org> | 2023-04-09 20:29:46 +0200 |
---|---|---|
committer | kdx <kikoodx@paranoici.org> | 2023-04-09 20:29:46 +0200 |
commit | 884f987c7d671634329c2770b6c28bdf5b1fd9b4 (patch) | |
tree | 9a4db0d2de8097e82bbc1d6c281dc147930ff383 | |
parent | c9c4c6c1b502e9bec7c3d80fa8d027ee05289463 (diff) | |
download | learnopengl-884f987c7d671634329c2770b6c28bdf5b1fd9b4.tar.gz |
bored
-rw-r--r-- | src/main.c | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -1,7 +1,30 @@ #include <glad/glad.h> +#include <GLFW/glfw3.h> +#include <stdio.h> int main([[maybe_unused]] int argc, [[maybe_unused]] char **argv) { + if (glfwInit() == GLFW_FALSE) { + fprintf(stderr, "glfwInit failed\n"); + return 1; + } + 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, "LearnOpenGL", NULL, NULL); + if (window == NULL) { + fprintf(stderr, "glfwCreateWindow failed\n"); + return 1; + } + glfwMakeContextCurrent(window); + + if (gladLoadGLLoader((GLADloadproc)glfwGetProcAddress)) { + fprintf(stderr, "gladLoadGLLoader failed\n"); + return 1; + } + + glViewport(0, 0, 800, 600); return 0; } |