Browse Source

Force OpenGL 3.3 on OSX if selected OpenGL 2.1

raysan5 8 years ago
parent
commit
6369b47f11
1 changed files with 11 additions and 7 deletions
  1. 11 7
      src/rlgl.c

+ 11 - 7
src/rlgl.c

@@ -87,12 +87,12 @@
     #if defined(__APPLE__)
         #include <OpenGL/gl3.h>     // 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)