summaryrefslogtreecommitdiff
path: root/src/render
diff options
context:
space:
mode:
Diffstat (limited to 'src/render')
-rw-r--r--src/render/graphics.cpp7
-rw-r--r--src/render/mgl.hpp2
-rw-r--r--src/render/naclglfunctions.h2
3 files changed, 11 insertions, 0 deletions
diff --git a/src/render/graphics.cpp b/src/render/graphics.cpp
index dd1dab84d..ca97e86ee 100644
--- a/src/render/graphics.cpp
+++ b/src/render/graphics.cpp
@@ -77,6 +77,9 @@
#include "resources/imagehelper.h"
#ifdef USE_OPENGL
#include "resources/openglimagehelper.h"
+#if defined(__native_client__)
+#include "render/naclgles.h"
+#endif
#endif
#ifdef USE_OPENGL
@@ -266,6 +269,10 @@ bool Graphics::setOpenGLMode()
#if defined(USE_X11)
Glx::initFunctions();
#endif
+#ifdef __native_client__
+ NaclGles::initGles();
+#endif
+
#ifdef USE_SDL2
int w1 = 0;
int h1 = 0;
diff --git a/src/render/mgl.hpp b/src/render/mgl.hpp
index 50c1f8648..7da8ebabb 100644
--- a/src/render/mgl.hpp
+++ b/src/render/mgl.hpp
@@ -93,6 +93,8 @@ defName(glActiveTexture);
glGetIntegerv(__VA_ARGS__)
#define mglClear(...) \
glClear(__VA_ARGS__)
+#define mglGetString(...) \
+ glGetString(__VA_ARGS__)
#endif
defName(glGetAttribLocation);
diff --git a/src/render/naclglfunctions.h b/src/render/naclglfunctions.h
index 83757f07c..7d8810ec3 100644
--- a/src/render/naclglfunctions.h
+++ b/src/render/naclglfunctions.h
@@ -98,6 +98,8 @@ extern PP_Resource gles2Context;
gles2Interface->Enable(gles2Context, __VA_ARGS__)
#define mglGetIntegerv(...) \
gles2Interface->GetIntegerv(gles2Context, __VA_ARGS__)
+#define mglGetString(...) \
+ gles2Interface->GetString(gles2Context, __VA_ARGS__)
#endif // defined(__native_client__) && defined(USE_OPENGL)
#endif // RENDER_NACLGLFUNCTIONS_H