summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/Src/GLFunctions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/VideoBackends/OGL/Src/GLFunctions.cpp')
-rw-r--r--Source/Core/VideoBackends/OGL/Src/GLFunctions.cpp79
1 files changed, 27 insertions, 52 deletions
diff --git a/Source/Core/VideoBackends/OGL/Src/GLFunctions.cpp b/Source/Core/VideoBackends/OGL/Src/GLFunctions.cpp
index 6ff264aebe..c91908ea11 100644
--- a/Source/Core/VideoBackends/OGL/Src/GLFunctions.cpp
+++ b/Source/Core/VideoBackends/OGL/Src/GLFunctions.cpp
@@ -72,67 +72,42 @@ namespace GLFunc
self = dlopen(NULL, RTLD_LAZY);
LoadFunction("glUnmapBuffer", (void**)&glUnmapBuffer);
+ LoadFunction("glBeginQuery", (void**)&glBeginQuery);
+ LoadFunction("glEndQuery", (void**)&glEndQuery);
+ LoadFunction("glGetQueryObjectuiv", (void**)&glGetQueryObjectuiv);
+ LoadFunction("glDeleteQueries", (void**)&glDeleteQueries);
+ LoadFunction("glGenQueries", (void**)&glGenQueries);
- if (DriverDetails::HasBug(DriverDetails::BUG_ISTEGRA))
- {
- LoadFunction("glBeginQueryEXT", (void**)&glBeginQuery);
- LoadFunction("glEndQueryEXT", (void**)&glEndQuery);
- LoadFunction("glGetQueryObjectuivEXT", (void**)&glGetQueryObjectuiv);
- LoadFunction("glDeleteQueriesEXT", (void**)&glDeleteQueries);
- LoadFunction("glGenQueriesEXT", (void**)&glGenQueries);
-
- LoadFunction("glMapBufferRangeNV", (void**)&glMapBufferRange);
- LoadFunction("glBindBufferRangeNV", (void**)&glBindBufferRange);
- LoadFunction("glBlitFramebufferNV", (void**)&glBlitFramebuffer);
-
- LoadFunction("glGenVertexArraysOES", (void**)&glGenVertexArrays);
- LoadFunction("glDeleteVertexArraysOES", (void**)&glDeleteVertexArrays);
- LoadFunction("glBindVertexArrayOES", (void**)&glBindVertexArray);
+ LoadFunction("glMapBufferRange", (void**)&glMapBufferRange);
+ LoadFunction("glBindBufferRange", (void**)&glBindBufferRange);
+ LoadFunction("glBlitFramebuffer", (void**)&glBlitFramebuffer);
- LoadFunction("glRenderbufferStorageMultisampleNV", (void**)&glRenderbufferStorageMultisample);
+ LoadFunction("glGenVertexArrays", (void**)&glGenVertexArrays);
+ LoadFunction("glDeleteVertexArrays", (void**)&glDeleteVertexArrays);
+ LoadFunction("glBindVertexArray", (void**)&glBindVertexArray);
- LoadFunction("glGetUniformBlockIndexNV", (void**)&glGetUniformBlockIndex);
- LoadFunction("glUniformBlockBindingNV", (void**)&glUniformBlockBinding);
- }
- else
- {
- LoadFunction("glBeginQuery", (void**)&glBeginQuery);
- LoadFunction("glEndQuery", (void**)&glEndQuery);
- LoadFunction("glGetQueryObjectuiv", (void**)&glGetQueryObjectuiv);
- LoadFunction("glDeleteQueries", (void**)&glDeleteQueries);
- LoadFunction("glGenQueries", (void**)&glGenQueries);
+ LoadFunction("glClientWaitSync", (void**)&glClientWaitSync);
+ LoadFunction("glDeleteSync", (void**)&glDeleteSync);
+ LoadFunction("glFenceSync", (void**)&glFenceSync);
- LoadFunction("glMapBufferRange", (void**)&glMapBufferRange);
- LoadFunction("glBindBufferRange", (void**)&glBindBufferRange);
- LoadFunction("glBlitFramebuffer", (void**)&glBlitFramebuffer);
+ LoadFunction("glSamplerParameterf", (void**)&glSamplerParameterf);
+ LoadFunction("glSamplerParameteri", (void**)&glSamplerParameteri);
+ LoadFunction("glSamplerParameterfv", (void**)&glSamplerParameterfv);
+ LoadFunction("glBindSampler", (void**)&glBindSampler);
+ LoadFunction("glDeleteSamplers", (void**)&glDeleteSamplers);
+ LoadFunction("glGenSamplers", (void**)&glGenSamplers);
- LoadFunction("glGenVertexArrays", (void**)&glGenVertexArrays);
- LoadFunction("glDeleteVertexArrays", (void**)&glDeleteVertexArrays);
- LoadFunction("glBindVertexArray", (void**)&glBindVertexArray);
+ LoadFunction("glGetProgramBinary", (void**)&glGetProgramBinary);
+ LoadFunction("glProgramBinary", (void**)&glProgramBinary);
+ LoadFunction("glProgramParameteri", (void**)&glProgramParameteri);
- LoadFunction("glClientWaitSync", (void**)&glClientWaitSync);
- LoadFunction("glDeleteSync", (void**)&glDeleteSync);
- LoadFunction("glFenceSync", (void**)&glFenceSync);
+ LoadFunction("glDrawRangeElements", (void**)&glDrawRangeElements);
- LoadFunction("glSamplerParameterf", (void**)&glSamplerParameterf);
- LoadFunction("glSamplerParameteri", (void**)&glSamplerParameteri);
- LoadFunction("glSamplerParameterfv", (void**)&glSamplerParameterfv);
- LoadFunction("glBindSampler", (void**)&glBindSampler);
- LoadFunction("glDeleteSamplers", (void**)&glDeleteSamplers);
- LoadFunction("glGenSamplers", (void**)&glGenSamplers);
+ LoadFunction("glRenderbufferStorageMultisample", (void**)&glRenderbufferStorageMultisample);
- LoadFunction("glGetProgramBinary", (void**)&glGetProgramBinary);
- LoadFunction("glProgramBinary", (void**)&glProgramBinary);
- LoadFunction("glProgramParameteri", (void**)&glProgramParameteri);
+ LoadFunction("glGetUniformBlockIndex", (void**)&glGetUniformBlockIndex);
+ LoadFunction("glUniformBlockBinding", (void**)&glUniformBlockBinding);
- LoadFunction("glDrawRangeElements", (void**)&glDrawRangeElements);
-
- LoadFunction("glRenderbufferStorageMultisample", (void**)&glRenderbufferStorageMultisample);
-
- LoadFunction("glGetUniformBlockIndex", (void**)&glGetUniformBlockIndex);
- LoadFunction("glUniformBlockBinding", (void**)&glUniformBlockBinding);
-
- }
dlclose(self);
}
}