From 6369b47f1190c1106448383ec557b9bb9be3dfcc Mon Sep 17 00:00:00 2001 From: raysan5 Date: Fri, 4 Aug 2017 19:18:55 +0200 Subject: [PATCH] Force OpenGL 3.3 on OSX if selected OpenGL 2.1 --- src/rlgl.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/rlgl.c b/src/rlgl.c index cf57bcf1c..184277d01 100644 --- a/src/rlgl.c +++ b/src/rlgl.c @@ -87,12 +87,12 @@ #if defined(__APPLE__) #include // OpenGL 3 library for OSX #else - #define GLAD_IMPLEMENTATION - #if defined(RLGL_STANDALONE) - #include "glad.h" // GLAD extensions loading library, includes OpenGL headers - #else - #include "external/glad.h" // GLAD extensions loading library, includes OpenGL headers - #endif + #define GLAD_IMPLEMENTATION + #if defined(RLGL_STANDALONE) + #include "glad.h" // GLAD extensions loading library, includes OpenGL headers + #else + #include "external/glad.h" // GLAD extensions loading library, includes OpenGL headers + #endif #endif #endif @@ -1273,7 +1273,11 @@ int rlGetVersion(void) #if defined(GRAPHICS_API_OPENGL_11) return OPENGL_11; #elif defined(GRAPHICS_API_OPENGL_21) - return OPENGL_21; + #if defined(__APPLE__) + return OPENGL_33; // NOTE: Force OpenGL 3.3 on OSX + #else + return OPENGL_21; + #endif #elif defined(GRAPHICS_API_OPENGL_33) return OPENGL_33; #elif defined(GRAPHICS_API_OPENGL_ES2)