mirror of https://github.com/PCSX2/pcsx2.git
861 lines
46 KiB
C
861 lines
46 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)
|
|
extern PFNGLPRIMITIVEBOUNDINGBOXARBPROC glPrimitiveBoundingBoxARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_bindless_texture) && defined(GL_ARB_bindless_texture)
|
|
extern PFNGLGETTEXTUREHANDLEARBPROC glGetTextureHandleARB;
|
|
extern PFNGLGETTEXTURESAMPLERHANDLEARBPROC glGetTextureSamplerHandleARB;
|
|
extern PFNGLMAKETEXTUREHANDLERESIDENTARBPROC glMakeTextureHandleResidentARB;
|
|
extern PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC glMakeTextureHandleNonResidentARB;
|
|
extern PFNGLGETIMAGEHANDLEARBPROC glGetImageHandleARB;
|
|
extern PFNGLMAKEIMAGEHANDLERESIDENTARBPROC glMakeImageHandleResidentARB;
|
|
extern PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC glMakeImageHandleNonResidentARB;
|
|
extern PFNGLUNIFORMHANDLEUI64ARBPROC glUniformHandleui64ARB;
|
|
extern PFNGLUNIFORMHANDLEUI64VARBPROC glUniformHandleui64vARB;
|
|
extern PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC glProgramUniformHandleui64ARB;
|
|
extern PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC glProgramUniformHandleui64vARB;
|
|
extern PFNGLISTEXTUREHANDLERESIDENTARBPROC glIsTextureHandleResidentARB;
|
|
extern PFNGLISIMAGEHANDLERESIDENTARBPROC glIsImageHandleResidentARB;
|
|
extern PFNGLVERTEXATTRIBL1UI64ARBPROC glVertexAttribL1ui64ARB;
|
|
extern PFNGLVERTEXATTRIBL1UI64VARBPROC glVertexAttribL1ui64vARB;
|
|
extern PFNGLGETVERTEXATTRIBLUI64VARBPROC glGetVertexAttribLui64vARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_cl_event) && defined(GL_ARB_cl_event)
|
|
extern PFNGLCREATESYNCFROMCLEVENTARBPROC glCreateSyncFromCLeventARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_compute_variable_group_size) && defined(GL_ARB_compute_variable_group_size)
|
|
extern PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glDispatchComputeGroupSizeARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_debug_output) && defined(GL_ARB_debug_output)
|
|
extern PFNGLDEBUGMESSAGECONTROLARBPROC glDebugMessageControlARB;
|
|
extern PFNGLDEBUGMESSAGEINSERTARBPROC glDebugMessageInsertARB;
|
|
extern PFNGLDEBUGMESSAGECALLBACKARBPROC glDebugMessageCallbackARB;
|
|
extern PFNGLGETDEBUGMESSAGELOGARBPROC glGetDebugMessageLogARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_draw_buffers_blend) && defined(GL_ARB_draw_buffers_blend)
|
|
extern PFNGLBLENDEQUATIONIARBPROC glBlendEquationiARB;
|
|
extern PFNGLBLENDEQUATIONSEPARATEIARBPROC glBlendEquationSeparateiARB;
|
|
extern PFNGLBLENDFUNCIARBPROC glBlendFunciARB;
|
|
extern PFNGLBLENDFUNCSEPARATEIARBPROC glBlendFuncSeparateiARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_draw_instanced) && defined(GL_ARB_draw_instanced)
|
|
extern PFNGLDRAWARRAYSINSTANCEDARBPROC glDrawArraysInstancedARB;
|
|
extern PFNGLDRAWELEMENTSINSTANCEDARBPROC glDrawElementsInstancedARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_geometry_shader4) && defined(GL_ARB_geometry_shader4)
|
|
extern PFNGLPROGRAMPARAMETERIARBPROC glProgramParameteriARB;
|
|
extern PFNGLFRAMEBUFFERTEXTUREARBPROC glFramebufferTextureARB;
|
|
extern PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glFramebufferTextureLayerARB;
|
|
extern PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glFramebufferTextureFaceARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_gl_spirv) && defined(GL_ARB_gl_spirv)
|
|
extern PFNGLSPECIALIZESHADERARBPROC glSpecializeShaderARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_gpu_shader_int64) && defined(GL_ARB_gpu_shader_int64)
|
|
extern PFNGLUNIFORM1I64ARBPROC glUniform1i64ARB;
|
|
extern PFNGLUNIFORM2I64ARBPROC glUniform2i64ARB;
|
|
extern PFNGLUNIFORM3I64ARBPROC glUniform3i64ARB;
|
|
extern PFNGLUNIFORM4I64ARBPROC glUniform4i64ARB;
|
|
extern PFNGLUNIFORM1I64VARBPROC glUniform1i64vARB;
|
|
extern PFNGLUNIFORM2I64VARBPROC glUniform2i64vARB;
|
|
extern PFNGLUNIFORM3I64VARBPROC glUniform3i64vARB;
|
|
extern PFNGLUNIFORM4I64VARBPROC glUniform4i64vARB;
|
|
extern PFNGLUNIFORM1UI64ARBPROC glUniform1ui64ARB;
|
|
extern PFNGLUNIFORM2UI64ARBPROC glUniform2ui64ARB;
|
|
extern PFNGLUNIFORM3UI64ARBPROC glUniform3ui64ARB;
|
|
extern PFNGLUNIFORM4UI64ARBPROC glUniform4ui64ARB;
|
|
extern PFNGLUNIFORM1UI64VARBPROC glUniform1ui64vARB;
|
|
extern PFNGLUNIFORM2UI64VARBPROC glUniform2ui64vARB;
|
|
extern PFNGLUNIFORM3UI64VARBPROC glUniform3ui64vARB;
|
|
extern PFNGLUNIFORM4UI64VARBPROC glUniform4ui64vARB;
|
|
extern PFNGLGETUNIFORMI64VARBPROC glGetUniformi64vARB;
|
|
extern PFNGLGETUNIFORMUI64VARBPROC glGetUniformui64vARB;
|
|
extern PFNGLGETNUNIFORMI64VARBPROC glGetnUniformi64vARB;
|
|
extern PFNGLGETNUNIFORMUI64VARBPROC glGetnUniformui64vARB;
|
|
extern PFNGLPROGRAMUNIFORM1I64ARBPROC glProgramUniform1i64ARB;
|
|
extern PFNGLPROGRAMUNIFORM2I64ARBPROC glProgramUniform2i64ARB;
|
|
extern PFNGLPROGRAMUNIFORM3I64ARBPROC glProgramUniform3i64ARB;
|
|
extern PFNGLPROGRAMUNIFORM4I64ARBPROC glProgramUniform4i64ARB;
|
|
extern PFNGLPROGRAMUNIFORM1I64VARBPROC glProgramUniform1i64vARB;
|
|
extern PFNGLPROGRAMUNIFORM2I64VARBPROC glProgramUniform2i64vARB;
|
|
extern PFNGLPROGRAMUNIFORM3I64VARBPROC glProgramUniform3i64vARB;
|
|
extern PFNGLPROGRAMUNIFORM4I64VARBPROC glProgramUniform4i64vARB;
|
|
extern PFNGLPROGRAMUNIFORM1UI64ARBPROC glProgramUniform1ui64ARB;
|
|
extern PFNGLPROGRAMUNIFORM2UI64ARBPROC glProgramUniform2ui64ARB;
|
|
extern PFNGLPROGRAMUNIFORM3UI64ARBPROC glProgramUniform3ui64ARB;
|
|
extern PFNGLPROGRAMUNIFORM4UI64ARBPROC glProgramUniform4ui64ARB;
|
|
extern PFNGLPROGRAMUNIFORM1UI64VARBPROC glProgramUniform1ui64vARB;
|
|
extern PFNGLPROGRAMUNIFORM2UI64VARBPROC glProgramUniform2ui64vARB;
|
|
extern PFNGLPROGRAMUNIFORM3UI64VARBPROC glProgramUniform3ui64vARB;
|
|
extern PFNGLPROGRAMUNIFORM4UI64VARBPROC glProgramUniform4ui64vARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_indirect_parameters) && defined(GL_ARB_indirect_parameters)
|
|
extern PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC glMultiDrawArraysIndirectCountARB;
|
|
extern PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC glMultiDrawElementsIndirectCountARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_instanced_arrays) && defined(GL_ARB_instanced_arrays)
|
|
extern PFNGLVERTEXATTRIBDIVISORARBPROC glVertexAttribDivisorARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_parallel_shader_compile) && defined(GL_ARB_parallel_shader_compile)
|
|
extern PFNGLMAXSHADERCOMPILERTHREADSARBPROC glMaxShaderCompilerThreadsARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_robustness) && defined(GL_ARB_robustness)
|
|
extern PFNGLGETGRAPHICSRESETSTATUSARBPROC glGetGraphicsResetStatusARB;
|
|
extern PFNGLGETNTEXIMAGEARBPROC glGetnTexImageARB;
|
|
extern PFNGLREADNPIXELSARBPROC glReadnPixelsARB;
|
|
extern PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC glGetnCompressedTexImageARB;
|
|
extern PFNGLGETNUNIFORMFVARBPROC glGetnUniformfvARB;
|
|
extern PFNGLGETNUNIFORMIVARBPROC glGetnUniformivARB;
|
|
extern PFNGLGETNUNIFORMUIVARBPROC glGetnUniformuivARB;
|
|
extern PFNGLGETNUNIFORMDVARBPROC glGetnUniformdvARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_sample_locations) && defined(GL_ARB_sample_locations)
|
|
extern PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glFramebufferSampleLocationsfvARB;
|
|
extern PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glNamedFramebufferSampleLocationsfvARB;
|
|
extern PFNGLEVALUATEDEPTHVALUESARBPROC glEvaluateDepthValuesARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_sample_shading) && defined(GL_ARB_sample_shading)
|
|
extern PFNGLMINSAMPLESHADINGARBPROC glMinSampleShadingARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_shading_language_include) && defined(GL_ARB_shading_language_include)
|
|
extern PFNGLNAMEDSTRINGARBPROC glNamedStringARB;
|
|
extern PFNGLDELETENAMEDSTRINGARBPROC glDeleteNamedStringARB;
|
|
extern PFNGLCOMPILESHADERINCLUDEARBPROC glCompileShaderIncludeARB;
|
|
extern PFNGLISNAMEDSTRINGARBPROC glIsNamedStringARB;
|
|
extern PFNGLGETNAMEDSTRINGARBPROC glGetNamedStringARB;
|
|
extern PFNGLGETNAMEDSTRINGIVARBPROC glGetNamedStringivARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_sparse_buffer) && defined(GL_ARB_sparse_buffer)
|
|
extern PFNGLBUFFERPAGECOMMITMENTARBPROC glBufferPageCommitmentARB;
|
|
extern PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC glNamedBufferPageCommitmentEXT;
|
|
extern PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC glNamedBufferPageCommitmentARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_sparse_texture) && defined(GL_ARB_sparse_texture)
|
|
extern PFNGLTEXPAGECOMMITMENTARBPROC glTexPageCommitmentARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_ARB_texture_buffer_object) && defined(GL_ARB_texture_buffer_object)
|
|
extern PFNGLTEXBUFFERARBPROC glTexBufferARB;
|
|
#endif
|
|
#if defined(ENABLE_GL_KHR_blend_equation_advanced) && defined(GL_KHR_blend_equation_advanced)
|
|
extern PFNGLBLENDBARRIERKHRPROC glBlendBarrierKHR;
|
|
#endif
|
|
#if defined(ENABLE_GL_KHR_parallel_shader_compile) && defined(GL_KHR_parallel_shader_compile)
|
|
extern PFNGLMAXSHADERCOMPILERTHREADSKHRPROC glMaxShaderCompilerThreadsKHR;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_0) && defined(GL_VERSION_1_0)
|
|
extern PFNGLCULLFACEPROC glCullFace;
|
|
extern PFNGLFRONTFACEPROC glFrontFace;
|
|
extern PFNGLHINTPROC glHint;
|
|
extern PFNGLLINEWIDTHPROC glLineWidth;
|
|
extern PFNGLPOINTSIZEPROC glPointSize;
|
|
extern PFNGLPOLYGONMODEPROC glPolygonMode;
|
|
extern PFNGLSCISSORPROC glScissor;
|
|
extern PFNGLTEXPARAMETERFPROC glTexParameterf;
|
|
extern PFNGLTEXPARAMETERFVPROC glTexParameterfv;
|
|
extern PFNGLTEXPARAMETERIPROC glTexParameteri;
|
|
extern PFNGLTEXPARAMETERIVPROC glTexParameteriv;
|
|
extern PFNGLTEXIMAGE1DPROC glTexImage1D;
|
|
extern PFNGLTEXIMAGE2DPROC glTexImage2D;
|
|
extern PFNGLDRAWBUFFERPROC glDrawBuffer;
|
|
extern PFNGLCLEARPROC glClear;
|
|
extern PFNGLCLEARCOLORPROC glClearColor;
|
|
extern PFNGLCLEARSTENCILPROC glClearStencil;
|
|
extern PFNGLCLEARDEPTHPROC glClearDepth;
|
|
extern PFNGLSTENCILMASKPROC glStencilMask;
|
|
extern PFNGLCOLORMASKPROC glColorMask;
|
|
extern PFNGLDEPTHMASKPROC glDepthMask;
|
|
extern PFNGLDISABLEPROC glDisable;
|
|
extern PFNGLENABLEPROC glEnable;
|
|
extern PFNGLFINISHPROC glFinish;
|
|
extern PFNGLFLUSHPROC glFlush;
|
|
extern PFNGLBLENDFUNCPROC glBlendFunc;
|
|
extern PFNGLLOGICOPPROC glLogicOp;
|
|
extern PFNGLSTENCILFUNCPROC glStencilFunc;
|
|
extern PFNGLSTENCILOPPROC glStencilOp;
|
|
extern PFNGLDEPTHFUNCPROC glDepthFunc;
|
|
extern PFNGLPIXELSTOREFPROC glPixelStoref;
|
|
extern PFNGLPIXELSTOREIPROC glPixelStorei;
|
|
extern PFNGLREADBUFFERPROC glReadBuffer;
|
|
extern PFNGLREADPIXELSPROC glReadPixels;
|
|
extern PFNGLGETBOOLEANVPROC glGetBooleanv;
|
|
extern PFNGLGETDOUBLEVPROC glGetDoublev;
|
|
extern PFNGLGETERRORPROC glGetError;
|
|
extern PFNGLGETFLOATVPROC glGetFloatv;
|
|
extern PFNGLGETINTEGERVPROC glGetIntegerv;
|
|
extern PFNGLGETSTRINGPROC glGetString;
|
|
extern PFNGLGETTEXIMAGEPROC glGetTexImage;
|
|
extern PFNGLGETTEXPARAMETERFVPROC glGetTexParameterfv;
|
|
extern PFNGLGETTEXPARAMETERIVPROC glGetTexParameteriv;
|
|
extern PFNGLGETTEXLEVELPARAMETERFVPROC glGetTexLevelParameterfv;
|
|
extern PFNGLGETTEXLEVELPARAMETERIVPROC glGetTexLevelParameteriv;
|
|
extern PFNGLISENABLEDPROC glIsEnabled;
|
|
extern PFNGLDEPTHRANGEPROC glDepthRange;
|
|
extern PFNGLVIEWPORTPROC glViewport;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_1) && defined(GL_VERSION_1_1)
|
|
extern PFNGLDRAWARRAYSPROC glDrawArrays;
|
|
extern PFNGLDRAWELEMENTSPROC glDrawElements;
|
|
extern PFNGLGETPOINTERVPROC glGetPointerv;
|
|
extern PFNGLPOLYGONOFFSETPROC glPolygonOffset;
|
|
extern PFNGLCOPYTEXIMAGE1DPROC glCopyTexImage1D;
|
|
extern PFNGLCOPYTEXIMAGE2DPROC glCopyTexImage2D;
|
|
extern PFNGLCOPYTEXSUBIMAGE1DPROC glCopyTexSubImage1D;
|
|
extern PFNGLCOPYTEXSUBIMAGE2DPROC glCopyTexSubImage2D;
|
|
extern PFNGLTEXSUBIMAGE1DPROC glTexSubImage1D;
|
|
extern PFNGLTEXSUBIMAGE2DPROC glTexSubImage2D;
|
|
extern PFNGLBINDTEXTUREPROC glBindTexture;
|
|
extern PFNGLDELETETEXTURESPROC glDeleteTextures;
|
|
extern PFNGLGENTEXTURESPROC glGenTextures;
|
|
extern PFNGLISTEXTUREPROC glIsTexture;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_2) && defined(GL_VERSION_1_2)
|
|
extern PFNGLDRAWRANGEELEMENTSPROC glDrawRangeElements;
|
|
extern PFNGLTEXIMAGE3DPROC glTexImage3D;
|
|
extern PFNGLTEXSUBIMAGE3DPROC glTexSubImage3D;
|
|
extern PFNGLCOPYTEXSUBIMAGE3DPROC glCopyTexSubImage3D;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_3) && defined(GL_VERSION_1_3)
|
|
extern PFNGLACTIVETEXTUREPROC glActiveTexture;
|
|
extern PFNGLSAMPLECOVERAGEPROC glSampleCoverage;
|
|
extern PFNGLCOMPRESSEDTEXIMAGE3DPROC glCompressedTexImage3D;
|
|
extern PFNGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2D;
|
|
extern PFNGLCOMPRESSEDTEXIMAGE1DPROC glCompressedTexImage1D;
|
|
extern PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glCompressedTexSubImage3D;
|
|
extern PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glCompressedTexSubImage2D;
|
|
extern PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glCompressedTexSubImage1D;
|
|
extern PFNGLGETCOMPRESSEDTEXIMAGEPROC glGetCompressedTexImage;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_4) && defined(GL_VERSION_1_4)
|
|
extern PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate;
|
|
extern PFNGLMULTIDRAWARRAYSPROC glMultiDrawArrays;
|
|
extern PFNGLMULTIDRAWELEMENTSPROC glMultiDrawElements;
|
|
extern PFNGLPOINTPARAMETERFPROC glPointParameterf;
|
|
extern PFNGLPOINTPARAMETERFVPROC glPointParameterfv;
|
|
extern PFNGLPOINTPARAMETERIPROC glPointParameteri;
|
|
extern PFNGLPOINTPARAMETERIVPROC glPointParameteriv;
|
|
extern PFNGLBLENDCOLORPROC glBlendColor;
|
|
extern PFNGLBLENDEQUATIONPROC glBlendEquation;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_1_5) && defined(GL_VERSION_1_5)
|
|
extern PFNGLGENQUERIESPROC glGenQueries;
|
|
extern PFNGLDELETEQUERIESPROC glDeleteQueries;
|
|
extern PFNGLISQUERYPROC glIsQuery;
|
|
extern PFNGLBEGINQUERYPROC glBeginQuery;
|
|
extern PFNGLENDQUERYPROC glEndQuery;
|
|
extern PFNGLGETQUERYIVPROC glGetQueryiv;
|
|
extern PFNGLGETQUERYOBJECTIVPROC glGetQueryObjectiv;
|
|
extern PFNGLGETQUERYOBJECTUIVPROC glGetQueryObjectuiv;
|
|
extern PFNGLBINDBUFFERPROC glBindBuffer;
|
|
extern PFNGLDELETEBUFFERSPROC glDeleteBuffers;
|
|
extern PFNGLGENBUFFERSPROC glGenBuffers;
|
|
extern PFNGLISBUFFERPROC glIsBuffer;
|
|
extern PFNGLBUFFERDATAPROC glBufferData;
|
|
extern PFNGLBUFFERSUBDATAPROC glBufferSubData;
|
|
extern PFNGLGETBUFFERSUBDATAPROC glGetBufferSubData;
|
|
extern PFNGLMAPBUFFERPROC glMapBuffer;
|
|
extern PFNGLUNMAPBUFFERPROC glUnmapBuffer;
|
|
extern PFNGLGETBUFFERPARAMETERIVPROC glGetBufferParameteriv;
|
|
extern PFNGLGETBUFFERPOINTERVPROC glGetBufferPointerv;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_2_0) && defined(GL_VERSION_2_0)
|
|
extern PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate;
|
|
extern PFNGLDRAWBUFFERSPROC glDrawBuffers;
|
|
extern PFNGLSTENCILOPSEPARATEPROC glStencilOpSeparate;
|
|
extern PFNGLSTENCILFUNCSEPARATEPROC glStencilFuncSeparate;
|
|
extern PFNGLSTENCILMASKSEPARATEPROC glStencilMaskSeparate;
|
|
extern PFNGLATTACHSHADERPROC glAttachShader;
|
|
extern PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation;
|
|
extern PFNGLCOMPILESHADERPROC glCompileShader;
|
|
extern PFNGLCREATEPROGRAMPROC glCreateProgram;
|
|
extern PFNGLCREATESHADERPROC glCreateShader;
|
|
extern PFNGLDELETEPROGRAMPROC glDeleteProgram;
|
|
extern PFNGLDELETESHADERPROC glDeleteShader;
|
|
extern PFNGLDETACHSHADERPROC glDetachShader;
|
|
extern PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray;
|
|
extern PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray;
|
|
extern PFNGLGETACTIVEATTRIBPROC glGetActiveAttrib;
|
|
extern PFNGLGETACTIVEUNIFORMPROC glGetActiveUniform;
|
|
extern PFNGLGETATTACHEDSHADERSPROC glGetAttachedShaders;
|
|
extern PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation;
|
|
extern PFNGLGETPROGRAMIVPROC glGetProgramiv;
|
|
extern PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog;
|
|
extern PFNGLGETSHADERIVPROC glGetShaderiv;
|
|
extern PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog;
|
|
extern PFNGLGETSHADERSOURCEPROC glGetShaderSource;
|
|
extern PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation;
|
|
extern PFNGLGETUNIFORMFVPROC glGetUniformfv;
|
|
extern PFNGLGETUNIFORMIVPROC glGetUniformiv;
|
|
extern PFNGLGETVERTEXATTRIBDVPROC glGetVertexAttribdv;
|
|
extern PFNGLGETVERTEXATTRIBFVPROC glGetVertexAttribfv;
|
|
extern PFNGLGETVERTEXATTRIBIVPROC glGetVertexAttribiv;
|
|
extern PFNGLGETVERTEXATTRIBPOINTERVPROC glGetVertexAttribPointerv;
|
|
extern PFNGLISPROGRAMPROC glIsProgram;
|
|
extern PFNGLISSHADERPROC glIsShader;
|
|
extern PFNGLLINKPROGRAMPROC glLinkProgram;
|
|
extern PFNGLSHADERSOURCEPROC glShaderSource;
|
|
extern PFNGLUSEPROGRAMPROC glUseProgram;
|
|
extern PFNGLUNIFORM1FPROC glUniform1f;
|
|
extern PFNGLUNIFORM2FPROC glUniform2f;
|
|
extern PFNGLUNIFORM3FPROC glUniform3f;
|
|
extern PFNGLUNIFORM4FPROC glUniform4f;
|
|
extern PFNGLUNIFORM1IPROC glUniform1i;
|
|
extern PFNGLUNIFORM2IPROC glUniform2i;
|
|
extern PFNGLUNIFORM3IPROC glUniform3i;
|
|
extern PFNGLUNIFORM4IPROC glUniform4i;
|
|
extern PFNGLUNIFORM1FVPROC glUniform1fv;
|
|
extern PFNGLUNIFORM2FVPROC glUniform2fv;
|
|
extern PFNGLUNIFORM3FVPROC glUniform3fv;
|
|
extern PFNGLUNIFORM4FVPROC glUniform4fv;
|
|
extern PFNGLUNIFORM1IVPROC glUniform1iv;
|
|
extern PFNGLUNIFORM2IVPROC glUniform2iv;
|
|
extern PFNGLUNIFORM3IVPROC glUniform3iv;
|
|
extern PFNGLUNIFORM4IVPROC glUniform4iv;
|
|
extern PFNGLUNIFORMMATRIX2FVPROC glUniformMatrix2fv;
|
|
extern PFNGLUNIFORMMATRIX3FVPROC glUniformMatrix3fv;
|
|
extern PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv;
|
|
extern PFNGLVALIDATEPROGRAMPROC glValidateProgram;
|
|
extern PFNGLVERTEXATTRIB1DPROC glVertexAttrib1d;
|
|
extern PFNGLVERTEXATTRIB1DVPROC glVertexAttrib1dv;
|
|
extern PFNGLVERTEXATTRIB1FPROC glVertexAttrib1f;
|
|
extern PFNGLVERTEXATTRIB1FVPROC glVertexAttrib1fv;
|
|
extern PFNGLVERTEXATTRIB1SPROC glVertexAttrib1s;
|
|
extern PFNGLVERTEXATTRIB1SVPROC glVertexAttrib1sv;
|
|
extern PFNGLVERTEXATTRIB2DPROC glVertexAttrib2d;
|
|
extern PFNGLVERTEXATTRIB2DVPROC glVertexAttrib2dv;
|
|
extern PFNGLVERTEXATTRIB2FPROC glVertexAttrib2f;
|
|
extern PFNGLVERTEXATTRIB2FVPROC glVertexAttrib2fv;
|
|
extern PFNGLVERTEXATTRIB2SPROC glVertexAttrib2s;
|
|
extern PFNGLVERTEXATTRIB2SVPROC glVertexAttrib2sv;
|
|
extern PFNGLVERTEXATTRIB3DPROC glVertexAttrib3d;
|
|
extern PFNGLVERTEXATTRIB3DVPROC glVertexAttrib3dv;
|
|
extern PFNGLVERTEXATTRIB3FPROC glVertexAttrib3f;
|
|
extern PFNGLVERTEXATTRIB3FVPROC glVertexAttrib3fv;
|
|
extern PFNGLVERTEXATTRIB3SPROC glVertexAttrib3s;
|
|
extern PFNGLVERTEXATTRIB3SVPROC glVertexAttrib3sv;
|
|
extern PFNGLVERTEXATTRIB4NBVPROC glVertexAttrib4Nbv;
|
|
extern PFNGLVERTEXATTRIB4NIVPROC glVertexAttrib4Niv;
|
|
extern PFNGLVERTEXATTRIB4NSVPROC glVertexAttrib4Nsv;
|
|
extern PFNGLVERTEXATTRIB4NUBPROC glVertexAttrib4Nub;
|
|
extern PFNGLVERTEXATTRIB4NUBVPROC glVertexAttrib4Nubv;
|
|
extern PFNGLVERTEXATTRIB4NUIVPROC glVertexAttrib4Nuiv;
|
|
extern PFNGLVERTEXATTRIB4NUSVPROC glVertexAttrib4Nusv;
|
|
extern PFNGLVERTEXATTRIB4BVPROC glVertexAttrib4bv;
|
|
extern PFNGLVERTEXATTRIB4DPROC glVertexAttrib4d;
|
|
extern PFNGLVERTEXATTRIB4DVPROC glVertexAttrib4dv;
|
|
extern PFNGLVERTEXATTRIB4FPROC glVertexAttrib4f;
|
|
extern PFNGLVERTEXATTRIB4FVPROC glVertexAttrib4fv;
|
|
extern PFNGLVERTEXATTRIB4IVPROC glVertexAttrib4iv;
|
|
extern PFNGLVERTEXATTRIB4SPROC glVertexAttrib4s;
|
|
extern PFNGLVERTEXATTRIB4SVPROC glVertexAttrib4sv;
|
|
extern PFNGLVERTEXATTRIB4UBVPROC glVertexAttrib4ubv;
|
|
extern PFNGLVERTEXATTRIB4UIVPROC glVertexAttrib4uiv;
|
|
extern PFNGLVERTEXATTRIB4USVPROC glVertexAttrib4usv;
|
|
extern PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_2_1) && defined(GL_VERSION_2_1)
|
|
extern PFNGLUNIFORMMATRIX2X3FVPROC glUniformMatrix2x3fv;
|
|
extern PFNGLUNIFORMMATRIX3X2FVPROC glUniformMatrix3x2fv;
|
|
extern PFNGLUNIFORMMATRIX2X4FVPROC glUniformMatrix2x4fv;
|
|
extern PFNGLUNIFORMMATRIX4X2FVPROC glUniformMatrix4x2fv;
|
|
extern PFNGLUNIFORMMATRIX3X4FVPROC glUniformMatrix3x4fv;
|
|
extern PFNGLUNIFORMMATRIX4X3FVPROC glUniformMatrix4x3fv;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_3_0) && defined(GL_VERSION_3_0)
|
|
extern PFNGLCOLORMASKIPROC glColorMaski;
|
|
extern PFNGLGETBOOLEANI_VPROC glGetBooleani_v;
|
|
extern PFNGLGETINTEGERI_VPROC glGetIntegeri_v;
|
|
extern PFNGLENABLEIPROC glEnablei;
|
|
extern PFNGLDISABLEIPROC glDisablei;
|
|
extern PFNGLISENABLEDIPROC glIsEnabledi;
|
|
extern PFNGLBEGINTRANSFORMFEEDBACKPROC glBeginTransformFeedback;
|
|
extern PFNGLENDTRANSFORMFEEDBACKPROC glEndTransformFeedback;
|
|
extern PFNGLBINDBUFFERRANGEPROC glBindBufferRange;
|
|
extern PFNGLBINDBUFFERBASEPROC glBindBufferBase;
|
|
extern PFNGLTRANSFORMFEEDBACKVARYINGSPROC glTransformFeedbackVaryings;
|
|
extern PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glGetTransformFeedbackVarying;
|
|
extern PFNGLCLAMPCOLORPROC glClampColor;
|
|
extern PFNGLBEGINCONDITIONALRENDERPROC glBeginConditionalRender;
|
|
extern PFNGLENDCONDITIONALRENDERPROC glEndConditionalRender;
|
|
extern PFNGLVERTEXATTRIBIPOINTERPROC glVertexAttribIPointer;
|
|
extern PFNGLGETVERTEXATTRIBIIVPROC glGetVertexAttribIiv;
|
|
extern PFNGLGETVERTEXATTRIBIUIVPROC glGetVertexAttribIuiv;
|
|
extern PFNGLVERTEXATTRIBI1IPROC glVertexAttribI1i;
|
|
extern PFNGLVERTEXATTRIBI2IPROC glVertexAttribI2i;
|
|
extern PFNGLVERTEXATTRIBI3IPROC glVertexAttribI3i;
|
|
extern PFNGLVERTEXATTRIBI4IPROC glVertexAttribI4i;
|
|
extern PFNGLVERTEXATTRIBI1UIPROC glVertexAttribI1ui;
|
|
extern PFNGLVERTEXATTRIBI2UIPROC glVertexAttribI2ui;
|
|
extern PFNGLVERTEXATTRIBI3UIPROC glVertexAttribI3ui;
|
|
extern PFNGLVERTEXATTRIBI4UIPROC glVertexAttribI4ui;
|
|
extern PFNGLVERTEXATTRIBI1IVPROC glVertexAttribI1iv;
|
|
extern PFNGLVERTEXATTRIBI2IVPROC glVertexAttribI2iv;
|
|
extern PFNGLVERTEXATTRIBI3IVPROC glVertexAttribI3iv;
|
|
extern PFNGLVERTEXATTRIBI4IVPROC glVertexAttribI4iv;
|
|
extern PFNGLVERTEXATTRIBI1UIVPROC glVertexAttribI1uiv;
|
|
extern PFNGLVERTEXATTRIBI2UIVPROC glVertexAttribI2uiv;
|
|
extern PFNGLVERTEXATTRIBI3UIVPROC glVertexAttribI3uiv;
|
|
extern PFNGLVERTEXATTRIBI4UIVPROC glVertexAttribI4uiv;
|
|
extern PFNGLVERTEXATTRIBI4BVPROC glVertexAttribI4bv;
|
|
extern PFNGLVERTEXATTRIBI4SVPROC glVertexAttribI4sv;
|
|
extern PFNGLVERTEXATTRIBI4UBVPROC glVertexAttribI4ubv;
|
|
extern PFNGLVERTEXATTRIBI4USVPROC glVertexAttribI4usv;
|
|
extern PFNGLGETUNIFORMUIVPROC glGetUniformuiv;
|
|
extern PFNGLBINDFRAGDATALOCATIONPROC glBindFragDataLocation;
|
|
extern PFNGLGETFRAGDATALOCATIONPROC glGetFragDataLocation;
|
|
extern PFNGLUNIFORM1UIPROC glUniform1ui;
|
|
extern PFNGLUNIFORM2UIPROC glUniform2ui;
|
|
extern PFNGLUNIFORM3UIPROC glUniform3ui;
|
|
extern PFNGLUNIFORM4UIPROC glUniform4ui;
|
|
extern PFNGLUNIFORM1UIVPROC glUniform1uiv;
|
|
extern PFNGLUNIFORM2UIVPROC glUniform2uiv;
|
|
extern PFNGLUNIFORM3UIVPROC glUniform3uiv;
|
|
extern PFNGLUNIFORM4UIVPROC glUniform4uiv;
|
|
extern PFNGLTEXPARAMETERIIVPROC glTexParameterIiv;
|
|
extern PFNGLTEXPARAMETERIUIVPROC glTexParameterIuiv;
|
|
extern PFNGLGETTEXPARAMETERIIVPROC glGetTexParameterIiv;
|
|
extern PFNGLGETTEXPARAMETERIUIVPROC glGetTexParameterIuiv;
|
|
extern PFNGLCLEARBUFFERIVPROC glClearBufferiv;
|
|
extern PFNGLCLEARBUFFERUIVPROC glClearBufferuiv;
|
|
extern PFNGLCLEARBUFFERFVPROC glClearBufferfv;
|
|
extern PFNGLCLEARBUFFERFIPROC glClearBufferfi;
|
|
extern PFNGLGETSTRINGIPROC glGetStringi;
|
|
extern PFNGLISRENDERBUFFERPROC glIsRenderbuffer;
|
|
extern PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer;
|
|
extern PFNGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers;
|
|
extern PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers;
|
|
extern PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage;
|
|
extern PFNGLGETRENDERBUFFERPARAMETERIVPROC glGetRenderbufferParameteriv;
|
|
extern PFNGLISFRAMEBUFFERPROC glIsFramebuffer;
|
|
extern PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer;
|
|
extern PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers;
|
|
extern PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers;
|
|
extern PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus;
|
|
extern PFNGLFRAMEBUFFERTEXTURE1DPROC glFramebufferTexture1D;
|
|
extern PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D;
|
|
extern PFNGLFRAMEBUFFERTEXTURE3DPROC glFramebufferTexture3D;
|
|
extern PFNGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer;
|
|
extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glGetFramebufferAttachmentParameteriv;
|
|
extern PFNGLGENERATEMIPMAPPROC glGenerateMipmap;
|
|
extern PFNGLBLITFRAMEBUFFERPROC glBlitFramebuffer;
|
|
extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glRenderbufferStorageMultisample;
|
|
extern PFNGLFRAMEBUFFERTEXTURELAYERPROC glFramebufferTextureLayer;
|
|
extern PFNGLMAPBUFFERRANGEPROC glMapBufferRange;
|
|
extern PFNGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange;
|
|
extern PFNGLBINDVERTEXARRAYPROC glBindVertexArray;
|
|
extern PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays;
|
|
extern PFNGLGENVERTEXARRAYSPROC glGenVertexArrays;
|
|
extern PFNGLISVERTEXARRAYPROC glIsVertexArray;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_3_1) && defined(GL_VERSION_3_1)
|
|
extern PFNGLDRAWARRAYSINSTANCEDPROC glDrawArraysInstanced;
|
|
extern PFNGLDRAWELEMENTSINSTANCEDPROC glDrawElementsInstanced;
|
|
extern PFNGLTEXBUFFERPROC glTexBuffer;
|
|
extern PFNGLPRIMITIVERESTARTINDEXPROC glPrimitiveRestartIndex;
|
|
extern PFNGLCOPYBUFFERSUBDATAPROC glCopyBufferSubData;
|
|
extern PFNGLGETUNIFORMINDICESPROC glGetUniformIndices;
|
|
extern PFNGLGETACTIVEUNIFORMSIVPROC glGetActiveUniformsiv;
|
|
extern PFNGLGETACTIVEUNIFORMNAMEPROC glGetActiveUniformName;
|
|
extern PFNGLGETUNIFORMBLOCKINDEXPROC glGetUniformBlockIndex;
|
|
extern PFNGLGETACTIVEUNIFORMBLOCKIVPROC glGetActiveUniformBlockiv;
|
|
extern PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glGetActiveUniformBlockName;
|
|
extern PFNGLUNIFORMBLOCKBINDINGPROC glUniformBlockBinding;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_3_2) && defined(GL_VERSION_3_2)
|
|
extern PFNGLDRAWELEMENTSBASEVERTEXPROC glDrawElementsBaseVertex;
|
|
extern PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glDrawRangeElementsBaseVertex;
|
|
extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glDrawElementsInstancedBaseVertex;
|
|
extern PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glMultiDrawElementsBaseVertex;
|
|
extern PFNGLPROVOKINGVERTEXPROC glProvokingVertex;
|
|
extern PFNGLFENCESYNCPROC glFenceSync;
|
|
extern PFNGLISSYNCPROC glIsSync;
|
|
extern PFNGLDELETESYNCPROC glDeleteSync;
|
|
extern PFNGLCLIENTWAITSYNCPROC glClientWaitSync;
|
|
extern PFNGLWAITSYNCPROC glWaitSync;
|
|
extern PFNGLGETINTEGER64VPROC glGetInteger64v;
|
|
extern PFNGLGETSYNCIVPROC glGetSynciv;
|
|
extern PFNGLGETINTEGER64I_VPROC glGetInteger64i_v;
|
|
extern PFNGLGETBUFFERPARAMETERI64VPROC glGetBufferParameteri64v;
|
|
extern PFNGLFRAMEBUFFERTEXTUREPROC glFramebufferTexture;
|
|
extern PFNGLTEXIMAGE2DMULTISAMPLEPROC glTexImage2DMultisample;
|
|
extern PFNGLTEXIMAGE3DMULTISAMPLEPROC glTexImage3DMultisample;
|
|
extern PFNGLGETMULTISAMPLEFVPROC glGetMultisamplefv;
|
|
extern PFNGLSAMPLEMASKIPROC glSampleMaski;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_3_3) && defined(GL_VERSION_3_3)
|
|
extern PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glBindFragDataLocationIndexed;
|
|
extern PFNGLGETFRAGDATAINDEXPROC glGetFragDataIndex;
|
|
extern PFNGLGENSAMPLERSPROC glGenSamplers;
|
|
extern PFNGLDELETESAMPLERSPROC glDeleteSamplers;
|
|
extern PFNGLISSAMPLERPROC glIsSampler;
|
|
extern PFNGLBINDSAMPLERPROC glBindSampler;
|
|
extern PFNGLSAMPLERPARAMETERIPROC glSamplerParameteri;
|
|
extern PFNGLSAMPLERPARAMETERIVPROC glSamplerParameteriv;
|
|
extern PFNGLSAMPLERPARAMETERFPROC glSamplerParameterf;
|
|
extern PFNGLSAMPLERPARAMETERFVPROC glSamplerParameterfv;
|
|
extern PFNGLSAMPLERPARAMETERIIVPROC glSamplerParameterIiv;
|
|
extern PFNGLSAMPLERPARAMETERIUIVPROC glSamplerParameterIuiv;
|
|
extern PFNGLGETSAMPLERPARAMETERIVPROC glGetSamplerParameteriv;
|
|
extern PFNGLGETSAMPLERPARAMETERIIVPROC glGetSamplerParameterIiv;
|
|
extern PFNGLGETSAMPLERPARAMETERFVPROC glGetSamplerParameterfv;
|
|
extern PFNGLGETSAMPLERPARAMETERIUIVPROC glGetSamplerParameterIuiv;
|
|
extern PFNGLQUERYCOUNTERPROC glQueryCounter;
|
|
extern PFNGLGETQUERYOBJECTI64VPROC glGetQueryObjecti64v;
|
|
extern PFNGLGETQUERYOBJECTUI64VPROC glGetQueryObjectui64v;
|
|
extern PFNGLVERTEXATTRIBDIVISORPROC glVertexAttribDivisor;
|
|
extern PFNGLVERTEXATTRIBP1UIPROC glVertexAttribP1ui;
|
|
extern PFNGLVERTEXATTRIBP1UIVPROC glVertexAttribP1uiv;
|
|
extern PFNGLVERTEXATTRIBP2UIPROC glVertexAttribP2ui;
|
|
extern PFNGLVERTEXATTRIBP2UIVPROC glVertexAttribP2uiv;
|
|
extern PFNGLVERTEXATTRIBP3UIPROC glVertexAttribP3ui;
|
|
extern PFNGLVERTEXATTRIBP3UIVPROC glVertexAttribP3uiv;
|
|
extern PFNGLVERTEXATTRIBP4UIPROC glVertexAttribP4ui;
|
|
extern PFNGLVERTEXATTRIBP4UIVPROC glVertexAttribP4uiv;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_0) && defined(GL_VERSION_4_0)
|
|
extern PFNGLMINSAMPLESHADINGPROC glMinSampleShading;
|
|
extern PFNGLBLENDEQUATIONIPROC glBlendEquationi;
|
|
extern PFNGLBLENDEQUATIONSEPARATEIPROC glBlendEquationSeparatei;
|
|
extern PFNGLBLENDFUNCIPROC glBlendFunci;
|
|
extern PFNGLBLENDFUNCSEPARATEIPROC glBlendFuncSeparatei;
|
|
extern PFNGLDRAWARRAYSINDIRECTPROC glDrawArraysIndirect;
|
|
extern PFNGLDRAWELEMENTSINDIRECTPROC glDrawElementsIndirect;
|
|
extern PFNGLUNIFORM1DPROC glUniform1d;
|
|
extern PFNGLUNIFORM2DPROC glUniform2d;
|
|
extern PFNGLUNIFORM3DPROC glUniform3d;
|
|
extern PFNGLUNIFORM4DPROC glUniform4d;
|
|
extern PFNGLUNIFORM1DVPROC glUniform1dv;
|
|
extern PFNGLUNIFORM2DVPROC glUniform2dv;
|
|
extern PFNGLUNIFORM3DVPROC glUniform3dv;
|
|
extern PFNGLUNIFORM4DVPROC glUniform4dv;
|
|
extern PFNGLUNIFORMMATRIX2DVPROC glUniformMatrix2dv;
|
|
extern PFNGLUNIFORMMATRIX3DVPROC glUniformMatrix3dv;
|
|
extern PFNGLUNIFORMMATRIX4DVPROC glUniformMatrix4dv;
|
|
extern PFNGLUNIFORMMATRIX2X3DVPROC glUniformMatrix2x3dv;
|
|
extern PFNGLUNIFORMMATRIX2X4DVPROC glUniformMatrix2x4dv;
|
|
extern PFNGLUNIFORMMATRIX3X2DVPROC glUniformMatrix3x2dv;
|
|
extern PFNGLUNIFORMMATRIX3X4DVPROC glUniformMatrix3x4dv;
|
|
extern PFNGLUNIFORMMATRIX4X2DVPROC glUniformMatrix4x2dv;
|
|
extern PFNGLUNIFORMMATRIX4X3DVPROC glUniformMatrix4x3dv;
|
|
extern PFNGLGETUNIFORMDVPROC glGetUniformdv;
|
|
extern PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glGetSubroutineUniformLocation;
|
|
extern PFNGLGETSUBROUTINEINDEXPROC glGetSubroutineIndex;
|
|
extern PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glGetActiveSubroutineUniformiv;
|
|
extern PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glGetActiveSubroutineUniformName;
|
|
extern PFNGLGETACTIVESUBROUTINENAMEPROC glGetActiveSubroutineName;
|
|
extern PFNGLUNIFORMSUBROUTINESUIVPROC glUniformSubroutinesuiv;
|
|
extern PFNGLGETUNIFORMSUBROUTINEUIVPROC glGetUniformSubroutineuiv;
|
|
extern PFNGLGETPROGRAMSTAGEIVPROC glGetProgramStageiv;
|
|
extern PFNGLPATCHPARAMETERIPROC glPatchParameteri;
|
|
extern PFNGLPATCHPARAMETERFVPROC glPatchParameterfv;
|
|
extern PFNGLBINDTRANSFORMFEEDBACKPROC glBindTransformFeedback;
|
|
extern PFNGLDELETETRANSFORMFEEDBACKSPROC glDeleteTransformFeedbacks;
|
|
extern PFNGLGENTRANSFORMFEEDBACKSPROC glGenTransformFeedbacks;
|
|
extern PFNGLISTRANSFORMFEEDBACKPROC glIsTransformFeedback;
|
|
extern PFNGLPAUSETRANSFORMFEEDBACKPROC glPauseTransformFeedback;
|
|
extern PFNGLRESUMETRANSFORMFEEDBACKPROC glResumeTransformFeedback;
|
|
extern PFNGLDRAWTRANSFORMFEEDBACKPROC glDrawTransformFeedback;
|
|
extern PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glDrawTransformFeedbackStream;
|
|
extern PFNGLBEGINQUERYINDEXEDPROC glBeginQueryIndexed;
|
|
extern PFNGLENDQUERYINDEXEDPROC glEndQueryIndexed;
|
|
extern PFNGLGETQUERYINDEXEDIVPROC glGetQueryIndexediv;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_1) && defined(GL_VERSION_4_1)
|
|
extern PFNGLRELEASESHADERCOMPILERPROC glReleaseShaderCompiler;
|
|
extern PFNGLSHADERBINARYPROC glShaderBinary;
|
|
extern PFNGLGETSHADERPRECISIONFORMATPROC glGetShaderPrecisionFormat;
|
|
extern PFNGLDEPTHRANGEFPROC glDepthRangef;
|
|
extern PFNGLCLEARDEPTHFPROC glClearDepthf;
|
|
extern PFNGLGETPROGRAMBINARYPROC glGetProgramBinary;
|
|
extern PFNGLPROGRAMBINARYPROC glProgramBinary;
|
|
extern PFNGLPROGRAMPARAMETERIPROC glProgramParameteri;
|
|
extern PFNGLUSEPROGRAMSTAGESPROC glUseProgramStages;
|
|
extern PFNGLACTIVESHADERPROGRAMPROC glActiveShaderProgram;
|
|
extern PFNGLCREATESHADERPROGRAMVPROC glCreateShaderProgramv;
|
|
extern PFNGLBINDPROGRAMPIPELINEPROC glBindProgramPipeline;
|
|
extern PFNGLDELETEPROGRAMPIPELINESPROC glDeleteProgramPipelines;
|
|
extern PFNGLGENPROGRAMPIPELINESPROC glGenProgramPipelines;
|
|
extern PFNGLISPROGRAMPIPELINEPROC glIsProgramPipeline;
|
|
extern PFNGLGETPROGRAMPIPELINEIVPROC glGetProgramPipelineiv;
|
|
extern PFNGLPROGRAMUNIFORM1IPROC glProgramUniform1i;
|
|
extern PFNGLPROGRAMUNIFORM1IVPROC glProgramUniform1iv;
|
|
extern PFNGLPROGRAMUNIFORM1FPROC glProgramUniform1f;
|
|
extern PFNGLPROGRAMUNIFORM1FVPROC glProgramUniform1fv;
|
|
extern PFNGLPROGRAMUNIFORM1DPROC glProgramUniform1d;
|
|
extern PFNGLPROGRAMUNIFORM1DVPROC glProgramUniform1dv;
|
|
extern PFNGLPROGRAMUNIFORM1UIPROC glProgramUniform1ui;
|
|
extern PFNGLPROGRAMUNIFORM1UIVPROC glProgramUniform1uiv;
|
|
extern PFNGLPROGRAMUNIFORM2IPROC glProgramUniform2i;
|
|
extern PFNGLPROGRAMUNIFORM2IVPROC glProgramUniform2iv;
|
|
extern PFNGLPROGRAMUNIFORM2FPROC glProgramUniform2f;
|
|
extern PFNGLPROGRAMUNIFORM2FVPROC glProgramUniform2fv;
|
|
extern PFNGLPROGRAMUNIFORM2DPROC glProgramUniform2d;
|
|
extern PFNGLPROGRAMUNIFORM2DVPROC glProgramUniform2dv;
|
|
extern PFNGLPROGRAMUNIFORM2UIPROC glProgramUniform2ui;
|
|
extern PFNGLPROGRAMUNIFORM2UIVPROC glProgramUniform2uiv;
|
|
extern PFNGLPROGRAMUNIFORM3IPROC glProgramUniform3i;
|
|
extern PFNGLPROGRAMUNIFORM3IVPROC glProgramUniform3iv;
|
|
extern PFNGLPROGRAMUNIFORM3FPROC glProgramUniform3f;
|
|
extern PFNGLPROGRAMUNIFORM3FVPROC glProgramUniform3fv;
|
|
extern PFNGLPROGRAMUNIFORM3DPROC glProgramUniform3d;
|
|
extern PFNGLPROGRAMUNIFORM3DVPROC glProgramUniform3dv;
|
|
extern PFNGLPROGRAMUNIFORM3UIPROC glProgramUniform3ui;
|
|
extern PFNGLPROGRAMUNIFORM3UIVPROC glProgramUniform3uiv;
|
|
extern PFNGLPROGRAMUNIFORM4IPROC glProgramUniform4i;
|
|
extern PFNGLPROGRAMUNIFORM4IVPROC glProgramUniform4iv;
|
|
extern PFNGLPROGRAMUNIFORM4FPROC glProgramUniform4f;
|
|
extern PFNGLPROGRAMUNIFORM4FVPROC glProgramUniform4fv;
|
|
extern PFNGLPROGRAMUNIFORM4DPROC glProgramUniform4d;
|
|
extern PFNGLPROGRAMUNIFORM4DVPROC glProgramUniform4dv;
|
|
extern PFNGLPROGRAMUNIFORM4UIPROC glProgramUniform4ui;
|
|
extern PFNGLPROGRAMUNIFORM4UIVPROC glProgramUniform4uiv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX2FVPROC glProgramUniformMatrix2fv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX3FVPROC glProgramUniformMatrix3fv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX4FVPROC glProgramUniformMatrix4fv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX2DVPROC glProgramUniformMatrix2dv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX3DVPROC glProgramUniformMatrix3dv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX4DVPROC glProgramUniformMatrix4dv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glProgramUniformMatrix2x3fv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glProgramUniformMatrix3x2fv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glProgramUniformMatrix2x4fv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glProgramUniformMatrix4x2fv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glProgramUniformMatrix3x4fv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glProgramUniformMatrix4x3fv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glProgramUniformMatrix2x3dv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glProgramUniformMatrix3x2dv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glProgramUniformMatrix2x4dv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glProgramUniformMatrix4x2dv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glProgramUniformMatrix3x4dv;
|
|
extern PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glProgramUniformMatrix4x3dv;
|
|
extern PFNGLVALIDATEPROGRAMPIPELINEPROC glValidateProgramPipeline;
|
|
extern PFNGLGETPROGRAMPIPELINEINFOLOGPROC glGetProgramPipelineInfoLog;
|
|
extern PFNGLVERTEXATTRIBL1DPROC glVertexAttribL1d;
|
|
extern PFNGLVERTEXATTRIBL2DPROC glVertexAttribL2d;
|
|
extern PFNGLVERTEXATTRIBL3DPROC glVertexAttribL3d;
|
|
extern PFNGLVERTEXATTRIBL4DPROC glVertexAttribL4d;
|
|
extern PFNGLVERTEXATTRIBL1DVPROC glVertexAttribL1dv;
|
|
extern PFNGLVERTEXATTRIBL2DVPROC glVertexAttribL2dv;
|
|
extern PFNGLVERTEXATTRIBL3DVPROC glVertexAttribL3dv;
|
|
extern PFNGLVERTEXATTRIBL4DVPROC glVertexAttribL4dv;
|
|
extern PFNGLVERTEXATTRIBLPOINTERPROC glVertexAttribLPointer;
|
|
extern PFNGLGETVERTEXATTRIBLDVPROC glGetVertexAttribLdv;
|
|
extern PFNGLVIEWPORTARRAYVPROC glViewportArrayv;
|
|
extern PFNGLVIEWPORTINDEXEDFPROC glViewportIndexedf;
|
|
extern PFNGLVIEWPORTINDEXEDFVPROC glViewportIndexedfv;
|
|
extern PFNGLSCISSORARRAYVPROC glScissorArrayv;
|
|
extern PFNGLSCISSORINDEXEDPROC glScissorIndexed;
|
|
extern PFNGLSCISSORINDEXEDVPROC glScissorIndexedv;
|
|
extern PFNGLDEPTHRANGEARRAYVPROC glDepthRangeArrayv;
|
|
extern PFNGLDEPTHRANGEINDEXEDPROC glDepthRangeIndexed;
|
|
extern PFNGLGETFLOATI_VPROC glGetFloati_v;
|
|
extern PFNGLGETDOUBLEI_VPROC glGetDoublei_v;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_2) && defined(GL_VERSION_4_2)
|
|
extern PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glDrawArraysInstancedBaseInstance;
|
|
extern PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glDrawElementsInstancedBaseInstance;
|
|
extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glDrawElementsInstancedBaseVertexBaseInstance;
|
|
extern PFNGLGETINTERNALFORMATIVPROC glGetInternalformativ;
|
|
extern PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glGetActiveAtomicCounterBufferiv;
|
|
extern PFNGLBINDIMAGETEXTUREPROC glBindImageTexture;
|
|
extern PFNGLMEMORYBARRIERPROC glMemoryBarrier;
|
|
extern PFNGLTEXSTORAGE1DPROC glTexStorage1D;
|
|
extern PFNGLTEXSTORAGE2DPROC glTexStorage2D;
|
|
extern PFNGLTEXSTORAGE3DPROC glTexStorage3D;
|
|
extern PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glDrawTransformFeedbackInstanced;
|
|
extern PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glDrawTransformFeedbackStreamInstanced;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_3) && defined(GL_VERSION_4_3)
|
|
extern PFNGLCLEARBUFFERDATAPROC glClearBufferData;
|
|
extern PFNGLCLEARBUFFERSUBDATAPROC glClearBufferSubData;
|
|
extern PFNGLDISPATCHCOMPUTEPROC glDispatchCompute;
|
|
extern PFNGLDISPATCHCOMPUTEINDIRECTPROC glDispatchComputeIndirect;
|
|
extern PFNGLCOPYIMAGESUBDATAPROC glCopyImageSubData;
|
|
extern PFNGLFRAMEBUFFERPARAMETERIPROC glFramebufferParameteri;
|
|
extern PFNGLGETFRAMEBUFFERPARAMETERIVPROC glGetFramebufferParameteriv;
|
|
extern PFNGLGETINTERNALFORMATI64VPROC glGetInternalformati64v;
|
|
extern PFNGLINVALIDATETEXSUBIMAGEPROC glInvalidateTexSubImage;
|
|
extern PFNGLINVALIDATETEXIMAGEPROC glInvalidateTexImage;
|
|
extern PFNGLINVALIDATEBUFFERSUBDATAPROC glInvalidateBufferSubData;
|
|
extern PFNGLINVALIDATEBUFFERDATAPROC glInvalidateBufferData;
|
|
extern PFNGLINVALIDATEFRAMEBUFFERPROC glInvalidateFramebuffer;
|
|
extern PFNGLINVALIDATESUBFRAMEBUFFERPROC glInvalidateSubFramebuffer;
|
|
extern PFNGLMULTIDRAWARRAYSINDIRECTPROC glMultiDrawArraysIndirect;
|
|
extern PFNGLMULTIDRAWELEMENTSINDIRECTPROC glMultiDrawElementsIndirect;
|
|
extern PFNGLGETPROGRAMINTERFACEIVPROC glGetProgramInterfaceiv;
|
|
extern PFNGLGETPROGRAMRESOURCEINDEXPROC glGetProgramResourceIndex;
|
|
extern PFNGLGETPROGRAMRESOURCENAMEPROC glGetProgramResourceName;
|
|
extern PFNGLGETPROGRAMRESOURCEIVPROC glGetProgramResourceiv;
|
|
extern PFNGLGETPROGRAMRESOURCELOCATIONPROC glGetProgramResourceLocation;
|
|
extern PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glGetProgramResourceLocationIndex;
|
|
extern PFNGLSHADERSTORAGEBLOCKBINDINGPROC glShaderStorageBlockBinding;
|
|
extern PFNGLTEXBUFFERRANGEPROC glTexBufferRange;
|
|
extern PFNGLTEXSTORAGE2DMULTISAMPLEPROC glTexStorage2DMultisample;
|
|
extern PFNGLTEXSTORAGE3DMULTISAMPLEPROC glTexStorage3DMultisample;
|
|
extern PFNGLTEXTUREVIEWPROC glTextureView;
|
|
extern PFNGLBINDVERTEXBUFFERPROC glBindVertexBuffer;
|
|
extern PFNGLVERTEXATTRIBFORMATPROC glVertexAttribFormat;
|
|
extern PFNGLVERTEXATTRIBIFORMATPROC glVertexAttribIFormat;
|
|
extern PFNGLVERTEXATTRIBLFORMATPROC glVertexAttribLFormat;
|
|
extern PFNGLVERTEXATTRIBBINDINGPROC glVertexAttribBinding;
|
|
extern PFNGLVERTEXBINDINGDIVISORPROC glVertexBindingDivisor;
|
|
extern PFNGLDEBUGMESSAGECONTROLPROC glDebugMessageControl;
|
|
extern PFNGLDEBUGMESSAGEINSERTPROC glDebugMessageInsert;
|
|
extern PFNGLDEBUGMESSAGECALLBACKPROC glDebugMessageCallback;
|
|
extern PFNGLGETDEBUGMESSAGELOGPROC glGetDebugMessageLog;
|
|
extern PFNGLPUSHDEBUGGROUPPROC glPushDebugGroup;
|
|
extern PFNGLPOPDEBUGGROUPPROC glPopDebugGroup;
|
|
extern PFNGLOBJECTLABELPROC glObjectLabel;
|
|
extern PFNGLGETOBJECTLABELPROC glGetObjectLabel;
|
|
extern PFNGLOBJECTPTRLABELPROC glObjectPtrLabel;
|
|
extern PFNGLGETOBJECTPTRLABELPROC glGetObjectPtrLabel;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_4) && defined(GL_VERSION_4_4)
|
|
extern PFNGLBUFFERSTORAGEPROC glBufferStorage;
|
|
extern PFNGLCLEARTEXIMAGEPROC glClearTexImage;
|
|
extern PFNGLCLEARTEXSUBIMAGEPROC glClearTexSubImage;
|
|
extern PFNGLBINDBUFFERSBASEPROC glBindBuffersBase;
|
|
extern PFNGLBINDBUFFERSRANGEPROC glBindBuffersRange;
|
|
extern PFNGLBINDTEXTURESPROC glBindTextures;
|
|
extern PFNGLBINDSAMPLERSPROC glBindSamplers;
|
|
extern PFNGLBINDIMAGETEXTURESPROC glBindImageTextures;
|
|
extern PFNGLBINDVERTEXBUFFERSPROC glBindVertexBuffers;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_5) && defined(GL_VERSION_4_5)
|
|
extern PFNGLCLIPCONTROLPROC glClipControl;
|
|
extern PFNGLCREATETRANSFORMFEEDBACKSPROC glCreateTransformFeedbacks;
|
|
extern PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glTransformFeedbackBufferBase;
|
|
extern PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glTransformFeedbackBufferRange;
|
|
extern PFNGLGETTRANSFORMFEEDBACKIVPROC glGetTransformFeedbackiv;
|
|
extern PFNGLGETTRANSFORMFEEDBACKI_VPROC glGetTransformFeedbacki_v;
|
|
extern PFNGLGETTRANSFORMFEEDBACKI64_VPROC glGetTransformFeedbacki64_v;
|
|
extern PFNGLCREATEBUFFERSPROC glCreateBuffers;
|
|
extern PFNGLNAMEDBUFFERSTORAGEPROC glNamedBufferStorage;
|
|
extern PFNGLNAMEDBUFFERDATAPROC glNamedBufferData;
|
|
extern PFNGLNAMEDBUFFERSUBDATAPROC glNamedBufferSubData;
|
|
extern PFNGLCOPYNAMEDBUFFERSUBDATAPROC glCopyNamedBufferSubData;
|
|
extern PFNGLCLEARNAMEDBUFFERDATAPROC glClearNamedBufferData;
|
|
extern PFNGLCLEARNAMEDBUFFERSUBDATAPROC glClearNamedBufferSubData;
|
|
extern PFNGLMAPNAMEDBUFFERPROC glMapNamedBuffer;
|
|
extern PFNGLMAPNAMEDBUFFERRANGEPROC glMapNamedBufferRange;
|
|
extern PFNGLUNMAPNAMEDBUFFERPROC glUnmapNamedBuffer;
|
|
extern PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glFlushMappedNamedBufferRange;
|
|
extern PFNGLGETNAMEDBUFFERPARAMETERIVPROC glGetNamedBufferParameteriv;
|
|
extern PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glGetNamedBufferParameteri64v;
|
|
extern PFNGLGETNAMEDBUFFERPOINTERVPROC glGetNamedBufferPointerv;
|
|
extern PFNGLGETNAMEDBUFFERSUBDATAPROC glGetNamedBufferSubData;
|
|
extern PFNGLCREATEFRAMEBUFFERSPROC glCreateFramebuffers;
|
|
extern PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glNamedFramebufferRenderbuffer;
|
|
extern PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glNamedFramebufferParameteri;
|
|
extern PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glNamedFramebufferTexture;
|
|
extern PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glNamedFramebufferTextureLayer;
|
|
extern PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glNamedFramebufferDrawBuffer;
|
|
extern PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glNamedFramebufferDrawBuffers;
|
|
extern PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glNamedFramebufferReadBuffer;
|
|
extern PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glInvalidateNamedFramebufferData;
|
|
extern PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glInvalidateNamedFramebufferSubData;
|
|
extern PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glClearNamedFramebufferiv;
|
|
extern PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glClearNamedFramebufferuiv;
|
|
extern PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glClearNamedFramebufferfv;
|
|
extern PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glClearNamedFramebufferfi;
|
|
extern PFNGLBLITNAMEDFRAMEBUFFERPROC glBlitNamedFramebuffer;
|
|
extern PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glCheckNamedFramebufferStatus;
|
|
extern PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glGetNamedFramebufferParameteriv;
|
|
extern PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glGetNamedFramebufferAttachmentParameteriv;
|
|
extern PFNGLCREATERENDERBUFFERSPROC glCreateRenderbuffers;
|
|
extern PFNGLNAMEDRENDERBUFFERSTORAGEPROC glNamedRenderbufferStorage;
|
|
extern PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glNamedRenderbufferStorageMultisample;
|
|
extern PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glGetNamedRenderbufferParameteriv;
|
|
extern PFNGLCREATETEXTURESPROC glCreateTextures;
|
|
extern PFNGLTEXTUREBUFFERPROC glTextureBuffer;
|
|
extern PFNGLTEXTUREBUFFERRANGEPROC glTextureBufferRange;
|
|
extern PFNGLTEXTURESTORAGE1DPROC glTextureStorage1D;
|
|
extern PFNGLTEXTURESTORAGE2DPROC glTextureStorage2D;
|
|
extern PFNGLTEXTURESTORAGE3DPROC glTextureStorage3D;
|
|
extern PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glTextureStorage2DMultisample;
|
|
extern PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glTextureStorage3DMultisample;
|
|
extern PFNGLTEXTURESUBIMAGE1DPROC glTextureSubImage1D;
|
|
extern PFNGLTEXTURESUBIMAGE2DPROC glTextureSubImage2D;
|
|
extern PFNGLTEXTURESUBIMAGE3DPROC glTextureSubImage3D;
|
|
extern PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glCompressedTextureSubImage1D;
|
|
extern PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glCompressedTextureSubImage2D;
|
|
extern PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glCompressedTextureSubImage3D;
|
|
extern PFNGLCOPYTEXTURESUBIMAGE1DPROC glCopyTextureSubImage1D;
|
|
extern PFNGLCOPYTEXTURESUBIMAGE2DPROC glCopyTextureSubImage2D;
|
|
extern PFNGLCOPYTEXTURESUBIMAGE3DPROC glCopyTextureSubImage3D;
|
|
extern PFNGLTEXTUREPARAMETERFPROC glTextureParameterf;
|
|
extern PFNGLTEXTUREPARAMETERFVPROC glTextureParameterfv;
|
|
extern PFNGLTEXTUREPARAMETERIPROC glTextureParameteri;
|
|
extern PFNGLTEXTUREPARAMETERIIVPROC glTextureParameterIiv;
|
|
extern PFNGLTEXTUREPARAMETERIUIVPROC glTextureParameterIuiv;
|
|
extern PFNGLTEXTUREPARAMETERIVPROC glTextureParameteriv;
|
|
extern PFNGLGENERATETEXTUREMIPMAPPROC glGenerateTextureMipmap;
|
|
extern PFNGLBINDTEXTUREUNITPROC glBindTextureUnit;
|
|
extern PFNGLGETTEXTUREIMAGEPROC glGetTextureImage;
|
|
extern PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glGetCompressedTextureImage;
|
|
extern PFNGLGETTEXTURELEVELPARAMETERFVPROC glGetTextureLevelParameterfv;
|
|
extern PFNGLGETTEXTURELEVELPARAMETERIVPROC glGetTextureLevelParameteriv;
|
|
extern PFNGLGETTEXTUREPARAMETERFVPROC glGetTextureParameterfv;
|
|
extern PFNGLGETTEXTUREPARAMETERIIVPROC glGetTextureParameterIiv;
|
|
extern PFNGLGETTEXTUREPARAMETERIUIVPROC glGetTextureParameterIuiv;
|
|
extern PFNGLGETTEXTUREPARAMETERIVPROC glGetTextureParameteriv;
|
|
extern PFNGLCREATEVERTEXARRAYSPROC glCreateVertexArrays;
|
|
extern PFNGLDISABLEVERTEXARRAYATTRIBPROC glDisableVertexArrayAttrib;
|
|
extern PFNGLENABLEVERTEXARRAYATTRIBPROC glEnableVertexArrayAttrib;
|
|
extern PFNGLVERTEXARRAYELEMENTBUFFERPROC glVertexArrayElementBuffer;
|
|
extern PFNGLVERTEXARRAYVERTEXBUFFERPROC glVertexArrayVertexBuffer;
|
|
extern PFNGLVERTEXARRAYVERTEXBUFFERSPROC glVertexArrayVertexBuffers;
|
|
extern PFNGLVERTEXARRAYATTRIBBINDINGPROC glVertexArrayAttribBinding;
|
|
extern PFNGLVERTEXARRAYATTRIBFORMATPROC glVertexArrayAttribFormat;
|
|
extern PFNGLVERTEXARRAYATTRIBIFORMATPROC glVertexArrayAttribIFormat;
|
|
extern PFNGLVERTEXARRAYATTRIBLFORMATPROC glVertexArrayAttribLFormat;
|
|
extern PFNGLVERTEXARRAYBINDINGDIVISORPROC glVertexArrayBindingDivisor;
|
|
extern PFNGLGETVERTEXARRAYIVPROC glGetVertexArrayiv;
|
|
extern PFNGLGETVERTEXARRAYINDEXEDIVPROC glGetVertexArrayIndexediv;
|
|
extern PFNGLGETVERTEXARRAYINDEXED64IVPROC glGetVertexArrayIndexed64iv;
|
|
extern PFNGLCREATESAMPLERSPROC glCreateSamplers;
|
|
extern PFNGLCREATEPROGRAMPIPELINESPROC glCreateProgramPipelines;
|
|
extern PFNGLCREATEQUERIESPROC glCreateQueries;
|
|
extern PFNGLGETQUERYBUFFEROBJECTI64VPROC glGetQueryBufferObjecti64v;
|
|
extern PFNGLGETQUERYBUFFEROBJECTIVPROC glGetQueryBufferObjectiv;
|
|
extern PFNGLGETQUERYBUFFEROBJECTUI64VPROC glGetQueryBufferObjectui64v;
|
|
extern PFNGLGETQUERYBUFFEROBJECTUIVPROC glGetQueryBufferObjectuiv;
|
|
extern PFNGLMEMORYBARRIERBYREGIONPROC glMemoryBarrierByRegion;
|
|
extern PFNGLGETTEXTURESUBIMAGEPROC glGetTextureSubImage;
|
|
extern PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glGetCompressedTextureSubImage;
|
|
extern PFNGLGETGRAPHICSRESETSTATUSPROC glGetGraphicsResetStatus;
|
|
extern PFNGLGETNCOMPRESSEDTEXIMAGEPROC glGetnCompressedTexImage;
|
|
extern PFNGLGETNTEXIMAGEPROC glGetnTexImage;
|
|
extern PFNGLGETNUNIFORMDVPROC glGetnUniformdv;
|
|
extern PFNGLGETNUNIFORMFVPROC glGetnUniformfv;
|
|
extern PFNGLGETNUNIFORMIVPROC glGetnUniformiv;
|
|
extern PFNGLGETNUNIFORMUIVPROC glGetnUniformuiv;
|
|
extern PFNGLREADNPIXELSPROC glReadnPixels;
|
|
extern PFNGLTEXTUREBARRIERPROC glTextureBarrier;
|
|
#endif
|
|
#if defined(ENABLE_GL_VERSION_4_6) && defined(GL_VERSION_4_6)
|
|
extern PFNGLSPECIALIZESHADERPROC glSpecializeShader;
|
|
extern PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC glMultiDrawArraysIndirectCount;
|
|
extern PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC glMultiDrawElementsIndirectCount;
|
|
extern PFNGLPOLYGONOFFSETCLAMPPROC glPolygonOffsetClamp;
|
|
#endif
|