diff --git a/src/Backends/Rendering/OpenGL3.cpp b/src/Backends/Rendering/OpenGL3.cpp index a46cfa1c..406b9305 100644 --- a/src/Backends/Rendering/OpenGL3.cpp +++ b/src/Backends/Rendering/OpenGL3.cpp @@ -288,7 +288,13 @@ Backend_Surface* Backend_Init(SDL_Window *p_window) context = SDL_GL_CreateContext(window); - if (!gladLoadGL()) + if (context == NULL) + return NULL; + + if (SDL_GL_MakeCurrent(window, context) < 0) + return NULL; + + if (!gladLoadGLLoader((GLADloadproc)SDL_GL_GetProcAddress)) return NULL; // Check if the platform supports OpenGL 3.2