Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/opengl/qglextensions.cpp b/src/opengl/qglextensions.cpp
- index 98d2960..bb3f63b 100644
- --- a/src/opengl/qglextensions.cpp
- +++ b/src/opengl/qglextensions.cpp
- @@ -206,8 +206,17 @@ bool qt_resolve_buffer_extensions(QGLContext *ctx)
- glGetBufferSubData = (_glGetBufferSubData) qt_gl_getProcAddressARB(ctx, "glGetBufferSubData");
- glGetBufferParameteriv = (_glGetBufferParameteriv) qt_gl_getProcAddressARB(ctx, "glGetBufferParameteriv");
- #endif
- - glMapBufferARB = (_glMapBufferARB) qt_gl_getProcAddressARB(ctx, "glMapBuffer");
- +
- +#ifdef QT_OPENGL_ES_2
- + static bool gl_oes_mapbuffer_available = QGLExtensionMatcher().match("GL_OES_mapbuffer");
- + if(gl_oes_mapbuffer_available) {
- + glMapBufferARB = (_glMapBufferARB) qt_gl_getProcAddressARB(ctx, "glMapBufferOES");
- + glUnmapBufferARB = (_glUnmapBufferARB) qt_gl_getProcAddressARB(ctx, "glUnmapBufferOES");
- + }
- +#else
- + glMapBufferARB = (_glMapBufferARB) qt_gl_getProcAddressARB(ctx, "glMapBufferOES");
- glUnmapBufferARB = (_glUnmapBufferARB) qt_gl_getProcAddressARB(ctx, "glUnmapBuffer");
- +#endif
- #if defined(QGL_RESOLVE_BUFFER_FUNCS)
- return glBindBuffer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement