summaryrefslogtreecommitdiff
path: root/src/render
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-12-01 20:48:52 +0300
committerAndrei Karas <akaras@inbox.ru>2015-12-01 23:00:29 +0300
commit1a21baa93fd555e25b95732590282ba9a63dea86 (patch)
treee35bdcd4225da1f93b0a25897c5c2a0b8817653a /src/render
parenta391d50cc061b16bcae121a868e848f8ea7c65d2 (diff)
downloadplus-1a21baa93fd555e25b95732590282ba9a63dea86.tar.gz
plus-1a21baa93fd555e25b95732590282ba9a63dea86.tar.bz2
plus-1a21baa93fd555e25b95732590282ba9a63dea86.tar.xz
plus-1a21baa93fd555e25b95732590282ba9a63dea86.zip
Fix compilation nacl with OpenGL (regal).
Diffstat (limited to 'src/render')
-rw-r--r--src/render/mglfunctions.h2
-rw-r--r--src/render/mgltypes.h4
-rw-r--r--src/render/mobileopenglgraphics.h2
-rw-r--r--src/render/modernopenglgraphics.h2
-rw-r--r--src/render/normalopenglgraphics.h2
-rw-r--r--src/render/nullopenglgraphics.h2
-rw-r--r--src/render/safeopenglgraphics.h2
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
{