summaryrefslogtreecommitdiff
path: root/src/render
diff options
context:
space:
mode:
Diffstat (limited to 'src/render')
-rw-r--r--src/render/mobileopengl2graphics.cpp6
-rw-r--r--src/render/mobileopengl2graphics.h2
2 files changed, 8 insertions, 0 deletions
diff --git a/src/render/mobileopengl2graphics.cpp b/src/render/mobileopengl2graphics.cpp
index 6cb88c34d..8a07dc9a2 100644
--- a/src/render/mobileopengl2graphics.cpp
+++ b/src/render/mobileopengl2graphics.cpp
@@ -95,7 +95,9 @@ MobileOpenGL2Graphics::MobileOpenGL2Graphics() :
mTextureColorUniform(0U),
mScreenUniform(0U),
mDrawTypeUniform(0U),
+#ifndef __native_client__
mVao(0U),
+#endif
mVbo(0U),
mVboBinded(0U),
mAttributesBinded(0U),
@@ -125,8 +127,10 @@ void MobileOpenGL2Graphics::deleteGLObjects()
// logger->log("delete buffer vbo: %u", mVbo);
mglDeleteBuffers(1, &mVbo);
}
+#ifndef __native_client__
if (mVao)
mglDeleteVertexArrays(1, &mVao);
+#endif
}
void MobileOpenGL2Graphics::initArrays(const int vertCount)
@@ -148,8 +152,10 @@ void MobileOpenGL2Graphics::initArrays(const int vertCount)
void MobileOpenGL2Graphics::postInit()
{
+#ifndef __native_client__
mglGenVertexArrays(1, &mVao);
mglBindVertexArray(mVao);
+#endif
mglGenBuffers(1, &mVbo);
// logger->log("gen vbo buffer: %u", mVbo);
bindArrayBuffer(mVbo);
diff --git a/src/render/mobileopengl2graphics.h b/src/render/mobileopengl2graphics.h
index ece11a736..730dcd304 100644
--- a/src/render/mobileopengl2graphics.h
+++ b/src/render/mobileopengl2graphics.h
@@ -119,7 +119,9 @@ class MobileOpenGL2Graphics final : public Graphics
GLint mTextureColorUniform;
GLuint mScreenUniform;
GLuint mDrawTypeUniform;
+#ifndef __native_client__
GLuint mVao;
+#endif
GLuint mVbo;
GLuint mVboBinded;
GLuint mAttributesBinded;