diff --git a/src/main/cpp/gl/drawing.c b/src/main/cpp/gl/drawing.c index b85d639..7174cad 100644 --- a/src/main/cpp/gl/drawing.c +++ b/src/main/cpp/gl/drawing.c @@ -8,12 +8,18 @@ void glMultiDrawElementsBaseVertex( GLenum mode, GLsizei *counts, GLenum type, const void * const *indices, GLsizei primcount, const GLint * basevertex) { LOG(); + + LOAD_GLES(glUnmapBuffer, GLboolean, GLenum target) + + gles_glUnmapBuffer(GL_ARRAY_BUFFER); + gles_glUnmapBuffer(GL_ELEMENT_ARRAY_BUFFER); + for (int i = 0; i < primcount; i++) { - if (counts[i] > 0) - glDrawElementsBaseVertex(mode, - counts[i], - type, - indices[i], - basevertex[i]); + if (counts[i] > 0) + glDrawElementsBaseVertex(mode, + counts[i], + type, + indices[i], + basevertex[i]); } } \ No newline at end of file