diff options
Diffstat (limited to 'src/render')
-rw-r--r-- | src/render/mglfunctions.h | 2 | ||||
-rw-r--r-- | src/render/mgltypes.h | 4 | ||||
-rw-r--r-- | src/render/mobileopenglgraphics.h | 2 | ||||
-rw-r--r-- | src/render/modernopenglgraphics.h | 2 | ||||
-rw-r--r-- | src/render/normalopenglgraphics.h | 2 | ||||
-rw-r--r-- | src/render/nullopenglgraphics.h | 2 | ||||
-rw-r--r-- | src/render/safeopenglgraphics.h | 2 |
7 files changed, 16 insertions, 0 deletions
diff --git a/src/render/mglfunctions.h b/src/render/mglfunctions.h index 8be722b98..cc9c95c6f 100644 --- a/src/render/mglfunctions.h +++ b/src/render/mglfunctions.h @@ -31,6 +31,8 @@ #define getFunction(name) eglGetProcAddress(name) #elif defined __APPLE__ #define getFunction(name) nullptr +#elif defined __native_client__ +#define getFunction(name) SDL_GL_GetProcAddress(name) #else #define getFunction(name) glXGetProcAddress(\ reinterpret_cast<const GLubyte*>(name)) diff --git a/src/render/mgltypes.h b/src/render/mgltypes.h index 330524232..5d033abf3 100644 --- a/src/render/mgltypes.h +++ b/src/render/mgltypes.h @@ -36,8 +36,12 @@ #define GL_GLEXT_PROTOTYPES 1 #endif #include <SDL_opengl.h> +#ifdef __native_client__ +#include <GL/Regal.h> +#else #include <GL/glext.h> #endif +#endif #if defined(__GXX_EXPERIMENTAL_CXX0X__) #include <cstdint> diff --git a/src/render/mobileopenglgraphics.h b/src/render/mobileopenglgraphics.h index 16442bbc3..6ae2c4d08 100644 --- a/src/render/mobileopenglgraphics.h +++ b/src/render/mobileopenglgraphics.h @@ -39,8 +39,10 @@ #define GL_GLEXT_PROTOTYPES 1 #endif #include <SDL_opengl.h> +#ifndef __native_client__ #include <GL/glext.h> #endif +#endif class OpenGLGraphicsVertexes; diff --git a/src/render/modernopenglgraphics.h b/src/render/modernopenglgraphics.h index 792c4224c..b1ee15a8f 100644 --- a/src/render/modernopenglgraphics.h +++ b/src/render/modernopenglgraphics.h @@ -39,8 +39,10 @@ #define GL_GLEXT_PROTOTYPES 1 #endif #include <SDL_opengl.h> +#ifndef __native_client__ #include <GL/glext.h> #endif +#endif class OpenGLGraphicsVertexes; class ShaderProgram; diff --git a/src/render/normalopenglgraphics.h b/src/render/normalopenglgraphics.h index 54ab4df99..7d73223b6 100644 --- a/src/render/normalopenglgraphics.h +++ b/src/render/normalopenglgraphics.h @@ -39,8 +39,10 @@ #define GL_GLEXT_PROTOTYPES 1 #endif #include <SDL_opengl.h> +#ifndef __native_client__ #include <GL/glext.h> #endif +#endif class OpenGLGraphicsVertexes; diff --git a/src/render/nullopenglgraphics.h b/src/render/nullopenglgraphics.h index 10853adec..abd73a117 100644 --- a/src/render/nullopenglgraphics.h +++ b/src/render/nullopenglgraphics.h @@ -39,8 +39,10 @@ #define GL_GLEXT_PROTOTYPES 1 #endif #include <SDL_opengl.h> +#ifndef __native_client__ #include <GL/glext.h> #endif +#endif class OpenGLGraphicsVertexes; diff --git a/src/render/safeopenglgraphics.h b/src/render/safeopenglgraphics.h index 440ba7a39..8a162e8d6 100644 --- a/src/render/safeopenglgraphics.h +++ b/src/render/safeopenglgraphics.h @@ -37,8 +37,10 @@ #define GL_GLEXT_PROTOTYPES 1 #endif #include <SDL_opengl.h> +#ifndef __native_client__ #include <GL/glext.h> #endif +#endif class SafeOpenGLGraphics final : public Graphics { |