diff options
Diffstat (limited to 'src/render')
-rw-r--r-- | src/render/graphics.cpp | 7 | ||||
-rw-r--r-- | src/render/mgl.hpp | 2 | ||||
-rw-r--r-- | src/render/naclglfunctions.h | 2 |
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 |