Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. diff --git a/src/opengl/qglextensions.cpp b/src/opengl/qglextensions.cpp
  2. index 98d2960..bb3f63b 100644
  3. --- a/src/opengl/qglextensions.cpp
  4. +++ b/src/opengl/qglextensions.cpp
  5. @@ -206,8 +206,17 @@ bool qt_resolve_buffer_extensions(QGLContext *ctx)
  6. glGetBufferSubData = (_glGetBufferSubData) qt_gl_getProcAddressARB(ctx, "glGetBufferSubData");
  7. glGetBufferParameteriv = (_glGetBufferParameteriv) qt_gl_getProcAddressARB(ctx, "glGetBufferParameteriv");
  8. #endif
  9. - glMapBufferARB = (_glMapBufferARB) qt_gl_getProcAddressARB(ctx, "glMapBuffer");
  10. +
  11. +#ifdef QT_OPENGL_ES_2
  12. + static bool gl_oes_mapbuffer_available = QGLExtensionMatcher().match("GL_OES_mapbuffer");
  13. + if(gl_oes_mapbuffer_available) {
  14. + glMapBufferARB = (_glMapBufferARB) qt_gl_getProcAddressARB(ctx, "glMapBufferOES");
  15. + glUnmapBufferARB = (_glUnmapBufferARB) qt_gl_getProcAddressARB(ctx, "glUnmapBufferOES");
  16. + }
  17. +#else
  18. + glMapBufferARB = (_glMapBufferARB) qt_gl_getProcAddressARB(ctx, "glMapBufferOES");
  19. glUnmapBufferARB = (_glUnmapBufferARB) qt_gl_getProcAddressARB(ctx, "glUnmapBuffer");
  20. +#endif
  21.  
  22. #if defined(QGL_RESOLVE_BUFFER_FUNCS)
  23. return glBindBuffer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement