mirror of https://github.com/PCSX2/pcsx2.git
861 lines
32 KiB
C
861 lines
32 KiB
C
/*
|
|
* Copyright (C) 2019 PCSX2 Dev Team
|
|
*
|
|
* This Program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2, or (at your option)
|
|
* any later version.
|
|
*
|
|
* This Program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with GNU Make; see the file COPYING. If not, write to
|
|
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA USA.
|
|
* http://www.gnu.org/copyleft/gpl.html
|
|
*
|
|
* This file was generated by gen_gl_func_ptr.pl
|
|
*
|
|
*/
|
|
|
|
#if defined(ENABLE_GL_ARB_ES3_2_compatibility) && defined(GL_ARB_ES3_2_compatibility)
|
|
GL_EXT_LOAD_OPT(glPrimitiveBoundingBoxARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_bindless_texture) && defined(GL_ARB_bindless_texture)
|
|
GL_EXT_LOAD_OPT(glGetTextureHandleARB);
|
|
GL_EXT_LOAD_OPT(glGetTextureSamplerHandleARB);
|
|
GL_EXT_LOAD_OPT(glMakeTextureHandleResidentARB);
|
|
GL_EXT_LOAD_OPT(glMakeTextureHandleNonResidentARB);
|
|
GL_EXT_LOAD_OPT(glGetImageHandleARB);
|
|
GL_EXT_LOAD_OPT(glMakeImageHandleResidentARB);
|
|
GL_EXT_LOAD_OPT(glMakeImageHandleNonResidentARB);
|
|
GL_EXT_LOAD_OPT(glUniformHandleui64ARB);
|
|
GL_EXT_LOAD_OPT(glUniformHandleui64vARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniformHandleui64ARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniformHandleui64vARB);
|
|
GL_EXT_LOAD_OPT(glIsTextureHandleResidentARB);
|
|
GL_EXT_LOAD_OPT(glIsImageHandleResidentARB);
|
|
GL_EXT_LOAD_OPT(glVertexAttribL1ui64ARB);
|
|
GL_EXT_LOAD_OPT(glVertexAttribL1ui64vARB);
|
|
GL_EXT_LOAD_OPT(glGetVertexAttribLui64vARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_cl_event) && defined(GL_ARB_cl_event)
|
|
GL_EXT_LOAD_OPT(glCreateSyncFromCLeventARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_compute_variable_group_size) && defined(GL_ARB_compute_variable_group_size)
|
|
GL_EXT_LOAD_OPT(glDispatchComputeGroupSizeARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_debug_output) && defined(GL_ARB_debug_output)
|
|
GL_EXT_LOAD_OPT(glDebugMessageControlARB);
|
|
GL_EXT_LOAD_OPT(glDebugMessageInsertARB);
|
|
GL_EXT_LOAD_OPT(glDebugMessageCallbackARB);
|
|
GL_EXT_LOAD_OPT(glGetDebugMessageLogARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_draw_buffers_blend) && defined(GL_ARB_draw_buffers_blend)
|
|
GL_EXT_LOAD_OPT(glBlendEquationiARB);
|
|
GL_EXT_LOAD_OPT(glBlendEquationSeparateiARB);
|
|
GL_EXT_LOAD_OPT(glBlendFunciARB);
|
|
GL_EXT_LOAD_OPT(glBlendFuncSeparateiARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_draw_instanced) && defined(GL_ARB_draw_instanced)
|
|
GL_EXT_LOAD_OPT(glDrawArraysInstancedARB);
|
|
GL_EXT_LOAD_OPT(glDrawElementsInstancedARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_geometry_shader4) && defined(GL_ARB_geometry_shader4)
|
|
GL_EXT_LOAD_OPT(glProgramParameteriARB);
|
|
GL_EXT_LOAD_OPT(glFramebufferTextureARB);
|
|
GL_EXT_LOAD_OPT(glFramebufferTextureLayerARB);
|
|
GL_EXT_LOAD_OPT(glFramebufferTextureFaceARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_gl_spirv) && defined(GL_ARB_gl_spirv)
|
|
GL_EXT_LOAD_OPT(glSpecializeShaderARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_gpu_shader_int64) && defined(GL_ARB_gpu_shader_int64)
|
|
GL_EXT_LOAD_OPT(glUniform1i64ARB);
|
|
GL_EXT_LOAD_OPT(glUniform2i64ARB);
|
|
GL_EXT_LOAD_OPT(glUniform3i64ARB);
|
|
GL_EXT_LOAD_OPT(glUniform4i64ARB);
|
|
GL_EXT_LOAD_OPT(glUniform1i64vARB);
|
|
GL_EXT_LOAD_OPT(glUniform2i64vARB);
|
|
GL_EXT_LOAD_OPT(glUniform3i64vARB);
|
|
GL_EXT_LOAD_OPT(glUniform4i64vARB);
|
|
GL_EXT_LOAD_OPT(glUniform1ui64ARB);
|
|
GL_EXT_LOAD_OPT(glUniform2ui64ARB);
|
|
GL_EXT_LOAD_OPT(glUniform3ui64ARB);
|
|
GL_EXT_LOAD_OPT(glUniform4ui64ARB);
|
|
GL_EXT_LOAD_OPT(glUniform1ui64vARB);
|
|
GL_EXT_LOAD_OPT(glUniform2ui64vARB);
|
|
GL_EXT_LOAD_OPT(glUniform3ui64vARB);
|
|
GL_EXT_LOAD_OPT(glUniform4ui64vARB);
|
|
GL_EXT_LOAD_OPT(glGetUniformi64vARB);
|
|
GL_EXT_LOAD_OPT(glGetUniformui64vARB);
|
|
GL_EXT_LOAD_OPT(glGetnUniformi64vARB);
|
|
GL_EXT_LOAD_OPT(glGetnUniformui64vARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1i64ARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2i64ARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3i64ARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4i64ARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1i64vARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2i64vARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3i64vARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4i64vARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1ui64ARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2ui64ARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3ui64ARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4ui64ARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1ui64vARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2ui64vARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3ui64vARB);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4ui64vARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_indirect_parameters) && defined(GL_ARB_indirect_parameters)
|
|
GL_EXT_LOAD_OPT(glMultiDrawArraysIndirectCountARB);
|
|
GL_EXT_LOAD_OPT(glMultiDrawElementsIndirectCountARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_instanced_arrays) && defined(GL_ARB_instanced_arrays)
|
|
GL_EXT_LOAD_OPT(glVertexAttribDivisorARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_parallel_shader_compile) && defined(GL_ARB_parallel_shader_compile)
|
|
GL_EXT_LOAD_OPT(glMaxShaderCompilerThreadsARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_robustness) && defined(GL_ARB_robustness)
|
|
GL_EXT_LOAD_OPT(glGetGraphicsResetStatusARB);
|
|
GL_EXT_LOAD_OPT(glGetnTexImageARB);
|
|
GL_EXT_LOAD_OPT(glReadnPixelsARB);
|
|
GL_EXT_LOAD_OPT(glGetnCompressedTexImageARB);
|
|
GL_EXT_LOAD_OPT(glGetnUniformfvARB);
|
|
GL_EXT_LOAD_OPT(glGetnUniformivARB);
|
|
GL_EXT_LOAD_OPT(glGetnUniformuivARB);
|
|
GL_EXT_LOAD_OPT(glGetnUniformdvARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_sample_locations) && defined(GL_ARB_sample_locations)
|
|
GL_EXT_LOAD_OPT(glFramebufferSampleLocationsfvARB);
|
|
GL_EXT_LOAD_OPT(glNamedFramebufferSampleLocationsfvARB);
|
|
GL_EXT_LOAD_OPT(glEvaluateDepthValuesARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_sample_shading) && defined(GL_ARB_sample_shading)
|
|
GL_EXT_LOAD_OPT(glMinSampleShadingARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_shading_language_include) && defined(GL_ARB_shading_language_include)
|
|
GL_EXT_LOAD_OPT(glNamedStringARB);
|
|
GL_EXT_LOAD_OPT(glDeleteNamedStringARB);
|
|
GL_EXT_LOAD_OPT(glCompileShaderIncludeARB);
|
|
GL_EXT_LOAD_OPT(glIsNamedStringARB);
|
|
GL_EXT_LOAD_OPT(glGetNamedStringARB);
|
|
GL_EXT_LOAD_OPT(glGetNamedStringivARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_sparse_buffer) && defined(GL_ARB_sparse_buffer)
|
|
GL_EXT_LOAD_OPT(glBufferPageCommitmentARB);
|
|
GL_EXT_LOAD_OPT(glNamedBufferPageCommitmentEXT);
|
|
GL_EXT_LOAD_OPT(glNamedBufferPageCommitmentARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_sparse_texture) && defined(GL_ARB_sparse_texture)
|
|
GL_EXT_LOAD_OPT(glTexPageCommitmentARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_texture_buffer_object) && defined(GL_ARB_texture_buffer_object)
|
|
GL_EXT_LOAD_OPT(glTexBufferARB);
|
|
#endif
|
|
#if defined(ENABLE_GL_KHR_blend_equation_advanced) && defined(GL_KHR_blend_equation_advanced)
|
|
GL_EXT_LOAD_OPT(glBlendBarrierKHR);
|
|
#endif
|
|
#if defined(ENABLE_GL_KHR_parallel_shader_compile) && defined(GL_KHR_parallel_shader_compile)
|
|
GL_EXT_LOAD_OPT(glMaxShaderCompilerThreadsKHR);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_0) && defined(GL_VERSION_1_0)
|
|
GL_EXT_LOAD_OPT(glCullFace);
|
|
GL_EXT_LOAD_OPT(glFrontFace);
|
|
GL_EXT_LOAD_OPT(glHint);
|
|
GL_EXT_LOAD_OPT(glLineWidth);
|
|
GL_EXT_LOAD_OPT(glPointSize);
|
|
GL_EXT_LOAD_OPT(glPolygonMode);
|
|
GL_EXT_LOAD_OPT(glScissor);
|
|
GL_EXT_LOAD_OPT(glTexParameterf);
|
|
GL_EXT_LOAD_OPT(glTexParameterfv);
|
|
GL_EXT_LOAD_OPT(glTexParameteri);
|
|
GL_EXT_LOAD_OPT(glTexParameteriv);
|
|
GL_EXT_LOAD_OPT(glTexImage1D);
|
|
GL_EXT_LOAD_OPT(glTexImage2D);
|
|
GL_EXT_LOAD_OPT(glDrawBuffer);
|
|
GL_EXT_LOAD_OPT(glClear);
|
|
GL_EXT_LOAD_OPT(glClearColor);
|
|
GL_EXT_LOAD_OPT(glClearStencil);
|
|
GL_EXT_LOAD_OPT(glClearDepth);
|
|
GL_EXT_LOAD_OPT(glStencilMask);
|
|
GL_EXT_LOAD_OPT(glColorMask);
|
|
GL_EXT_LOAD_OPT(glDepthMask);
|
|
GL_EXT_LOAD_OPT(glDisable);
|
|
GL_EXT_LOAD_OPT(glEnable);
|
|
GL_EXT_LOAD_OPT(glFinish);
|
|
GL_EXT_LOAD_OPT(glFlush);
|
|
GL_EXT_LOAD_OPT(glBlendFunc);
|
|
GL_EXT_LOAD_OPT(glLogicOp);
|
|
GL_EXT_LOAD_OPT(glStencilFunc);
|
|
GL_EXT_LOAD_OPT(glStencilOp);
|
|
GL_EXT_LOAD_OPT(glDepthFunc);
|
|
GL_EXT_LOAD_OPT(glPixelStoref);
|
|
GL_EXT_LOAD_OPT(glPixelStorei);
|
|
GL_EXT_LOAD_OPT(glReadBuffer);
|
|
GL_EXT_LOAD_OPT(glReadPixels);
|
|
GL_EXT_LOAD_OPT(glGetBooleanv);
|
|
GL_EXT_LOAD_OPT(glGetDoublev);
|
|
GL_EXT_LOAD_OPT(glGetError);
|
|
GL_EXT_LOAD_OPT(glGetFloatv);
|
|
GL_EXT_LOAD_OPT(glGetIntegerv);
|
|
GL_EXT_LOAD_OPT(glGetString);
|
|
GL_EXT_LOAD_OPT(glGetTexImage);
|
|
GL_EXT_LOAD_OPT(glGetTexParameterfv);
|
|
GL_EXT_LOAD_OPT(glGetTexParameteriv);
|
|
GL_EXT_LOAD_OPT(glGetTexLevelParameterfv);
|
|
GL_EXT_LOAD_OPT(glGetTexLevelParameteriv);
|
|
GL_EXT_LOAD_OPT(glIsEnabled);
|
|
GL_EXT_LOAD_OPT(glDepthRange);
|
|
GL_EXT_LOAD_OPT(glViewport);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_1) && defined(GL_VERSION_1_1)
|
|
GL_EXT_LOAD_OPT(glDrawArrays);
|
|
GL_EXT_LOAD_OPT(glDrawElements);
|
|
GL_EXT_LOAD_OPT(glGetPointerv);
|
|
GL_EXT_LOAD_OPT(glPolygonOffset);
|
|
GL_EXT_LOAD_OPT(glCopyTexImage1D);
|
|
GL_EXT_LOAD_OPT(glCopyTexImage2D);
|
|
GL_EXT_LOAD_OPT(glCopyTexSubImage1D);
|
|
GL_EXT_LOAD_OPT(glCopyTexSubImage2D);
|
|
GL_EXT_LOAD_OPT(glTexSubImage1D);
|
|
GL_EXT_LOAD_OPT(glTexSubImage2D);
|
|
GL_EXT_LOAD_OPT(glBindTexture);
|
|
GL_EXT_LOAD_OPT(glDeleteTextures);
|
|
GL_EXT_LOAD_OPT(glGenTextures);
|
|
GL_EXT_LOAD_OPT(glIsTexture);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_2) && defined(GL_VERSION_1_2)
|
|
GL_EXT_LOAD_OPT(glDrawRangeElements);
|
|
GL_EXT_LOAD_OPT(glTexImage3D);
|
|
GL_EXT_LOAD_OPT(glTexSubImage3D);
|
|
GL_EXT_LOAD_OPT(glCopyTexSubImage3D);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_3) && defined(GL_VERSION_1_3)
|
|
GL_EXT_LOAD_OPT(glActiveTexture);
|
|
GL_EXT_LOAD_OPT(glSampleCoverage);
|
|
GL_EXT_LOAD_OPT(glCompressedTexImage3D);
|
|
GL_EXT_LOAD_OPT(glCompressedTexImage2D);
|
|
GL_EXT_LOAD_OPT(glCompressedTexImage1D);
|
|
GL_EXT_LOAD_OPT(glCompressedTexSubImage3D);
|
|
GL_EXT_LOAD_OPT(glCompressedTexSubImage2D);
|
|
GL_EXT_LOAD_OPT(glCompressedTexSubImage1D);
|
|
GL_EXT_LOAD_OPT(glGetCompressedTexImage);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_4) && defined(GL_VERSION_1_4)
|
|
GL_EXT_LOAD_OPT(glBlendFuncSeparate);
|
|
GL_EXT_LOAD_OPT(glMultiDrawArrays);
|
|
GL_EXT_LOAD_OPT(glMultiDrawElements);
|
|
GL_EXT_LOAD_OPT(glPointParameterf);
|
|
GL_EXT_LOAD_OPT(glPointParameterfv);
|
|
GL_EXT_LOAD_OPT(glPointParameteri);
|
|
GL_EXT_LOAD_OPT(glPointParameteriv);
|
|
GL_EXT_LOAD_OPT(glBlendColor);
|
|
GL_EXT_LOAD_OPT(glBlendEquation);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_5) && defined(GL_VERSION_1_5)
|
|
GL_EXT_LOAD_OPT(glGenQueries);
|
|
GL_EXT_LOAD_OPT(glDeleteQueries);
|
|
GL_EXT_LOAD_OPT(glIsQuery);
|
|
GL_EXT_LOAD_OPT(glBeginQuery);
|
|
GL_EXT_LOAD_OPT(glEndQuery);
|
|
GL_EXT_LOAD_OPT(glGetQueryiv);
|
|
GL_EXT_LOAD_OPT(glGetQueryObjectiv);
|
|
GL_EXT_LOAD_OPT(glGetQueryObjectuiv);
|
|
GL_EXT_LOAD_OPT(glBindBuffer);
|
|
GL_EXT_LOAD_OPT(glDeleteBuffers);
|
|
GL_EXT_LOAD_OPT(glGenBuffers);
|
|
GL_EXT_LOAD_OPT(glIsBuffer);
|
|
GL_EXT_LOAD_OPT(glBufferData);
|
|
GL_EXT_LOAD_OPT(glBufferSubData);
|
|
GL_EXT_LOAD_OPT(glGetBufferSubData);
|
|
GL_EXT_LOAD_OPT(glMapBuffer);
|
|
GL_EXT_LOAD_OPT(glUnmapBuffer);
|
|
GL_EXT_LOAD_OPT(glGetBufferParameteriv);
|
|
GL_EXT_LOAD_OPT(glGetBufferPointerv);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_2_0) && defined(GL_VERSION_2_0)
|
|
GL_EXT_LOAD_OPT(glBlendEquationSeparate);
|
|
GL_EXT_LOAD_OPT(glDrawBuffers);
|
|
GL_EXT_LOAD_OPT(glStencilOpSeparate);
|
|
GL_EXT_LOAD_OPT(glStencilFuncSeparate);
|
|
GL_EXT_LOAD_OPT(glStencilMaskSeparate);
|
|
GL_EXT_LOAD_OPT(glAttachShader);
|
|
GL_EXT_LOAD_OPT(glBindAttribLocation);
|
|
GL_EXT_LOAD_OPT(glCompileShader);
|
|
GL_EXT_LOAD_OPT(glCreateProgram);
|
|
GL_EXT_LOAD_OPT(glCreateShader);
|
|
GL_EXT_LOAD_OPT(glDeleteProgram);
|
|
GL_EXT_LOAD_OPT(glDeleteShader);
|
|
GL_EXT_LOAD_OPT(glDetachShader);
|
|
GL_EXT_LOAD_OPT(glDisableVertexAttribArray);
|
|
GL_EXT_LOAD_OPT(glEnableVertexAttribArray);
|
|
GL_EXT_LOAD_OPT(glGetActiveAttrib);
|
|
GL_EXT_LOAD_OPT(glGetActiveUniform);
|
|
GL_EXT_LOAD_OPT(glGetAttachedShaders);
|
|
GL_EXT_LOAD_OPT(glGetAttribLocation);
|
|
GL_EXT_LOAD_OPT(glGetProgramiv);
|
|
GL_EXT_LOAD_OPT(glGetProgramInfoLog);
|
|
GL_EXT_LOAD_OPT(glGetShaderiv);
|
|
GL_EXT_LOAD_OPT(glGetShaderInfoLog);
|
|
GL_EXT_LOAD_OPT(glGetShaderSource);
|
|
GL_EXT_LOAD_OPT(glGetUniformLocation);
|
|
GL_EXT_LOAD_OPT(glGetUniformfv);
|
|
GL_EXT_LOAD_OPT(glGetUniformiv);
|
|
GL_EXT_LOAD_OPT(glGetVertexAttribdv);
|
|
GL_EXT_LOAD_OPT(glGetVertexAttribfv);
|
|
GL_EXT_LOAD_OPT(glGetVertexAttribiv);
|
|
GL_EXT_LOAD_OPT(glGetVertexAttribPointerv);
|
|
GL_EXT_LOAD_OPT(glIsProgram);
|
|
GL_EXT_LOAD_OPT(glIsShader);
|
|
GL_EXT_LOAD_OPT(glLinkProgram);
|
|
GL_EXT_LOAD_OPT(glShaderSource);
|
|
GL_EXT_LOAD_OPT(glUseProgram);
|
|
GL_EXT_LOAD_OPT(glUniform1f);
|
|
GL_EXT_LOAD_OPT(glUniform2f);
|
|
GL_EXT_LOAD_OPT(glUniform3f);
|
|
GL_EXT_LOAD_OPT(glUniform4f);
|
|
GL_EXT_LOAD_OPT(glUniform1i);
|
|
GL_EXT_LOAD_OPT(glUniform2i);
|
|
GL_EXT_LOAD_OPT(glUniform3i);
|
|
GL_EXT_LOAD_OPT(glUniform4i);
|
|
GL_EXT_LOAD_OPT(glUniform1fv);
|
|
GL_EXT_LOAD_OPT(glUniform2fv);
|
|
GL_EXT_LOAD_OPT(glUniform3fv);
|
|
GL_EXT_LOAD_OPT(glUniform4fv);
|
|
GL_EXT_LOAD_OPT(glUniform1iv);
|
|
GL_EXT_LOAD_OPT(glUniform2iv);
|
|
GL_EXT_LOAD_OPT(glUniform3iv);
|
|
GL_EXT_LOAD_OPT(glUniform4iv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix2fv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix3fv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix4fv);
|
|
GL_EXT_LOAD_OPT(glValidateProgram);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib1d);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib1dv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib1f);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib1fv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib1s);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib1sv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib2d);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib2dv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib2f);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib2fv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib2s);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib2sv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib3d);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib3dv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib3f);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib3fv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib3s);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib3sv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4Nbv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4Niv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4Nsv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4Nub);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4Nubv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4Nuiv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4Nusv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4bv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4d);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4dv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4f);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4fv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4iv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4s);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4sv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4ubv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4uiv);
|
|
GL_EXT_LOAD_OPT(glVertexAttrib4usv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribPointer);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_2_1) && defined(GL_VERSION_2_1)
|
|
GL_EXT_LOAD_OPT(glUniformMatrix2x3fv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix3x2fv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix2x4fv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix4x2fv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix3x4fv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix4x3fv);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_3_0) && defined(GL_VERSION_3_0)
|
|
GL_EXT_LOAD_OPT(glColorMaski);
|
|
GL_EXT_LOAD_OPT(glGetBooleani_v);
|
|
GL_EXT_LOAD_OPT(glGetIntegeri_v);
|
|
GL_EXT_LOAD_OPT(glEnablei);
|
|
GL_EXT_LOAD_OPT(glDisablei);
|
|
GL_EXT_LOAD_OPT(glIsEnabledi);
|
|
GL_EXT_LOAD_OPT(glBeginTransformFeedback);
|
|
GL_EXT_LOAD_OPT(glEndTransformFeedback);
|
|
GL_EXT_LOAD_OPT(glBindBufferRange);
|
|
GL_EXT_LOAD_OPT(glBindBufferBase);
|
|
GL_EXT_LOAD_OPT(glTransformFeedbackVaryings);
|
|
GL_EXT_LOAD_OPT(glGetTransformFeedbackVarying);
|
|
GL_EXT_LOAD_OPT(glClampColor);
|
|
GL_EXT_LOAD_OPT(glBeginConditionalRender);
|
|
GL_EXT_LOAD_OPT(glEndConditionalRender);
|
|
GL_EXT_LOAD_OPT(glVertexAttribIPointer);
|
|
GL_EXT_LOAD_OPT(glGetVertexAttribIiv);
|
|
GL_EXT_LOAD_OPT(glGetVertexAttribIuiv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI1i);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI2i);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI3i);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI4i);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI1ui);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI2ui);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI3ui);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI4ui);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI1iv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI2iv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI3iv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI4iv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI1uiv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI2uiv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI3uiv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI4uiv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI4bv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI4sv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI4ubv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribI4usv);
|
|
GL_EXT_LOAD_OPT(glGetUniformuiv);
|
|
GL_EXT_LOAD_OPT(glBindFragDataLocation);
|
|
GL_EXT_LOAD_OPT(glGetFragDataLocation);
|
|
GL_EXT_LOAD_OPT(glUniform1ui);
|
|
GL_EXT_LOAD_OPT(glUniform2ui);
|
|
GL_EXT_LOAD_OPT(glUniform3ui);
|
|
GL_EXT_LOAD_OPT(glUniform4ui);
|
|
GL_EXT_LOAD_OPT(glUniform1uiv);
|
|
GL_EXT_LOAD_OPT(glUniform2uiv);
|
|
GL_EXT_LOAD_OPT(glUniform3uiv);
|
|
GL_EXT_LOAD_OPT(glUniform4uiv);
|
|
GL_EXT_LOAD_OPT(glTexParameterIiv);
|
|
GL_EXT_LOAD_OPT(glTexParameterIuiv);
|
|
GL_EXT_LOAD_OPT(glGetTexParameterIiv);
|
|
GL_EXT_LOAD_OPT(glGetTexParameterIuiv);
|
|
GL_EXT_LOAD_OPT(glClearBufferiv);
|
|
GL_EXT_LOAD_OPT(glClearBufferuiv);
|
|
GL_EXT_LOAD_OPT(glClearBufferfv);
|
|
GL_EXT_LOAD_OPT(glClearBufferfi);
|
|
GL_EXT_LOAD_OPT(glGetStringi);
|
|
GL_EXT_LOAD_OPT(glIsRenderbuffer);
|
|
GL_EXT_LOAD_OPT(glBindRenderbuffer);
|
|
GL_EXT_LOAD_OPT(glDeleteRenderbuffers);
|
|
GL_EXT_LOAD_OPT(glGenRenderbuffers);
|
|
GL_EXT_LOAD_OPT(glRenderbufferStorage);
|
|
GL_EXT_LOAD_OPT(glGetRenderbufferParameteriv);
|
|
GL_EXT_LOAD_OPT(glIsFramebuffer);
|
|
GL_EXT_LOAD_OPT(glBindFramebuffer);
|
|
GL_EXT_LOAD_OPT(glDeleteFramebuffers);
|
|
GL_EXT_LOAD_OPT(glGenFramebuffers);
|
|
GL_EXT_LOAD_OPT(glCheckFramebufferStatus);
|
|
GL_EXT_LOAD_OPT(glFramebufferTexture1D);
|
|
GL_EXT_LOAD_OPT(glFramebufferTexture2D);
|
|
GL_EXT_LOAD_OPT(glFramebufferTexture3D);
|
|
GL_EXT_LOAD_OPT(glFramebufferRenderbuffer);
|
|
GL_EXT_LOAD_OPT(glGetFramebufferAttachmentParameteriv);
|
|
GL_EXT_LOAD_OPT(glGenerateMipmap);
|
|
GL_EXT_LOAD_OPT(glBlitFramebuffer);
|
|
GL_EXT_LOAD_OPT(glRenderbufferStorageMultisample);
|
|
GL_EXT_LOAD_OPT(glFramebufferTextureLayer);
|
|
GL_EXT_LOAD_OPT(glMapBufferRange);
|
|
GL_EXT_LOAD_OPT(glFlushMappedBufferRange);
|
|
GL_EXT_LOAD_OPT(glBindVertexArray);
|
|
GL_EXT_LOAD_OPT(glDeleteVertexArrays);
|
|
GL_EXT_LOAD_OPT(glGenVertexArrays);
|
|
GL_EXT_LOAD_OPT(glIsVertexArray);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_3_1) && defined(GL_VERSION_3_1)
|
|
GL_EXT_LOAD_OPT(glDrawArraysInstanced);
|
|
GL_EXT_LOAD_OPT(glDrawElementsInstanced);
|
|
GL_EXT_LOAD_OPT(glTexBuffer);
|
|
GL_EXT_LOAD_OPT(glPrimitiveRestartIndex);
|
|
GL_EXT_LOAD_OPT(glCopyBufferSubData);
|
|
GL_EXT_LOAD_OPT(glGetUniformIndices);
|
|
GL_EXT_LOAD_OPT(glGetActiveUniformsiv);
|
|
GL_EXT_LOAD_OPT(glGetActiveUniformName);
|
|
GL_EXT_LOAD_OPT(glGetUniformBlockIndex);
|
|
GL_EXT_LOAD_OPT(glGetActiveUniformBlockiv);
|
|
GL_EXT_LOAD_OPT(glGetActiveUniformBlockName);
|
|
GL_EXT_LOAD_OPT(glUniformBlockBinding);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_3_2) && defined(GL_VERSION_3_2)
|
|
GL_EXT_LOAD_OPT(glDrawElementsBaseVertex);
|
|
GL_EXT_LOAD_OPT(glDrawRangeElementsBaseVertex);
|
|
GL_EXT_LOAD_OPT(glDrawElementsInstancedBaseVertex);
|
|
GL_EXT_LOAD_OPT(glMultiDrawElementsBaseVertex);
|
|
GL_EXT_LOAD_OPT(glProvokingVertex);
|
|
GL_EXT_LOAD_OPT(glFenceSync);
|
|
GL_EXT_LOAD_OPT(glIsSync);
|
|
GL_EXT_LOAD_OPT(glDeleteSync);
|
|
GL_EXT_LOAD_OPT(glClientWaitSync);
|
|
GL_EXT_LOAD_OPT(glWaitSync);
|
|
GL_EXT_LOAD_OPT(glGetInteger64v);
|
|
GL_EXT_LOAD_OPT(glGetSynciv);
|
|
GL_EXT_LOAD_OPT(glGetInteger64i_v);
|
|
GL_EXT_LOAD_OPT(glGetBufferParameteri64v);
|
|
GL_EXT_LOAD_OPT(glFramebufferTexture);
|
|
GL_EXT_LOAD_OPT(glTexImage2DMultisample);
|
|
GL_EXT_LOAD_OPT(glTexImage3DMultisample);
|
|
GL_EXT_LOAD_OPT(glGetMultisamplefv);
|
|
GL_EXT_LOAD_OPT(glSampleMaski);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_3_3) && defined(GL_VERSION_3_3)
|
|
GL_EXT_LOAD_OPT(glBindFragDataLocationIndexed);
|
|
GL_EXT_LOAD_OPT(glGetFragDataIndex);
|
|
GL_EXT_LOAD_OPT(glGenSamplers);
|
|
GL_EXT_LOAD_OPT(glDeleteSamplers);
|
|
GL_EXT_LOAD_OPT(glIsSampler);
|
|
GL_EXT_LOAD_OPT(glBindSampler);
|
|
GL_EXT_LOAD_OPT(glSamplerParameteri);
|
|
GL_EXT_LOAD_OPT(glSamplerParameteriv);
|
|
GL_EXT_LOAD_OPT(glSamplerParameterf);
|
|
GL_EXT_LOAD_OPT(glSamplerParameterfv);
|
|
GL_EXT_LOAD_OPT(glSamplerParameterIiv);
|
|
GL_EXT_LOAD_OPT(glSamplerParameterIuiv);
|
|
GL_EXT_LOAD_OPT(glGetSamplerParameteriv);
|
|
GL_EXT_LOAD_OPT(glGetSamplerParameterIiv);
|
|
GL_EXT_LOAD_OPT(glGetSamplerParameterfv);
|
|
GL_EXT_LOAD_OPT(glGetSamplerParameterIuiv);
|
|
GL_EXT_LOAD_OPT(glQueryCounter);
|
|
GL_EXT_LOAD_OPT(glGetQueryObjecti64v);
|
|
GL_EXT_LOAD_OPT(glGetQueryObjectui64v);
|
|
GL_EXT_LOAD_OPT(glVertexAttribDivisor);
|
|
GL_EXT_LOAD_OPT(glVertexAttribP1ui);
|
|
GL_EXT_LOAD_OPT(glVertexAttribP1uiv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribP2ui);
|
|
GL_EXT_LOAD_OPT(glVertexAttribP2uiv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribP3ui);
|
|
GL_EXT_LOAD_OPT(glVertexAttribP3uiv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribP4ui);
|
|
GL_EXT_LOAD_OPT(glVertexAttribP4uiv);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_0) && defined(GL_VERSION_4_0)
|
|
GL_EXT_LOAD_OPT(glMinSampleShading);
|
|
GL_EXT_LOAD_OPT(glBlendEquationi);
|
|
GL_EXT_LOAD_OPT(glBlendEquationSeparatei);
|
|
GL_EXT_LOAD_OPT(glBlendFunci);
|
|
GL_EXT_LOAD_OPT(glBlendFuncSeparatei);
|
|
GL_EXT_LOAD_OPT(glDrawArraysIndirect);
|
|
GL_EXT_LOAD_OPT(glDrawElementsIndirect);
|
|
GL_EXT_LOAD_OPT(glUniform1d);
|
|
GL_EXT_LOAD_OPT(glUniform2d);
|
|
GL_EXT_LOAD_OPT(glUniform3d);
|
|
GL_EXT_LOAD_OPT(glUniform4d);
|
|
GL_EXT_LOAD_OPT(glUniform1dv);
|
|
GL_EXT_LOAD_OPT(glUniform2dv);
|
|
GL_EXT_LOAD_OPT(glUniform3dv);
|
|
GL_EXT_LOAD_OPT(glUniform4dv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix2dv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix3dv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix4dv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix2x3dv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix2x4dv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix3x2dv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix3x4dv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix4x2dv);
|
|
GL_EXT_LOAD_OPT(glUniformMatrix4x3dv);
|
|
GL_EXT_LOAD_OPT(glGetUniformdv);
|
|
GL_EXT_LOAD_OPT(glGetSubroutineUniformLocation);
|
|
GL_EXT_LOAD_OPT(glGetSubroutineIndex);
|
|
GL_EXT_LOAD_OPT(glGetActiveSubroutineUniformiv);
|
|
GL_EXT_LOAD_OPT(glGetActiveSubroutineUniformName);
|
|
GL_EXT_LOAD_OPT(glGetActiveSubroutineName);
|
|
GL_EXT_LOAD_OPT(glUniformSubroutinesuiv);
|
|
GL_EXT_LOAD_OPT(glGetUniformSubroutineuiv);
|
|
GL_EXT_LOAD_OPT(glGetProgramStageiv);
|
|
GL_EXT_LOAD_OPT(glPatchParameteri);
|
|
GL_EXT_LOAD_OPT(glPatchParameterfv);
|
|
GL_EXT_LOAD_OPT(glBindTransformFeedback);
|
|
GL_EXT_LOAD_OPT(glDeleteTransformFeedbacks);
|
|
GL_EXT_LOAD_OPT(glGenTransformFeedbacks);
|
|
GL_EXT_LOAD_OPT(glIsTransformFeedback);
|
|
GL_EXT_LOAD_OPT(glPauseTransformFeedback);
|
|
GL_EXT_LOAD_OPT(glResumeTransformFeedback);
|
|
GL_EXT_LOAD_OPT(glDrawTransformFeedback);
|
|
GL_EXT_LOAD_OPT(glDrawTransformFeedbackStream);
|
|
GL_EXT_LOAD_OPT(glBeginQueryIndexed);
|
|
GL_EXT_LOAD_OPT(glEndQueryIndexed);
|
|
GL_EXT_LOAD_OPT(glGetQueryIndexediv);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_1) && defined(GL_VERSION_4_1)
|
|
GL_EXT_LOAD_OPT(glReleaseShaderCompiler);
|
|
GL_EXT_LOAD_OPT(glShaderBinary);
|
|
GL_EXT_LOAD_OPT(glGetShaderPrecisionFormat);
|
|
GL_EXT_LOAD_OPT(glDepthRangef);
|
|
GL_EXT_LOAD_OPT(glClearDepthf);
|
|
GL_EXT_LOAD_OPT(glGetProgramBinary);
|
|
GL_EXT_LOAD_OPT(glProgramBinary);
|
|
GL_EXT_LOAD_OPT(glProgramParameteri);
|
|
GL_EXT_LOAD_OPT(glUseProgramStages);
|
|
GL_EXT_LOAD_OPT(glActiveShaderProgram);
|
|
GL_EXT_LOAD_OPT(glCreateShaderProgramv);
|
|
GL_EXT_LOAD_OPT(glBindProgramPipeline);
|
|
GL_EXT_LOAD_OPT(glDeleteProgramPipelines);
|
|
GL_EXT_LOAD_OPT(glGenProgramPipelines);
|
|
GL_EXT_LOAD_OPT(glIsProgramPipeline);
|
|
GL_EXT_LOAD_OPT(glGetProgramPipelineiv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1i);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1iv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1f);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1d);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1ui);
|
|
GL_EXT_LOAD_OPT(glProgramUniform1uiv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2i);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2iv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2f);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2d);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2ui);
|
|
GL_EXT_LOAD_OPT(glProgramUniform2uiv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3i);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3iv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3f);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3d);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3ui);
|
|
GL_EXT_LOAD_OPT(glProgramUniform3uiv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4i);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4iv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4f);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4d);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4ui);
|
|
GL_EXT_LOAD_OPT(glProgramUniform4uiv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix2fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix3fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix4fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix2dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix3dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix4dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix2x3fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix3x2fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix2x4fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix4x2fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix3x4fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix4x3fv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix2x3dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix3x2dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix2x4dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix4x2dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix3x4dv);
|
|
GL_EXT_LOAD_OPT(glProgramUniformMatrix4x3dv);
|
|
GL_EXT_LOAD_OPT(glValidateProgramPipeline);
|
|
GL_EXT_LOAD_OPT(glGetProgramPipelineInfoLog);
|
|
GL_EXT_LOAD_OPT(glVertexAttribL1d);
|
|
GL_EXT_LOAD_OPT(glVertexAttribL2d);
|
|
GL_EXT_LOAD_OPT(glVertexAttribL3d);
|
|
GL_EXT_LOAD_OPT(glVertexAttribL4d);
|
|
GL_EXT_LOAD_OPT(glVertexAttribL1dv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribL2dv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribL3dv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribL4dv);
|
|
GL_EXT_LOAD_OPT(glVertexAttribLPointer);
|
|
GL_EXT_LOAD_OPT(glGetVertexAttribLdv);
|
|
GL_EXT_LOAD_OPT(glViewportArrayv);
|
|
GL_EXT_LOAD_OPT(glViewportIndexedf);
|
|
GL_EXT_LOAD_OPT(glViewportIndexedfv);
|
|
GL_EXT_LOAD_OPT(glScissorArrayv);
|
|
GL_EXT_LOAD_OPT(glScissorIndexed);
|
|
GL_EXT_LOAD_OPT(glScissorIndexedv);
|
|
GL_EXT_LOAD_OPT(glDepthRangeArrayv);
|
|
GL_EXT_LOAD_OPT(glDepthRangeIndexed);
|
|
GL_EXT_LOAD_OPT(glGetFloati_v);
|
|
GL_EXT_LOAD_OPT(glGetDoublei_v);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_2) && defined(GL_VERSION_4_2)
|
|
GL_EXT_LOAD_OPT(glDrawArraysInstancedBaseInstance);
|
|
GL_EXT_LOAD_OPT(glDrawElementsInstancedBaseInstance);
|
|
GL_EXT_LOAD_OPT(glDrawElementsInstancedBaseVertexBaseInstance);
|
|
GL_EXT_LOAD_OPT(glGetInternalformativ);
|
|
GL_EXT_LOAD_OPT(glGetActiveAtomicCounterBufferiv);
|
|
GL_EXT_LOAD_OPT(glBindImageTexture);
|
|
GL_EXT_LOAD_OPT(glMemoryBarrier);
|
|
GL_EXT_LOAD_OPT(glTexStorage1D);
|
|
GL_EXT_LOAD_OPT(glTexStorage2D);
|
|
GL_EXT_LOAD_OPT(glTexStorage3D);
|
|
GL_EXT_LOAD_OPT(glDrawTransformFeedbackInstanced);
|
|
GL_EXT_LOAD_OPT(glDrawTransformFeedbackStreamInstanced);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_3) && defined(GL_VERSION_4_3)
|
|
GL_EXT_LOAD_OPT(glClearBufferData);
|
|
GL_EXT_LOAD_OPT(glClearBufferSubData);
|
|
GL_EXT_LOAD_OPT(glDispatchCompute);
|
|
GL_EXT_LOAD_OPT(glDispatchComputeIndirect);
|
|
GL_EXT_LOAD_OPT(glCopyImageSubData);
|
|
GL_EXT_LOAD_OPT(glFramebufferParameteri);
|
|
GL_EXT_LOAD_OPT(glGetFramebufferParameteriv);
|
|
GL_EXT_LOAD_OPT(glGetInternalformati64v);
|
|
GL_EXT_LOAD_OPT(glInvalidateTexSubImage);
|
|
GL_EXT_LOAD_OPT(glInvalidateTexImage);
|
|
GL_EXT_LOAD_OPT(glInvalidateBufferSubData);
|
|
GL_EXT_LOAD_OPT(glInvalidateBufferData);
|
|
GL_EXT_LOAD_OPT(glInvalidateFramebuffer);
|
|
GL_EXT_LOAD_OPT(glInvalidateSubFramebuffer);
|
|
GL_EXT_LOAD_OPT(glMultiDrawArraysIndirect);
|
|
GL_EXT_LOAD_OPT(glMultiDrawElementsIndirect);
|
|
GL_EXT_LOAD_OPT(glGetProgramInterfaceiv);
|
|
GL_EXT_LOAD_OPT(glGetProgramResourceIndex);
|
|
GL_EXT_LOAD_OPT(glGetProgramResourceName);
|
|
GL_EXT_LOAD_OPT(glGetProgramResourceiv);
|
|
GL_EXT_LOAD_OPT(glGetProgramResourceLocation);
|
|
GL_EXT_LOAD_OPT(glGetProgramResourceLocationIndex);
|
|
GL_EXT_LOAD_OPT(glShaderStorageBlockBinding);
|
|
GL_EXT_LOAD_OPT(glTexBufferRange);
|
|
GL_EXT_LOAD_OPT(glTexStorage2DMultisample);
|
|
GL_EXT_LOAD_OPT(glTexStorage3DMultisample);
|
|
GL_EXT_LOAD_OPT(glTextureView);
|
|
GL_EXT_LOAD_OPT(glBindVertexBuffer);
|
|
GL_EXT_LOAD_OPT(glVertexAttribFormat);
|
|
GL_EXT_LOAD_OPT(glVertexAttribIFormat);
|
|
GL_EXT_LOAD_OPT(glVertexAttribLFormat);
|
|
GL_EXT_LOAD_OPT(glVertexAttribBinding);
|
|
GL_EXT_LOAD_OPT(glVertexBindingDivisor);
|
|
GL_EXT_LOAD_OPT(glDebugMessageControl);
|
|
GL_EXT_LOAD_OPT(glDebugMessageInsert);
|
|
GL_EXT_LOAD_OPT(glDebugMessageCallback);
|
|
GL_EXT_LOAD_OPT(glGetDebugMessageLog);
|
|
GL_EXT_LOAD_OPT(glPushDebugGroup);
|
|
GL_EXT_LOAD_OPT(glPopDebugGroup);
|
|
GL_EXT_LOAD_OPT(glObjectLabel);
|
|
GL_EXT_LOAD_OPT(glGetObjectLabel);
|
|
GL_EXT_LOAD_OPT(glObjectPtrLabel);
|
|
GL_EXT_LOAD_OPT(glGetObjectPtrLabel);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_4) && defined(GL_VERSION_4_4)
|
|
GL_EXT_LOAD_OPT(glBufferStorage);
|
|
GL_EXT_LOAD_OPT(glClearTexImage);
|
|
GL_EXT_LOAD_OPT(glClearTexSubImage);
|
|
GL_EXT_LOAD_OPT(glBindBuffersBase);
|
|
GL_EXT_LOAD_OPT(glBindBuffersRange);
|
|
GL_EXT_LOAD_OPT(glBindTextures);
|
|
GL_EXT_LOAD_OPT(glBindSamplers);
|
|
GL_EXT_LOAD_OPT(glBindImageTextures);
|
|
GL_EXT_LOAD_OPT(glBindVertexBuffers);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_5) && defined(GL_VERSION_4_5)
|
|
GL_EXT_LOAD_OPT(glClipControl);
|
|
GL_EXT_LOAD_OPT(glCreateTransformFeedbacks);
|
|
GL_EXT_LOAD_OPT(glTransformFeedbackBufferBase);
|
|
GL_EXT_LOAD_OPT(glTransformFeedbackBufferRange);
|
|
GL_EXT_LOAD_OPT(glGetTransformFeedbackiv);
|
|
GL_EXT_LOAD_OPT(glGetTransformFeedbacki_v);
|
|
GL_EXT_LOAD_OPT(glGetTransformFeedbacki64_v);
|
|
GL_EXT_LOAD_OPT(glCreateBuffers);
|
|
GL_EXT_LOAD_OPT(glNamedBufferStorage);
|
|
GL_EXT_LOAD_OPT(glNamedBufferData);
|
|
GL_EXT_LOAD_OPT(glNamedBufferSubData);
|
|
GL_EXT_LOAD_OPT(glCopyNamedBufferSubData);
|
|
GL_EXT_LOAD_OPT(glClearNamedBufferData);
|
|
GL_EXT_LOAD_OPT(glClearNamedBufferSubData);
|
|
GL_EXT_LOAD_OPT(glMapNamedBuffer);
|
|
GL_EXT_LOAD_OPT(glMapNamedBufferRange);
|
|
GL_EXT_LOAD_OPT(glUnmapNamedBuffer);
|
|
GL_EXT_LOAD_OPT(glFlushMappedNamedBufferRange);
|
|
GL_EXT_LOAD_OPT(glGetNamedBufferParameteriv);
|
|
GL_EXT_LOAD_OPT(glGetNamedBufferParameteri64v);
|
|
GL_EXT_LOAD_OPT(glGetNamedBufferPointerv);
|
|
GL_EXT_LOAD_OPT(glGetNamedBufferSubData);
|
|
GL_EXT_LOAD_OPT(glCreateFramebuffers);
|
|
GL_EXT_LOAD_OPT(glNamedFramebufferRenderbuffer);
|
|
GL_EXT_LOAD_OPT(glNamedFramebufferParameteri);
|
|
GL_EXT_LOAD_OPT(glNamedFramebufferTexture);
|
|
GL_EXT_LOAD_OPT(glNamedFramebufferTextureLayer);
|
|
GL_EXT_LOAD_OPT(glNamedFramebufferDrawBuffer);
|
|
GL_EXT_LOAD_OPT(glNamedFramebufferDrawBuffers);
|
|
GL_EXT_LOAD_OPT(glNamedFramebufferReadBuffer);
|
|
GL_EXT_LOAD_OPT(glInvalidateNamedFramebufferData);
|
|
GL_EXT_LOAD_OPT(glInvalidateNamedFramebufferSubData);
|
|
GL_EXT_LOAD_OPT(glClearNamedFramebufferiv);
|
|
GL_EXT_LOAD_OPT(glClearNamedFramebufferuiv);
|
|
GL_EXT_LOAD_OPT(glClearNamedFramebufferfv);
|
|
GL_EXT_LOAD_OPT(glClearNamedFramebufferfi);
|
|
GL_EXT_LOAD_OPT(glBlitNamedFramebuffer);
|
|
GL_EXT_LOAD_OPT(glCheckNamedFramebufferStatus);
|
|
GL_EXT_LOAD_OPT(glGetNamedFramebufferParameteriv);
|
|
GL_EXT_LOAD_OPT(glGetNamedFramebufferAttachmentParameteriv);
|
|
GL_EXT_LOAD_OPT(glCreateRenderbuffers);
|
|
GL_EXT_LOAD_OPT(glNamedRenderbufferStorage);
|
|
GL_EXT_LOAD_OPT(glNamedRenderbufferStorageMultisample);
|
|
GL_EXT_LOAD_OPT(glGetNamedRenderbufferParameteriv);
|
|
GL_EXT_LOAD_OPT(glCreateTextures);
|
|
GL_EXT_LOAD_OPT(glTextureBuffer);
|
|
GL_EXT_LOAD_OPT(glTextureBufferRange);
|
|
GL_EXT_LOAD_OPT(glTextureStorage1D);
|
|
GL_EXT_LOAD_OPT(glTextureStorage2D);
|
|
GL_EXT_LOAD_OPT(glTextureStorage3D);
|
|
GL_EXT_LOAD_OPT(glTextureStorage2DMultisample);
|
|
GL_EXT_LOAD_OPT(glTextureStorage3DMultisample);
|
|
GL_EXT_LOAD_OPT(glTextureSubImage1D);
|
|
GL_EXT_LOAD_OPT(glTextureSubImage2D);
|
|
GL_EXT_LOAD_OPT(glTextureSubImage3D);
|
|
GL_EXT_LOAD_OPT(glCompressedTextureSubImage1D);
|
|
GL_EXT_LOAD_OPT(glCompressedTextureSubImage2D);
|
|
GL_EXT_LOAD_OPT(glCompressedTextureSubImage3D);
|
|
GL_EXT_LOAD_OPT(glCopyTextureSubImage1D);
|
|
GL_EXT_LOAD_OPT(glCopyTextureSubImage2D);
|
|
GL_EXT_LOAD_OPT(glCopyTextureSubImage3D);
|
|
GL_EXT_LOAD_OPT(glTextureParameterf);
|
|
GL_EXT_LOAD_OPT(glTextureParameterfv);
|
|
GL_EXT_LOAD_OPT(glTextureParameteri);
|
|
GL_EXT_LOAD_OPT(glTextureParameterIiv);
|
|
GL_EXT_LOAD_OPT(glTextureParameterIuiv);
|
|
GL_EXT_LOAD_OPT(glTextureParameteriv);
|
|
GL_EXT_LOAD_OPT(glGenerateTextureMipmap);
|
|
GL_EXT_LOAD_OPT(glBindTextureUnit);
|
|
GL_EXT_LOAD_OPT(glGetTextureImage);
|
|
GL_EXT_LOAD_OPT(glGetCompressedTextureImage);
|
|
GL_EXT_LOAD_OPT(glGetTextureLevelParameterfv);
|
|
GL_EXT_LOAD_OPT(glGetTextureLevelParameteriv);
|
|
GL_EXT_LOAD_OPT(glGetTextureParameterfv);
|
|
GL_EXT_LOAD_OPT(glGetTextureParameterIiv);
|
|
GL_EXT_LOAD_OPT(glGetTextureParameterIuiv);
|
|
GL_EXT_LOAD_OPT(glGetTextureParameteriv);
|
|
GL_EXT_LOAD_OPT(glCreateVertexArrays);
|
|
GL_EXT_LOAD_OPT(glDisableVertexArrayAttrib);
|
|
GL_EXT_LOAD_OPT(glEnableVertexArrayAttrib);
|
|
GL_EXT_LOAD_OPT(glVertexArrayElementBuffer);
|
|
GL_EXT_LOAD_OPT(glVertexArrayVertexBuffer);
|
|
GL_EXT_LOAD_OPT(glVertexArrayVertexBuffers);
|
|
GL_EXT_LOAD_OPT(glVertexArrayAttribBinding);
|
|
GL_EXT_LOAD_OPT(glVertexArrayAttribFormat);
|
|
GL_EXT_LOAD_OPT(glVertexArrayAttribIFormat);
|
|
GL_EXT_LOAD_OPT(glVertexArrayAttribLFormat);
|
|
GL_EXT_LOAD_OPT(glVertexArrayBindingDivisor);
|
|
GL_EXT_LOAD_OPT(glGetVertexArrayiv);
|
|
GL_EXT_LOAD_OPT(glGetVertexArrayIndexediv);
|
|
GL_EXT_LOAD_OPT(glGetVertexArrayIndexed64iv);
|
|
GL_EXT_LOAD_OPT(glCreateSamplers);
|
|
GL_EXT_LOAD_OPT(glCreateProgramPipelines);
|
|
GL_EXT_LOAD_OPT(glCreateQueries);
|
|
GL_EXT_LOAD_OPT(glGetQueryBufferObjecti64v);
|
|
GL_EXT_LOAD_OPT(glGetQueryBufferObjectiv);
|
|
GL_EXT_LOAD_OPT(glGetQueryBufferObjectui64v);
|
|
GL_EXT_LOAD_OPT(glGetQueryBufferObjectuiv);
|
|
GL_EXT_LOAD_OPT(glMemoryBarrierByRegion);
|
|
GL_EXT_LOAD_OPT(glGetTextureSubImage);
|
|
GL_EXT_LOAD_OPT(glGetCompressedTextureSubImage);
|
|
GL_EXT_LOAD_OPT(glGetGraphicsResetStatus);
|
|
GL_EXT_LOAD_OPT(glGetnCompressedTexImage);
|
|
GL_EXT_LOAD_OPT(glGetnTexImage);
|
|
GL_EXT_LOAD_OPT(glGetnUniformdv);
|
|
GL_EXT_LOAD_OPT(glGetnUniformfv);
|
|
GL_EXT_LOAD_OPT(glGetnUniformiv);
|
|
GL_EXT_LOAD_OPT(glGetnUniformuiv);
|
|
GL_EXT_LOAD_OPT(glReadnPixels);
|
|
GL_EXT_LOAD_OPT(glTextureBarrier);
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_6) && defined(GL_VERSION_4_6)
|
|
GL_EXT_LOAD_OPT(glSpecializeShader);
|
|
GL_EXT_LOAD_OPT(glMultiDrawArraysIndirectCount);
|
|
GL_EXT_LOAD_OPT(glMultiDrawElementsIndirectCount);
|
|
GL_EXT_LOAD_OPT(glPolygonOffsetClamp);
|
|
#endif
|