mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-19 04:56:32 +00:00
Expose GL_OES_vertex_array_object for GLES
Add aliases for the following methods: * glBindVertexArrayOES * glDeleteVertexArraysOES * glGenVertexArraysOES * glIsVertexArrayOES
This commit is contained in:
committed by
Baldur Karlsson
parent
3b1ace7a53
commit
79c99cc106
@@ -752,6 +752,7 @@ void WrappedOpenGL::BuildGLESExtensions()
|
||||
m_GLESExtensions.push_back("GL_OES_texture_half_float");
|
||||
m_GLESExtensions.push_back("GL_OES_texture_half_float_linear");
|
||||
m_GLESExtensions.push_back("GL_OES_primitive_bounding_box");
|
||||
m_GLESExtensions.push_back("GL_OES_vertex_array_object");
|
||||
|
||||
m_GLESExtensions.push_back("GL_EXT_copy_image");
|
||||
m_GLESExtensions.push_back("GL_EXT_disjoint_timer_query");
|
||||
|
||||
@@ -289,7 +289,7 @@ struct GLHookSet
|
||||
PFNGLISSHADERPROC glIsShader;
|
||||
PFNGLISSYNCPROC glIsSync;
|
||||
PFNGLISTRANSFORMFEEDBACKPROC glIsTransformFeedback;
|
||||
PFNGLISVERTEXARRAYPROC glIsVertexArray;
|
||||
PFNGLISVERTEXARRAYPROC glIsVertexArray; // aliases glIsVertexArrayOES
|
||||
PFNGLGENBUFFERSPROC glGenBuffers; // aliases glGenBuffersARB
|
||||
PFNGLBINDBUFFERPROC glBindBuffer; // aliases glBindBufferARB
|
||||
PFNGLDRAWBUFFERSPROC glDrawBuffers; // aliases glDrawBuffersARB, glDrawBuffersEXT
|
||||
@@ -346,9 +346,9 @@ struct GLHookSet
|
||||
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glDrawTransformFeedbackStream;
|
||||
PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glDrawTransformFeedbackStreamInstanced;
|
||||
PFNGLDELETEBUFFERSPROC glDeleteBuffers; // aliases glDeleteBuffersARB
|
||||
PFNGLGENVERTEXARRAYSPROC glGenVertexArrays;
|
||||
PFNGLBINDVERTEXARRAYPROC glBindVertexArray;
|
||||
PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays;
|
||||
PFNGLGENVERTEXARRAYSPROC glGenVertexArrays; // aliases glGenVertexArraysOES
|
||||
PFNGLBINDVERTEXARRAYPROC glBindVertexArray; // aliases glBindVertexArrayOES
|
||||
PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays; // aliases glDeleteVertexArraysOES
|
||||
PFNGLVERTEXATTRIB1DPROC glVertexAttrib1d; // aliases glVertexAttrib1dARB
|
||||
PFNGLVERTEXATTRIB1DVPROC glVertexAttrib1dv; // aliases glVertexAttrib1dvARB
|
||||
PFNGLVERTEXATTRIB1FPROC glVertexAttrib1f; // aliases glVertexAttrib1fARB
|
||||
|
||||
@@ -488,9 +488,13 @@
|
||||
HookExtension(PFNGLMAPBUFFERRANGEPROC, glMapBufferRange); \
|
||||
HookExtension(PFNGLFLUSHMAPPEDBUFFERRANGEPROC, glFlushMappedBufferRange); \
|
||||
HookExtension(PFNGLBINDVERTEXARRAYPROC, glBindVertexArray); \
|
||||
HookExtensionAlias(PFNGLBINDVERTEXARRAYPROC, glBindVertexArray, glBindVertexArrayOES); \
|
||||
HookExtension(PFNGLDELETEVERTEXARRAYSPROC, glDeleteVertexArrays); \
|
||||
HookExtensionAlias(PFNGLDELETEVERTEXARRAYSPROC, glDeleteVertexArrays, glDeleteVertexArraysOES); \
|
||||
HookExtension(PFNGLGENVERTEXARRAYSPROC, glGenVertexArrays); \
|
||||
HookExtensionAlias(PFNGLGENVERTEXARRAYSPROC, glGenVertexArrays, glGenVertexArraysOES); \
|
||||
HookExtension(PFNGLISVERTEXARRAYPROC, glIsVertexArray); \
|
||||
HookExtensionAlias(PFNGLISVERTEXARRAYPROC, glIsVertexArray, glIsVertexArrayOES); \
|
||||
HookExtension(PFNGLDRAWARRAYSINSTANCEDPROC, glDrawArraysInstanced); \
|
||||
HookExtensionAlias(PFNGLDRAWARRAYSINSTANCEDPROC, glDrawArraysInstanced, glDrawArraysInstancedARB); \
|
||||
HookExtensionAlias(PFNGLDRAWARRAYSINSTANCEDPROC, glDrawArraysInstanced, glDrawArraysInstancedEXT); \
|
||||
@@ -3565,10 +3569,6 @@
|
||||
HookWrapper3(void, glgetsamplerparameteriuivoes, GLuint, sampler, GLenum, pname, GLuint *, params); \
|
||||
HookWrapper7(void, gltexstorage3dmultisampleoes, GLenum, target, GLsizei, samples, GLenum, internalformat, GLsizei, width, GLsizei, height, GLsizei, depth, GLboolean, fixedsamplelocations); \
|
||||
HookWrapper8(void, gltextureviewoes, GLuint, texture, GLenum, target, GLuint, origtexture, GLenum, internalformat, GLuint, minlevel, GLuint, numlevels, GLuint, minlayer, GLuint, numlayers); \
|
||||
HookWrapper1(void, glbindvertexarrayoes, GLuint, array); \
|
||||
HookWrapper2(void, gldeletevertexarraysoes, GLsizei, n, const GLuint *, arrays); \
|
||||
HookWrapper2(void, glgenvertexarraysoes, GLsizei, n, GLuint *, arrays); \
|
||||
HookWrapper1(GLboolean, glisvertexarrayoes, GLuint, array); \
|
||||
HookWrapper3(void, glviewportarrayvoes, GLuint, first, GLsizei, count, const GLfloat *, v); \
|
||||
HookWrapper5(void, glviewportindexedfoes, GLuint, index, GLfloat, x, GLfloat, y, GLfloat, w, GLfloat, h); \
|
||||
HookWrapper2(void, glviewportindexedfvoes, GLuint, index, const GLfloat *, v); \
|
||||
@@ -5573,10 +5573,6 @@
|
||||
HandleUnsupported(PFNGLGETSAMPLERPARAMETERIUIVOESPROC, glgetsamplerparameteriuivoes); \
|
||||
HandleUnsupported(PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC, gltexstorage3dmultisampleoes); \
|
||||
HandleUnsupported(PFNGLTEXTUREVIEWOESPROC, gltextureviewoes); \
|
||||
HandleUnsupported(PFNGLBINDVERTEXARRAYOESPROC, glbindvertexarrayoes); \
|
||||
HandleUnsupported(PFNGLDELETEVERTEXARRAYSOESPROC, gldeletevertexarraysoes); \
|
||||
HandleUnsupported(PFNGLGENVERTEXARRAYSOESPROC, glgenvertexarraysoes); \
|
||||
HandleUnsupported(PFNGLISVERTEXARRAYOESPROC, glisvertexarrayoes); \
|
||||
HandleUnsupported(PFNGLVIEWPORTARRAYVOESPROC, glviewportarrayvoes); \
|
||||
HandleUnsupported(PFNGLVIEWPORTINDEXEDFOESPROC, glviewportindexedfoes); \
|
||||
HandleUnsupported(PFNGLVIEWPORTINDEXEDFVOESPROC, glviewportindexedfvoes); \
|
||||
|
||||
Reference in New Issue
Block a user