fix(drawing.c): glMultiDrawElementsBaseVertex not drawing on Mali GPU (bad impl)

This commit is contained in:
Swung0x48 2025-01-30 00:08:07 +08:00
parent 1b3b04a613
commit fcd72c680a

View File

@ -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]);
}
}