]> git.tdb.fi Git - libs/gl.git/blob - source/gl.h
9a7cb9cd88a338aaf44582dac1a2b65fbdda969d
[libs/gl.git] / source / gl.h
1 #ifndef MSP_GL_GL_H_
2 #define MSP_GL_GL_H_
3
4 #ifdef __APPLE__
5 #pragma clang diagnostic push
6 #pragma clang diagnostic ignored "-Wkeyword-macro"
7 #define extern extern __attribute__((weak_import))
8 #include <OpenGL/gl.h>
9 #include <OpenGL/glext.h>
10 #undef extern
11 #pragma clang diagnostic pop
12 #elif defined(__ANDROID__)
13 #include <GLES2/gl2.h>
14 #include <GLES2/gl2ext.h>
15 typedef double GLdouble;
16 typedef long long GLint64;
17 #else
18 #ifdef WIN32
19 #include <windows.h>
20 #endif
21 #include <GL/gl.h>
22 #include <GL/glext.h>
23 #endif
24
25 #ifndef APIENTRY
26 #define APIENTRY
27 #endif
28
29 #endif