egl: Add ES3.2 direct function pointers
Task-number: QT3DS-1738 Change-Id: Ib582d37717618104e10535bae8dea87e2e98b2ce Reviewed-by: Jesus Fernandez <Jesus.Fernandez@qt.io> Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>bb10
parent
0e666d1875
commit
adad959aef
|
|
@ -792,6 +792,53 @@ QFunctionPointer QEGLPlatformContext::getProcAddress(const char *procName)
|
|||
{ "glVertexAttribIFormat", (QFunctionPointer) ::glVertexAttribIFormat },
|
||||
{ "glVertexBindingDivisor", (QFunctionPointer) ::glVertexBindingDivisor },
|
||||
#endif // QT_OPENGL_ES_3_1
|
||||
|
||||
#ifdef QT_OPENGL_ES_3_2
|
||||
{ "glBlendBarrier", (QFunctionPointer) ::glBlendBarrier },
|
||||
{ "glCopyImageSubData", (QFunctionPointer) ::glCopyImageSubData },
|
||||
{ "glDebugMessageControl", (QFunctionPointer) ::glDebugMessageControl },
|
||||
{ "glDebugMessageInsert", (QFunctionPointer) ::glDebugMessageInsert },
|
||||
{ "glDebugMessageCallback", (QFunctionPointer) ::glDebugMessageCallback },
|
||||
{ "glGetDebugMessageLog", (QFunctionPointer) ::glGetDebugMessageLog },
|
||||
{ "glPushDebugGroup", (QFunctionPointer) ::glPushDebugGroup },
|
||||
{ "glPopDebugGroup", (QFunctionPointer) ::glPopDebugGroup },
|
||||
{ "glObjectLabel", (QFunctionPointer) ::glObjectLabel },
|
||||
{ "glGetObjectLabel", (QFunctionPointer) ::glGetObjectLabel },
|
||||
{ "glObjectPtrLabel", (QFunctionPointer) ::glObjectPtrLabel },
|
||||
{ "glGetObjectPtrLabel", (QFunctionPointer) ::glGetObjectPtrLabel },
|
||||
{ "glGetPointerv", (QFunctionPointer) ::glGetPointerv },
|
||||
{ "glEnablei", (QFunctionPointer) ::glEnablei },
|
||||
{ "glDisablei", (QFunctionPointer) ::glDisablei },
|
||||
{ "glBlendEquationi", (QFunctionPointer) ::glBlendEquationi },
|
||||
{ "glBlendEquationSeparatei", (QFunctionPointer) ::glBlendEquationSeparatei },
|
||||
{ "glBlendFunci", (QFunctionPointer) ::glBlendFunci },
|
||||
{ "glBlendFuncSeparatei", (QFunctionPointer) ::glBlendFuncSeparatei },
|
||||
{ "glColorMaski", (QFunctionPointer) ::glColorMaski },
|
||||
{ "glIsEnabledi", (QFunctionPointer) ::glIsEnabledi },
|
||||
{ "glDrawElementsBaseVertex", (QFunctionPointer) ::glDrawElementsBaseVertex },
|
||||
{ "glDrawRangeElementsBaseVertex", (QFunctionPointer) ::glDrawRangeElementsBaseVertex },
|
||||
{ "glDrawElementsInstancedBaseVertex", (QFunctionPointer) ::glDrawElementsInstancedBaseVertex },
|
||||
{ "glFramebufferTexture", (QFunctionPointer) ::glFramebufferTexture },
|
||||
{ "glPrimitiveBoundingBox", (QFunctionPointer) ::glPrimitiveBoundingBox },
|
||||
{ "glGetGraphicsResetStatus", (QFunctionPointer) ::glGetGraphicsResetStatus },
|
||||
{ "glReadnPixels", (QFunctionPointer) ::glReadnPixels },
|
||||
{ "glGetnUniformfv", (QFunctionPointer) ::glGetnUniformfv },
|
||||
{ "glGetnUniformiv", (QFunctionPointer) ::glGetnUniformiv },
|
||||
{ "glGetnUniformuiv", (QFunctionPointer) ::glGetnUniformuiv },
|
||||
{ "glMinSampleShading", (QFunctionPointer) ::glMinSampleShading },
|
||||
{ "glPatchParameteri", (QFunctionPointer) ::glPatchParameteri },
|
||||
{ "glTexParameterIiv", (QFunctionPointer) ::glTexParameterIiv },
|
||||
{ "glTexParameterIuiv", (QFunctionPointer) ::glTexParameterIuiv },
|
||||
{ "glGetTexParameterIiv", (QFunctionPointer) ::glGetTexParameterIiv },
|
||||
{ "glGetTexParameterIuiv", (QFunctionPointer) ::glGetTexParameterIuiv },
|
||||
{ "glSamplerParameterIiv", (QFunctionPointer) ::glSamplerParameterIiv },
|
||||
{ "glSamplerParameterIuiv", (QFunctionPointer) ::glSamplerParameterIuiv },
|
||||
{ "glGetSamplerParameterIiv", (QFunctionPointer) ::glGetSamplerParameterIiv },
|
||||
{ "glGetSamplerParameterIuiv", (QFunctionPointer) ::glGetSamplerParameterIuiv },
|
||||
{ "glTexBuffer", (QFunctionPointer) ::glTexBuffer },
|
||||
{ "glTexBufferRange", (QFunctionPointer) ::glTexBufferRange },
|
||||
{ "glTexStorage3DMultisample", (QFunctionPointer) ::glTexStorage3DMultisample },
|
||||
#endif // QT_OPENGL_ES_3_2
|
||||
};
|
||||
|
||||
for (size_t i = 0; i < sizeof(standardFuncs) / sizeof(StdFunc); ++i) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue