mirror of
https://github.com/love2d/love.git
synced 2026-08-16 16:20:42 +02:00
7222 lines
424 KiB
C++
7222 lines
424 KiB
C++
#include <string.h>
|
|
#include "glad.hpp"
|
|
|
|
namespace glad {
|
|
|
|
|
|
#ifdef GLAD_USE_SDL
|
|
#include <SDL.h>
|
|
#if !SDL_VERSION_ATLEAST(2,0,0)
|
|
#error SDL 2 is required!
|
|
#endif
|
|
#else
|
|
#include <assert.h>
|
|
#endif
|
|
|
|
bool gladLoadGL(void) {
|
|
#ifdef GLAD_USE_SDL
|
|
return gladLoadGLLoader(SDL_GL_GetProcAddress);
|
|
#else
|
|
// generic gladLoadGL is not implemented, use gladLoadGLLoader or define GLAD_USE_SDL
|
|
assert(0);
|
|
return false;
|
|
#endif
|
|
}
|
|
|
|
struct {
|
|
int major;
|
|
int minor;
|
|
int gles;
|
|
} GLVersion;
|
|
|
|
|
|
static bool has_ext(const char *ext) {
|
|
if(GLVersion.major < 3) {
|
|
const char *extensions;
|
|
const char *loc;
|
|
const char *terminator;
|
|
extensions = (const char *)fp_glGetString(GL_EXTENSIONS);
|
|
if(extensions == NULL || ext == NULL) {
|
|
return false;
|
|
}
|
|
|
|
while(1) {
|
|
loc = strstr(extensions, ext);
|
|
if(loc == NULL) {
|
|
return false;
|
|
}
|
|
|
|
terminator = loc + strlen(ext);
|
|
if((loc == extensions || *(loc - 1) == ' ') &&
|
|
(*terminator == ' ' || *terminator == '\0')) {
|
|
return true;
|
|
}
|
|
extensions = terminator;
|
|
}
|
|
} else {
|
|
int num;
|
|
fp_glGetIntegerv(GL_NUM_EXTENSIONS, &num);
|
|
|
|
int index;
|
|
for(index = 0; index < num; index++) {
|
|
const char *e = (const char*)fp_glGetStringi(GL_EXTENSIONS, index);
|
|
if(strcmp(e, ext) == 0) {
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
pfn_glCopyTexImage1D fp_glCopyTexImage1D;
|
|
pfn_glTextureParameterf fp_glTextureParameterf;
|
|
pfn_glVertexAttribI3ui fp_glVertexAttribI3ui;
|
|
pfn_glVertexArrayElementBuffer fp_glVertexArrayElementBuffer;
|
|
pfn_glWindowPos2s fp_glWindowPos2s;
|
|
pfn_glTextureStorage3DMultisample fp_glTextureStorage3DMultisample;
|
|
pfn_glTextureParameterfv fp_glTextureParameterfv;
|
|
pfn_glWindowPos2i fp_glWindowPos2i;
|
|
pfn_glWindowPos2f fp_glWindowPos2f;
|
|
pfn_glWindowPos2d fp_glWindowPos2d;
|
|
pfn_glVertex2fv fp_glVertex2fv;
|
|
pfn_glIndexi fp_glIndexi;
|
|
pfn_glFramebufferRenderbuffer fp_glFramebufferRenderbuffer;
|
|
pfn_glUniformSubroutinesuiv fp_glUniformSubroutinesuiv;
|
|
pfn_glRectdv fp_glRectdv;
|
|
pfn_glCompressedTexSubImage3D fp_glCompressedTexSubImage3D;
|
|
pfn_glEvalCoord2d fp_glEvalCoord2d;
|
|
pfn_glEvalCoord2f fp_glEvalCoord2f;
|
|
pfn_glGetDoublei_v fp_glGetDoublei_v;
|
|
pfn_glIndexd fp_glIndexd;
|
|
pfn_glVertexAttrib1sv fp_glVertexAttrib1sv;
|
|
pfn_glIndexf fp_glIndexf;
|
|
pfn_glBindSampler fp_glBindSampler;
|
|
pfn_glLineWidth fp_glLineWidth;
|
|
pfn_glColorP3uiv fp_glColorP3uiv;
|
|
pfn_glGetIntegeri_v fp_glGetIntegeri_v;
|
|
pfn_glGetMapfv fp_glGetMapfv;
|
|
pfn_glIndexs fp_glIndexs;
|
|
pfn_glCompileShader fp_glCompileShader;
|
|
pfn_glGetTransformFeedbackVarying fp_glGetTransformFeedbackVarying;
|
|
pfn_glWindowPos2iv fp_glWindowPos2iv;
|
|
pfn_glDrawTransformFeedbackStreamInstanced fp_glDrawTransformFeedbackStreamInstanced;
|
|
pfn_glIndexfv fp_glIndexfv;
|
|
pfn_glGetCompressedTextureImage fp_glGetCompressedTextureImage;
|
|
pfn_glGetnMapfv fp_glGetnMapfv;
|
|
pfn_glFogiv fp_glFogiv;
|
|
pfn_glStencilMaskSeparate fp_glStencilMaskSeparate;
|
|
pfn_glRasterPos2fv fp_glRasterPos2fv;
|
|
pfn_glLightModeliv fp_glLightModeliv;
|
|
pfn_glDepthRangef fp_glDepthRangef;
|
|
pfn_glColor4ui fp_glColor4ui;
|
|
pfn_glSecondaryColor3fv fp_glSecondaryColor3fv;
|
|
pfn_glMultiTexCoordP3ui fp_glMultiTexCoordP3ui;
|
|
pfn_glMemoryBarrierByRegion fp_glMemoryBarrierByRegion;
|
|
pfn_glGetNamedBufferParameteriv fp_glGetNamedBufferParameteriv;
|
|
pfn_glFogfv fp_glFogfv;
|
|
pfn_glVertexP4ui fp_glVertexP4ui;
|
|
pfn_glDrawElementsInstancedBaseInstance fp_glDrawElementsInstancedBaseInstance;
|
|
pfn_glEnablei fp_glEnablei;
|
|
pfn_glProgramUniform3dv fp_glProgramUniform3dv;
|
|
pfn_glVertex4iv fp_glVertex4iv;
|
|
pfn_glEvalCoord1fv fp_glEvalCoord1fv;
|
|
pfn_glWindowPos2sv fp_glWindowPos2sv;
|
|
pfn_glVertexAttribP4ui fp_glVertexAttribP4ui;
|
|
pfn_glCreateShader fp_glCreateShader;
|
|
pfn_glIsBuffer fp_glIsBuffer;
|
|
pfn_glGetMultisamplefv fp_glGetMultisamplefv;
|
|
pfn_glProgramUniformMatrix2dv fp_glProgramUniformMatrix2dv;
|
|
pfn_glGenRenderbuffers fp_glGenRenderbuffers;
|
|
pfn_glCopyTexSubImage2D fp_glCopyTexSubImage2D;
|
|
pfn_glCompressedTexImage2D fp_glCompressedTexImage2D;
|
|
pfn_glVertexAttrib1f fp_glVertexAttrib1f;
|
|
pfn_glBlendFuncSeparate fp_glBlendFuncSeparate;
|
|
pfn_glVertex4fv fp_glVertex4fv;
|
|
pfn_glMinSampleShading fp_glMinSampleShading;
|
|
pfn_glClearNamedFramebufferfi fp_glClearNamedFramebufferfi;
|
|
pfn_glGetQueryBufferObjectuiv fp_glGetQueryBufferObjectuiv;
|
|
pfn_glBindTexture fp_glBindTexture;
|
|
pfn_glVertexAttrib1s fp_glVertexAttrib1s;
|
|
pfn_glTexCoord2fv fp_glTexCoord2fv;
|
|
pfn_glSampleMaski fp_glSampleMaski;
|
|
pfn_glVertexP2ui fp_glVertexP2ui;
|
|
pfn_glDrawRangeElementsBaseVertex fp_glDrawRangeElementsBaseVertex;
|
|
pfn_glTexCoord4fv fp_glTexCoord4fv;
|
|
pfn_glUniformMatrix3x2fv fp_glUniformMatrix3x2fv;
|
|
pfn_glDebugMessageControl fp_glDebugMessageControl;
|
|
pfn_glPointSize fp_glPointSize;
|
|
pfn_glBindTextureUnit fp_glBindTextureUnit;
|
|
pfn_glVertexAttrib2dv fp_glVertexAttrib2dv;
|
|
pfn_glDeleteProgram fp_glDeleteProgram;
|
|
pfn_glColor4bv fp_glColor4bv;
|
|
pfn_glRasterPos2f fp_glRasterPos2f;
|
|
pfn_glRasterPos2d fp_glRasterPos2d;
|
|
pfn_glLoadIdentity fp_glLoadIdentity;
|
|
pfn_glRasterPos2i fp_glRasterPos2i;
|
|
pfn_glMultiDrawArraysIndirect fp_glMultiDrawArraysIndirect;
|
|
pfn_glRenderbufferStorage fp_glRenderbufferStorage;
|
|
pfn_glUniformMatrix4x3fv fp_glUniformMatrix4x3fv;
|
|
pfn_glColor3b fp_glColor3b;
|
|
pfn_glClearBufferfv fp_glClearBufferfv;
|
|
pfn_glEdgeFlag fp_glEdgeFlag;
|
|
pfn_glDeleteSamplers fp_glDeleteSamplers;
|
|
pfn_glVertex3d fp_glVertex3d;
|
|
pfn_glVertex3f fp_glVertex3f;
|
|
pfn_glGetnMapiv fp_glGetnMapiv;
|
|
pfn_glVertex3i fp_glVertex3i;
|
|
pfn_glColor3i fp_glColor3i;
|
|
pfn_glUniform3d fp_glUniform3d;
|
|
pfn_glUniform3f fp_glUniform3f;
|
|
pfn_glVertexAttrib4ubv fp_glVertexAttrib4ubv;
|
|
pfn_glColor3s fp_glColor3s;
|
|
pfn_glVertex3s fp_glVertex3s;
|
|
pfn_glTexCoordP2ui fp_glTexCoordP2ui;
|
|
pfn_glColorMaski fp_glColorMaski;
|
|
pfn_glClearBufferfi fp_glClearBufferfi;
|
|
pfn_glDrawArraysIndirect fp_glDrawArraysIndirect;
|
|
pfn_glTexCoord1iv fp_glTexCoord1iv;
|
|
pfn_glBlitFramebuffer fp_glBlitFramebuffer;
|
|
pfn_glPauseTransformFeedback fp_glPauseTransformFeedback;
|
|
pfn_glMultiTexCoordP2ui fp_glMultiTexCoordP2ui;
|
|
pfn_glProgramUniformMatrix3x2dv fp_glProgramUniformMatrix3x2dv;
|
|
pfn_glCopyNamedBufferSubData fp_glCopyNamedBufferSubData;
|
|
pfn_glNamedFramebufferTexture fp_glNamedFramebufferTexture;
|
|
pfn_glProgramUniformMatrix3x2fv fp_glProgramUniformMatrix3x2fv;
|
|
pfn_glGetSamplerParameterIiv fp_glGetSamplerParameterIiv;
|
|
pfn_glGetFragDataIndex fp_glGetFragDataIndex;
|
|
pfn_glVertexAttribL4d fp_glVertexAttribL4d;
|
|
pfn_glBindImageTexture fp_glBindImageTexture;
|
|
pfn_glVertexAttrib3f fp_glVertexAttrib3f;
|
|
pfn_glProgramUniformMatrix4fv fp_glProgramUniformMatrix4fv;
|
|
pfn_glVertex2iv fp_glVertex2iv;
|
|
pfn_glGetQueryBufferObjecti64v fp_glGetQueryBufferObjecti64v;
|
|
pfn_glColor3sv fp_glColor3sv;
|
|
pfn_glGetVertexAttribdv fp_glGetVertexAttribdv;
|
|
pfn_glActiveShaderProgram fp_glActiveShaderProgram;
|
|
pfn_glUniformMatrix3x4fv fp_glUniformMatrix3x4fv;
|
|
pfn_glUniformMatrix3dv fp_glUniformMatrix3dv;
|
|
pfn_glNormalPointer fp_glNormalPointer;
|
|
pfn_glTexCoordP3uiv fp_glTexCoordP3uiv;
|
|
pfn_glVertex4sv fp_glVertex4sv;
|
|
pfn_glVertexArrayAttribLFormat fp_glVertexArrayAttribLFormat;
|
|
pfn_glInvalidateBufferSubData fp_glInvalidateBufferSubData;
|
|
pfn_glPassThrough fp_glPassThrough;
|
|
pfn_glMultiTexCoordP4ui fp_glMultiTexCoordP4ui;
|
|
pfn_glFogi fp_glFogi;
|
|
pfn_glBegin fp_glBegin;
|
|
pfn_glEvalCoord2dv fp_glEvalCoord2dv;
|
|
pfn_glColor3ubv fp_glColor3ubv;
|
|
pfn_glVertexPointer fp_glVertexPointer;
|
|
pfn_glSecondaryColor3uiv fp_glSecondaryColor3uiv;
|
|
pfn_glDeleteFramebuffers fp_glDeleteFramebuffers;
|
|
pfn_glDrawArrays fp_glDrawArrays;
|
|
pfn_glUniform1ui fp_glUniform1ui;
|
|
pfn_glGetTransformFeedbackiv fp_glGetTransformFeedbackiv;
|
|
pfn_glMultiTexCoord1d fp_glMultiTexCoord1d;
|
|
pfn_glMultiTexCoord1f fp_glMultiTexCoord1f;
|
|
pfn_glProgramParameteri fp_glProgramParameteri;
|
|
pfn_glLightfv fp_glLightfv;
|
|
pfn_glTexCoordP3ui fp_glTexCoordP3ui;
|
|
pfn_glVertexAttrib3d fp_glVertexAttrib3d;
|
|
pfn_glClear fp_glClear;
|
|
pfn_glMultiTexCoord1i fp_glMultiTexCoord1i;
|
|
pfn_glGetActiveUniformName fp_glGetActiveUniformName;
|
|
pfn_glMemoryBarrier fp_glMemoryBarrier;
|
|
pfn_glGetGraphicsResetStatus fp_glGetGraphicsResetStatus;
|
|
pfn_glMultiTexCoord1s fp_glMultiTexCoord1s;
|
|
pfn_glIsEnabled fp_glIsEnabled;
|
|
pfn_glStencilOp fp_glStencilOp;
|
|
pfn_glGetQueryObjectuiv fp_glGetQueryObjectuiv;
|
|
pfn_glFramebufferTexture2D fp_glFramebufferTexture2D;
|
|
pfn_glGetFramebufferAttachmentParameteriv fp_glGetFramebufferAttachmentParameteriv;
|
|
pfn_glTranslatef fp_glTranslatef;
|
|
pfn_glVertexAttrib4Nub fp_glVertexAttrib4Nub;
|
|
pfn_glTranslated fp_glTranslated;
|
|
pfn_glTexCoord3sv fp_glTexCoord3sv;
|
|
pfn_glGetFragDataLocation fp_glGetFragDataLocation;
|
|
pfn_glGetTextureParameterIiv fp_glGetTextureParameterIiv;
|
|
pfn_glTexImage1D fp_glTexImage1D;
|
|
pfn_glCopyTextureSubImage3D fp_glCopyTextureSubImage3D;
|
|
pfn_glVertexP3uiv fp_glVertexP3uiv;
|
|
pfn_glTexParameteriv fp_glTexParameteriv;
|
|
pfn_glVertexArrayAttribIFormat fp_glVertexArrayAttribIFormat;
|
|
pfn_glSecondaryColor3bv fp_glSecondaryColor3bv;
|
|
pfn_glGetMaterialfv fp_glGetMaterialfv;
|
|
pfn_glGetTexImage fp_glGetTexImage;
|
|
pfn_glFogCoordfv fp_glFogCoordfv;
|
|
pfn_glPixelMapuiv fp_glPixelMapuiv;
|
|
pfn_glGetShaderInfoLog fp_glGetShaderInfoLog;
|
|
pfn_glGetQueryObjecti64v fp_glGetQueryObjecti64v;
|
|
pfn_glGenFramebuffers fp_glGenFramebuffers;
|
|
pfn_glCreateTextures fp_glCreateTextures;
|
|
pfn_glTransformFeedbackBufferBase fp_glTransformFeedbackBufferBase;
|
|
pfn_glIndexsv fp_glIndexsv;
|
|
pfn_glClearTexSubImage fp_glClearTexSubImage;
|
|
pfn_glProgramUniformMatrix3x4dv fp_glProgramUniformMatrix3x4dv;
|
|
pfn_glGetAttachedShaders fp_glGetAttachedShaders;
|
|
pfn_glIsRenderbuffer fp_glIsRenderbuffer;
|
|
pfn_glVertex3iv fp_glVertex3iv;
|
|
pfn_glBitmap fp_glBitmap;
|
|
pfn_glGetDebugMessageLog fp_glGetDebugMessageLog;
|
|
pfn_glProgramUniform1uiv fp_glProgramUniform1uiv;
|
|
pfn_glMateriali fp_glMateriali;
|
|
pfn_glIsVertexArray fp_glIsVertexArray;
|
|
pfn_glDisableVertexAttribArray fp_glDisableVertexAttribArray;
|
|
pfn_glProgramUniform2iv fp_glProgramUniform2iv;
|
|
pfn_glGetQueryiv fp_glGetQueryiv;
|
|
pfn_glTexCoord4f fp_glTexCoord4f;
|
|
pfn_glBlitNamedFramebuffer fp_glBlitNamedFramebuffer;
|
|
pfn_glTexCoord4d fp_glTexCoord4d;
|
|
pfn_glCreateQueries fp_glCreateQueries;
|
|
pfn_glGetSamplerParameterfv fp_glGetSamplerParameterfv;
|
|
pfn_glTexCoord4i fp_glTexCoord4i;
|
|
pfn_glShaderStorageBlockBinding fp_glShaderStorageBlockBinding;
|
|
pfn_glMaterialf fp_glMaterialf;
|
|
pfn_glTexCoord4s fp_glTexCoord4s;
|
|
pfn_glProgramUniformMatrix4x2dv fp_glProgramUniformMatrix4x2dv;
|
|
pfn_glGetUniformIndices fp_glGetUniformIndices;
|
|
pfn_glIsShader fp_glIsShader;
|
|
pfn_glMultiTexCoord2s fp_glMultiTexCoord2s;
|
|
pfn_glVertexAttribI4ubv fp_glVertexAttribI4ubv;
|
|
pfn_glVertex3dv fp_glVertex3dv;
|
|
pfn_glGetInteger64v fp_glGetInteger64v;
|
|
pfn_glPointParameteriv fp_glPointParameteriv;
|
|
pfn_glGetnMinmax fp_glGetnMinmax;
|
|
pfn_glEnable fp_glEnable;
|
|
pfn_glGetActiveUniformsiv fp_glGetActiveUniformsiv;
|
|
pfn_glColor4fv fp_glColor4fv;
|
|
pfn_glTexCoord1fv fp_glTexCoord1fv;
|
|
pfn_glVertexArrayAttribBinding fp_glVertexArrayAttribBinding;
|
|
pfn_glTextureStorage1D fp_glTextureStorage1D;
|
|
pfn_glPopDebugGroup fp_glPopDebugGroup;
|
|
pfn_glBlendEquationi fp_glBlendEquationi;
|
|
pfn_glTexCoord2sv fp_glTexCoord2sv;
|
|
pfn_glVertexAttrib4dv fp_glVertexAttrib4dv;
|
|
pfn_glMultiTexCoord1dv fp_glMultiTexCoord1dv;
|
|
pfn_glGetProgramInterfaceiv fp_glGetProgramInterfaceiv;
|
|
pfn_glMultiTexCoord2i fp_glMultiTexCoord2i;
|
|
pfn_glTexCoord3fv fp_glTexCoord3fv;
|
|
pfn_glSecondaryColor3usv fp_glSecondaryColor3usv;
|
|
pfn_glTexGenf fp_glTexGenf;
|
|
pfn_glMapNamedBuffer fp_glMapNamedBuffer;
|
|
pfn_glMultiTexCoordP3uiv fp_glMultiTexCoordP3uiv;
|
|
pfn_glVertexAttribP3ui fp_glVertexAttribP3ui;
|
|
pfn_glVertexAttribL1dv fp_glVertexAttribL1dv;
|
|
pfn_glTextureBufferRange fp_glTextureBufferRange;
|
|
pfn_glGetnUniformdv fp_glGetnUniformdv;
|
|
pfn_glMultiTexCoordP1ui fp_glMultiTexCoordP1ui;
|
|
pfn_glProgramUniform3ui fp_glProgramUniform3ui;
|
|
pfn_glTransformFeedbackBufferRange fp_glTransformFeedbackBufferRange;
|
|
pfn_glGetPointerv fp_glGetPointerv;
|
|
pfn_glVertexBindingDivisor fp_glVertexBindingDivisor;
|
|
pfn_glPolygonOffset fp_glPolygonOffset;
|
|
pfn_glGetUniformuiv fp_glGetUniformuiv;
|
|
pfn_glNormal3fv fp_glNormal3fv;
|
|
pfn_glSecondaryColor3s fp_glSecondaryColor3s;
|
|
pfn_glNamedFramebufferDrawBuffers fp_glNamedFramebufferDrawBuffers;
|
|
pfn_glDepthRange fp_glDepthRange;
|
|
pfn_glFrustum fp_glFrustum;
|
|
pfn_glMultiTexCoord4sv fp_glMultiTexCoord4sv;
|
|
pfn_glVertexArrayBindingDivisor fp_glVertexArrayBindingDivisor;
|
|
pfn_glDrawBuffer fp_glDrawBuffer;
|
|
pfn_glPushMatrix fp_glPushMatrix;
|
|
pfn_glGetnPixelMapusv fp_glGetnPixelMapusv;
|
|
pfn_glRasterPos3fv fp_glRasterPos3fv;
|
|
pfn_glOrtho fp_glOrtho;
|
|
pfn_glDrawElementsInstanced fp_glDrawElementsInstanced;
|
|
pfn_glWindowPos3sv fp_glWindowPos3sv;
|
|
pfn_glVertexAttribL4dv fp_glVertexAttribL4dv;
|
|
pfn_glProgramUniform1i fp_glProgramUniform1i;
|
|
pfn_glUniform2dv fp_glUniform2dv;
|
|
pfn_glProgramUniform1d fp_glProgramUniform1d;
|
|
pfn_glProgramUniform1f fp_glProgramUniform1f;
|
|
pfn_glClearIndex fp_glClearIndex;
|
|
pfn_glMap1d fp_glMap1d;
|
|
pfn_glMap1f fp_glMap1f;
|
|
pfn_glFlush fp_glFlush;
|
|
pfn_glGetRenderbufferParameteriv fp_glGetRenderbufferParameteriv;
|
|
pfn_glBeginQueryIndexed fp_glBeginQueryIndexed;
|
|
pfn_glProgramUniform3iv fp_glProgramUniform3iv;
|
|
pfn_glIndexiv fp_glIndexiv;
|
|
pfn_glNamedRenderbufferStorage fp_glNamedRenderbufferStorage;
|
|
pfn_glRasterPos3sv fp_glRasterPos3sv;
|
|
pfn_glGetVertexAttribPointerv fp_glGetVertexAttribPointerv;
|
|
pfn_glPixelZoom fp_glPixelZoom;
|
|
pfn_glFenceSync fp_glFenceSync;
|
|
pfn_glDeleteVertexArrays fp_glDeleteVertexArrays;
|
|
pfn_glColorP3ui fp_glColorP3ui;
|
|
pfn_glDrawElementsInstancedBaseVertexBaseInstance fp_glDrawElementsInstancedBaseVertexBaseInstance;
|
|
pfn_glTextureStorage2DMultisample fp_glTextureStorage2DMultisample;
|
|
pfn_glVertexAttrib3sv fp_glVertexAttrib3sv;
|
|
pfn_glBeginConditionalRender fp_glBeginConditionalRender;
|
|
pfn_glPushDebugGroup fp_glPushDebugGroup;
|
|
pfn_glGetShaderPrecisionFormat fp_glGetShaderPrecisionFormat;
|
|
pfn_glValidateProgramPipeline fp_glValidateProgramPipeline;
|
|
pfn_glDrawElementsBaseVertex fp_glDrawElementsBaseVertex;
|
|
pfn_glGetTexLevelParameteriv fp_glGetTexLevelParameteriv;
|
|
pfn_glLighti fp_glLighti;
|
|
pfn_glMultiTexCoordP4uiv fp_glMultiTexCoordP4uiv;
|
|
pfn_glVertexArrayVertexBuffer fp_glVertexArrayVertexBuffer;
|
|
pfn_glLightf fp_glLightf;
|
|
pfn_glBindVertexBuffers fp_glBindVertexBuffers;
|
|
pfn_glGetAttribLocation fp_glGetAttribLocation;
|
|
pfn_glTexStorage3DMultisample fp_glTexStorage3DMultisample;
|
|
pfn_glStencilFuncSeparate fp_glStencilFuncSeparate;
|
|
pfn_glDisableVertexArrayAttrib fp_glDisableVertexArrayAttrib;
|
|
pfn_glGenSamplers fp_glGenSamplers;
|
|
pfn_glClampColor fp_glClampColor;
|
|
pfn_glUniform4iv fp_glUniform4iv;
|
|
pfn_glClearStencil fp_glClearStencil;
|
|
pfn_glTexCoordP1uiv fp_glTexCoordP1uiv;
|
|
pfn_glGetNamedRenderbufferParameteriv fp_glGetNamedRenderbufferParameteriv;
|
|
pfn_glDrawTransformFeedbackInstanced fp_glDrawTransformFeedbackInstanced;
|
|
pfn_glMultiTexCoord3fv fp_glMultiTexCoord3fv;
|
|
pfn_glGetPixelMapuiv fp_glGetPixelMapuiv;
|
|
pfn_glGenTextures fp_glGenTextures;
|
|
pfn_glTexCoord4iv fp_glTexCoord4iv;
|
|
pfn_glDrawTransformFeedback fp_glDrawTransformFeedback;
|
|
pfn_glUniform1dv fp_glUniform1dv;
|
|
pfn_glGetTexParameterIuiv fp_glGetTexParameterIuiv;
|
|
pfn_glGetTransformFeedbacki_v fp_glGetTransformFeedbacki_v;
|
|
pfn_glIndexPointer fp_glIndexPointer;
|
|
pfn_glGetnPolygonStipple fp_glGetnPolygonStipple;
|
|
pfn_glVertexAttrib4Nbv fp_glVertexAttrib4Nbv;
|
|
pfn_glClearNamedFramebufferuiv fp_glClearNamedFramebufferuiv;
|
|
pfn_glGetVertexArrayIndexediv fp_glGetVertexArrayIndexediv;
|
|
pfn_glIsSync fp_glIsSync;
|
|
pfn_glVertex2f fp_glVertex2f;
|
|
pfn_glVertex2d fp_glVertex2d;
|
|
pfn_glDeleteRenderbuffers fp_glDeleteRenderbuffers;
|
|
pfn_glUniform2i fp_glUniform2i;
|
|
pfn_glMapGrid2d fp_glMapGrid2d;
|
|
pfn_glMapGrid2f fp_glMapGrid2f;
|
|
pfn_glTexCoordP4ui fp_glTexCoordP4ui;
|
|
pfn_glVertex2i fp_glVertex2i;
|
|
pfn_glVertexAttribPointer fp_glVertexAttribPointer;
|
|
pfn_glProgramUniform1ui fp_glProgramUniform1ui;
|
|
pfn_glFramebufferTextureLayer fp_glFramebufferTextureLayer;
|
|
pfn_glVertex2s fp_glVertex2s;
|
|
pfn_glGetObjectPtrLabel fp_glGetObjectPtrLabel;
|
|
pfn_glTextureParameteri fp_glTextureParameteri;
|
|
pfn_glNormal3bv fp_glNormal3bv;
|
|
pfn_glVertexAttrib4Nuiv fp_glVertexAttrib4Nuiv;
|
|
pfn_glFlushMappedBufferRange fp_glFlushMappedBufferRange;
|
|
pfn_glProgramUniform2fv fp_glProgramUniform2fv;
|
|
pfn_glUniformMatrix2x3dv fp_glUniformMatrix2x3dv;
|
|
pfn_glProgramUniformMatrix4dv fp_glProgramUniformMatrix4dv;
|
|
pfn_glSecondaryColor3sv fp_glSecondaryColor3sv;
|
|
pfn_glProgramUniformMatrix2x4dv fp_glProgramUniformMatrix2x4dv;
|
|
pfn_glDispatchCompute fp_glDispatchCompute;
|
|
pfn_glVertex3sv fp_glVertex3sv;
|
|
pfn_glGenQueries fp_glGenQueries;
|
|
pfn_glGetPixelMapfv fp_glGetPixelMapfv;
|
|
pfn_glTexEnvf fp_glTexEnvf;
|
|
pfn_glVertexAttribP1ui fp_glVertexAttribP1ui;
|
|
pfn_glTexSubImage3D fp_glTexSubImage3D;
|
|
pfn_glGetInteger64i_v fp_glGetInteger64i_v;
|
|
pfn_glFogCoordd fp_glFogCoordd;
|
|
pfn_glFogCoordf fp_glFogCoordf;
|
|
pfn_glCopyTexImage2D fp_glCopyTexImage2D;
|
|
pfn_glTexEnvi fp_glTexEnvi;
|
|
pfn_glMultiTexCoord1iv fp_glMultiTexCoord1iv;
|
|
pfn_glIsEnabledi fp_glIsEnabledi;
|
|
pfn_glBindBuffersRange fp_glBindBuffersRange;
|
|
pfn_glSecondaryColorP3ui fp_glSecondaryColorP3ui;
|
|
pfn_glVertexAttribI2i fp_glVertexAttribI2i;
|
|
pfn_glBindFragDataLocationIndexed fp_glBindFragDataLocationIndexed;
|
|
pfn_glCopyImageSubData fp_glCopyImageSubData;
|
|
pfn_glMultiTexCoord2dv fp_glMultiTexCoord2dv;
|
|
pfn_glUniform2iv fp_glUniform2iv;
|
|
pfn_glVertexAttrib1fv fp_glVertexAttrib1fv;
|
|
pfn_glGetInternalformativ fp_glGetInternalformativ;
|
|
pfn_glUniform4uiv fp_glUniform4uiv;
|
|
pfn_glMatrixMode fp_glMatrixMode;
|
|
pfn_glGetTextureImage fp_glGetTextureImage;
|
|
pfn_glFeedbackBuffer fp_glFeedbackBuffer;
|
|
pfn_glProgramUniform2dv fp_glProgramUniform2dv;
|
|
pfn_glEndQueryIndexed fp_glEndQueryIndexed;
|
|
pfn_glGetMapiv fp_glGetMapiv;
|
|
pfn_glTextureSubImage3D fp_glTextureSubImage3D;
|
|
pfn_glFramebufferTexture1D fp_glFramebufferTexture1D;
|
|
pfn_glUniform4d fp_glUniform4d;
|
|
pfn_glGetShaderiv fp_glGetShaderiv;
|
|
pfn_glMultiTexCoord2d fp_glMultiTexCoord2d;
|
|
pfn_glMultiTexCoord2f fp_glMultiTexCoord2f;
|
|
pfn_glProgramUniformMatrix3fv fp_glProgramUniformMatrix3fv;
|
|
pfn_glObjectPtrLabel fp_glObjectPtrLabel;
|
|
pfn_glInvalidateFramebuffer fp_glInvalidateFramebuffer;
|
|
pfn_glBindTextures fp_glBindTextures;
|
|
pfn_glBindFragDataLocation fp_glBindFragDataLocation;
|
|
pfn_glNamedBufferStorage fp_glNamedBufferStorage;
|
|
pfn_glScissorArrayv fp_glScissorArrayv;
|
|
pfn_glPrioritizeTextures fp_glPrioritizeTextures;
|
|
pfn_glCallList fp_glCallList;
|
|
pfn_glPatchParameterfv fp_glPatchParameterfv;
|
|
pfn_glSecondaryColor3ubv fp_glSecondaryColor3ubv;
|
|
pfn_glGetDoublev fp_glGetDoublev;
|
|
pfn_glMultiTexCoord3iv fp_glMultiTexCoord3iv;
|
|
pfn_glVertexAttrib1d fp_glVertexAttrib1d;
|
|
pfn_glUniform4dv fp_glUniform4dv;
|
|
pfn_glLightModelf fp_glLightModelf;
|
|
pfn_glGetUniformiv fp_glGetUniformiv;
|
|
pfn_glInvalidateBufferData fp_glInvalidateBufferData;
|
|
pfn_glVertex2sv fp_glVertex2sv;
|
|
pfn_glVertexArrayVertexBuffers fp_glVertexArrayVertexBuffers;
|
|
pfn_glCompressedTextureSubImage1D fp_glCompressedTextureSubImage1D;
|
|
pfn_glLightModeli fp_glLightModeli;
|
|
pfn_glWindowPos3iv fp_glWindowPos3iv;
|
|
pfn_glMultiTexCoordP1uiv fp_glMultiTexCoordP1uiv;
|
|
pfn_glUniform3fv fp_glUniform3fv;
|
|
pfn_glPixelStorei fp_glPixelStorei;
|
|
pfn_glGetProgramPipelineInfoLog fp_glGetProgramPipelineInfoLog;
|
|
pfn_glCallLists fp_glCallLists;
|
|
pfn_glProgramUniformMatrix3x4fv fp_glProgramUniformMatrix3x4fv;
|
|
pfn_glInvalidateSubFramebuffer fp_glInvalidateSubFramebuffer;
|
|
pfn_glMapBuffer fp_glMapBuffer;
|
|
pfn_glSecondaryColor3d fp_glSecondaryColor3d;
|
|
pfn_glTexCoord3i fp_glTexCoord3i;
|
|
pfn_glMultiTexCoord4fv fp_glMultiTexCoord4fv;
|
|
pfn_glRasterPos3i fp_glRasterPos3i;
|
|
pfn_glSecondaryColor3b fp_glSecondaryColor3b;
|
|
pfn_glRasterPos3d fp_glRasterPos3d;
|
|
pfn_glRasterPos3f fp_glRasterPos3f;
|
|
pfn_glCompressedTexImage3D fp_glCompressedTexImage3D;
|
|
pfn_glTexCoord3f fp_glTexCoord3f;
|
|
pfn_glDeleteSync fp_glDeleteSync;
|
|
pfn_glTexCoord3d fp_glTexCoord3d;
|
|
pfn_glGetTransformFeedbacki64_v fp_glGetTransformFeedbacki64_v;
|
|
pfn_glUniformMatrix4dv fp_glUniformMatrix4dv;
|
|
pfn_glTexImage2DMultisample fp_glTexImage2DMultisample;
|
|
pfn_glGetVertexAttribiv fp_glGetVertexAttribiv;
|
|
pfn_glUniformMatrix4x2dv fp_glUniformMatrix4x2dv;
|
|
pfn_glMultiDrawElements fp_glMultiDrawElements;
|
|
pfn_glVertexAttrib3fv fp_glVertexAttrib3fv;
|
|
pfn_glTexCoord3s fp_glTexCoord3s;
|
|
pfn_glUniform3iv fp_glUniform3iv;
|
|
pfn_glRasterPos3s fp_glRasterPos3s;
|
|
pfn_glPolygonMode fp_glPolygonMode;
|
|
pfn_glDrawBuffers fp_glDrawBuffers;
|
|
pfn_glGetnHistogram fp_glGetnHistogram;
|
|
pfn_glGetActiveUniformBlockiv fp_glGetActiveUniformBlockiv;
|
|
pfn_glAreTexturesResident fp_glAreTexturesResident;
|
|
pfn_glProgramUniform2d fp_glProgramUniform2d;
|
|
pfn_glProgramUniformMatrix4x3dv fp_glProgramUniformMatrix4x3dv;
|
|
pfn_glIsList fp_glIsList;
|
|
pfn_glProgramUniform4iv fp_glProgramUniform4iv;
|
|
pfn_glRasterPos2sv fp_glRasterPos2sv;
|
|
pfn_glRasterPos4sv fp_glRasterPos4sv;
|
|
pfn_glColor4s fp_glColor4s;
|
|
pfn_glGetProgramBinary fp_glGetProgramBinary;
|
|
pfn_glUseProgram fp_glUseProgram;
|
|
pfn_glLineStipple fp_glLineStipple;
|
|
pfn_glMultiTexCoord1sv fp_glMultiTexCoord1sv;
|
|
pfn_glGetProgramInfoLog fp_glGetProgramInfoLog;
|
|
pfn_glClearTexImage fp_glClearTexImage;
|
|
pfn_glGetBufferParameteriv fp_glGetBufferParameteriv;
|
|
pfn_glMultiTexCoord2iv fp_glMultiTexCoord2iv;
|
|
pfn_glUniformMatrix2x4fv fp_glUniformMatrix2x4fv;
|
|
pfn_glBindVertexArray fp_glBindVertexArray;
|
|
pfn_glColor4b fp_glColor4b;
|
|
pfn_glSecondaryColor3f fp_glSecondaryColor3f;
|
|
pfn_glColor4f fp_glColor4f;
|
|
pfn_glColor4d fp_glColor4d;
|
|
pfn_glColor4i fp_glColor4i;
|
|
pfn_glSamplerParameterIiv fp_glSamplerParameterIiv;
|
|
pfn_glMultiDrawElementsBaseVertex fp_glMultiDrawElementsBaseVertex;
|
|
pfn_glVertexAttribLFormat fp_glVertexAttribLFormat;
|
|
pfn_glRasterPos3iv fp_glRasterPos3iv;
|
|
pfn_glTextureStorage2D fp_glTextureStorage2D;
|
|
pfn_glGenerateTextureMipmap fp_glGenerateTextureMipmap;
|
|
pfn_glVertex2dv fp_glVertex2dv;
|
|
pfn_glTexCoord4sv fp_glTexCoord4sv;
|
|
pfn_glUniform2uiv fp_glUniform2uiv;
|
|
pfn_glCompressedTexSubImage1D fp_glCompressedTexSubImage1D;
|
|
pfn_glFinish fp_glFinish;
|
|
pfn_glDepthRangeIndexed fp_glDepthRangeIndexed;
|
|
pfn_glGetBooleanv fp_glGetBooleanv;
|
|
pfn_glDeleteShader fp_glDeleteShader;
|
|
pfn_glDrawElements fp_glDrawElements;
|
|
pfn_glGetInternalformati64v fp_glGetInternalformati64v;
|
|
pfn_glRasterPos2s fp_glRasterPos2s;
|
|
pfn_glCopyTextureSubImage1D fp_glCopyTextureSubImage1D;
|
|
pfn_glGetMapdv fp_glGetMapdv;
|
|
pfn_glVertexAttrib4Nsv fp_glVertexAttrib4Nsv;
|
|
pfn_glMaterialfv fp_glMaterialfv;
|
|
pfn_glTextureParameterIuiv fp_glTextureParameterIuiv;
|
|
pfn_glViewport fp_glViewport;
|
|
pfn_glUniform1uiv fp_glUniform1uiv;
|
|
pfn_glTransformFeedbackVaryings fp_glTransformFeedbackVaryings;
|
|
pfn_glIndexdv fp_glIndexdv;
|
|
pfn_glCopyTexSubImage3D fp_glCopyTexSubImage3D;
|
|
pfn_glTexCoord3iv fp_glTexCoord3iv;
|
|
pfn_glDebugMessageCallback fp_glDebugMessageCallback;
|
|
pfn_glVertexAttribI3i fp_glVertexAttribI3i;
|
|
pfn_glInvalidateTexImage fp_glInvalidateTexImage;
|
|
pfn_glVertexAttribFormat fp_glVertexAttribFormat;
|
|
pfn_glClearDepth fp_glClearDepth;
|
|
pfn_glVertexAttribI4usv fp_glVertexAttribI4usv;
|
|
pfn_glTexParameterf fp_glTexParameterf;
|
|
pfn_glVertexAttribBinding fp_glVertexAttribBinding;
|
|
pfn_glTexParameteri fp_glTexParameteri;
|
|
pfn_glGetActiveSubroutineUniformiv fp_glGetActiveSubroutineUniformiv;
|
|
pfn_glGetShaderSource fp_glGetShaderSource;
|
|
pfn_glCreateTransformFeedbacks fp_glCreateTransformFeedbacks;
|
|
pfn_glGetnTexImage fp_glGetnTexImage;
|
|
pfn_glTexBuffer fp_glTexBuffer;
|
|
pfn_glPopName fp_glPopName;
|
|
pfn_glValidateProgram fp_glValidateProgram;
|
|
pfn_glPixelStoref fp_glPixelStoref;
|
|
pfn_glUniform3uiv fp_glUniform3uiv;
|
|
pfn_glViewportIndexedf fp_glViewportIndexedf;
|
|
pfn_glRasterPos4fv fp_glRasterPos4fv;
|
|
pfn_glEvalCoord1dv fp_glEvalCoord1dv;
|
|
pfn_glMultiTexCoordP2uiv fp_glMultiTexCoordP2uiv;
|
|
pfn_glGenProgramPipelines fp_glGenProgramPipelines;
|
|
pfn_glRecti fp_glRecti;
|
|
pfn_glColor4ub fp_glColor4ub;
|
|
pfn_glMultTransposeMatrixf fp_glMultTransposeMatrixf;
|
|
pfn_glRectf fp_glRectf;
|
|
pfn_glRectd fp_glRectd;
|
|
pfn_glNormal3sv fp_glNormal3sv;
|
|
pfn_glNewList fp_glNewList;
|
|
pfn_glProgramUniformMatrix2x3dv fp_glProgramUniformMatrix2x3dv;
|
|
pfn_glColor4us fp_glColor4us;
|
|
pfn_glVertexAttribP1uiv fp_glVertexAttribP1uiv;
|
|
pfn_glLinkProgram fp_glLinkProgram;
|
|
pfn_glHint fp_glHint;
|
|
pfn_glRects fp_glRects;
|
|
pfn_glTexCoord2dv fp_glTexCoord2dv;
|
|
pfn_glRasterPos4iv fp_glRasterPos4iv;
|
|
pfn_glGetObjectLabel fp_glGetObjectLabel;
|
|
pfn_glProgramUniform2f fp_glProgramUniform2f;
|
|
pfn_glGetString fp_glGetString;
|
|
pfn_glVertexAttribP2uiv fp_glVertexAttribP2uiv;
|
|
pfn_glEdgeFlagv fp_glEdgeFlagv;
|
|
pfn_glDetachShader fp_glDetachShader;
|
|
pfn_glProgramUniform3i fp_glProgramUniform3i;
|
|
pfn_glScalef fp_glScalef;
|
|
pfn_glEndQuery fp_glEndQuery;
|
|
pfn_glScaled fp_glScaled;
|
|
pfn_glEdgeFlagPointer fp_glEdgeFlagPointer;
|
|
pfn_glFramebufferParameteri fp_glFramebufferParameteri;
|
|
pfn_glGetProgramResourceName fp_glGetProgramResourceName;
|
|
pfn_glUniformMatrix4x3dv fp_glUniformMatrix4x3dv;
|
|
pfn_glDepthRangeArrayv fp_glDepthRangeArrayv;
|
|
pfn_glCopyPixels fp_glCopyPixels;
|
|
pfn_glVertexAttribI2ui fp_glVertexAttribI2ui;
|
|
pfn_glGetProgramResourceLocation fp_glGetProgramResourceLocation;
|
|
pfn_glPopAttrib fp_glPopAttrib;
|
|
pfn_glDeleteTextures fp_glDeleteTextures;
|
|
pfn_glGetActiveAtomicCounterBufferiv fp_glGetActiveAtomicCounterBufferiv;
|
|
pfn_glStencilOpSeparate fp_glStencilOpSeparate;
|
|
pfn_glGetTextureParameteriv fp_glGetTextureParameteriv;
|
|
pfn_glDeleteQueries fp_glDeleteQueries;
|
|
pfn_glNormalP3uiv fp_glNormalP3uiv;
|
|
pfn_glVertexAttrib4f fp_glVertexAttrib4f;
|
|
pfn_glVertexAttrib4d fp_glVertexAttrib4d;
|
|
pfn_glViewportIndexedfv fp_glViewportIndexedfv;
|
|
pfn_glInitNames fp_glInitNames;
|
|
pfn_glGetBufferParameteri64v fp_glGetBufferParameteri64v;
|
|
pfn_glColor3dv fp_glColor3dv;
|
|
pfn_glVertexAttribI1i fp_glVertexAttribI1i;
|
|
pfn_glGetTexParameteriv fp_glGetTexParameteriv;
|
|
pfn_glWaitSync fp_glWaitSync;
|
|
pfn_glCreateVertexArrays fp_glCreateVertexArrays;
|
|
pfn_glProgramUniform1dv fp_glProgramUniform1dv;
|
|
pfn_glVertexAttrib4s fp_glVertexAttrib4s;
|
|
pfn_glColorMaterial fp_glColorMaterial;
|
|
pfn_glSampleCoverage fp_glSampleCoverage;
|
|
pfn_glSamplerParameteri fp_glSamplerParameteri;
|
|
pfn_glClearBufferSubData fp_glClearBufferSubData;
|
|
pfn_glSamplerParameterf fp_glSamplerParameterf;
|
|
pfn_glTexStorage1D fp_glTexStorage1D;
|
|
pfn_glUniform1f fp_glUniform1f;
|
|
pfn_glGetVertexAttribfv fp_glGetVertexAttribfv;
|
|
pfn_glUniform1d fp_glUniform1d;
|
|
pfn_glRenderMode fp_glRenderMode;
|
|
pfn_glGetCompressedTexImage fp_glGetCompressedTexImage;
|
|
pfn_glGetnCompressedTexImage fp_glGetnCompressedTexImage;
|
|
pfn_glWindowPos2dv fp_glWindowPos2dv;
|
|
pfn_glUniform1i fp_glUniform1i;
|
|
pfn_glGetActiveAttrib fp_glGetActiveAttrib;
|
|
pfn_glUniform3i fp_glUniform3i;
|
|
pfn_glPixelTransferi fp_glPixelTransferi;
|
|
pfn_glTexSubImage2D fp_glTexSubImage2D;
|
|
pfn_glDisable fp_glDisable;
|
|
pfn_glLogicOp fp_glLogicOp;
|
|
pfn_glEvalPoint2 fp_glEvalPoint2;
|
|
pfn_glPixelTransferf fp_glPixelTransferf;
|
|
pfn_glSecondaryColor3i fp_glSecondaryColor3i;
|
|
pfn_glProgramUniform4uiv fp_glProgramUniform4uiv;
|
|
pfn_glUniform4ui fp_glUniform4ui;
|
|
pfn_glColor3f fp_glColor3f;
|
|
pfn_glNamedFramebufferReadBuffer fp_glNamedFramebufferReadBuffer;
|
|
pfn_glBindFramebuffer fp_glBindFramebuffer;
|
|
pfn_glGetTexEnvfv fp_glGetTexEnvfv;
|
|
pfn_glRectfv fp_glRectfv;
|
|
pfn_glCullFace fp_glCullFace;
|
|
pfn_glGetLightfv fp_glGetLightfv;
|
|
pfn_glGetnUniformiv fp_glGetnUniformiv;
|
|
pfn_glColor3d fp_glColor3d;
|
|
pfn_glProgramUniform4i fp_glProgramUniform4i;
|
|
pfn_glTexGend fp_glTexGend;
|
|
pfn_glProgramUniform4f fp_glProgramUniform4f;
|
|
pfn_glTexGeni fp_glTexGeni;
|
|
pfn_glProgramUniform4d fp_glProgramUniform4d;
|
|
pfn_glTextureParameterIiv fp_glTextureParameterIiv;
|
|
pfn_glMultiTexCoord3s fp_glMultiTexCoord3s;
|
|
pfn_glGetStringi fp_glGetStringi;
|
|
pfn_glGetTextureParameterfv fp_glGetTextureParameterfv;
|
|
pfn_glTextureSubImage2D fp_glTextureSubImage2D;
|
|
pfn_glMultiTexCoord3i fp_glMultiTexCoord3i;
|
|
pfn_glMultiTexCoord3f fp_glMultiTexCoord3f;
|
|
pfn_glDrawTransformFeedbackStream fp_glDrawTransformFeedbackStream;
|
|
pfn_glMultiTexCoord3d fp_glMultiTexCoord3d;
|
|
pfn_glAttachShader fp_glAttachShader;
|
|
pfn_glFogCoorddv fp_glFogCoorddv;
|
|
pfn_glUniformMatrix2x3fv fp_glUniformMatrix2x3fv;
|
|
pfn_glGetTexGenfv fp_glGetTexGenfv;
|
|
pfn_glQueryCounter fp_glQueryCounter;
|
|
pfn_glFogCoordPointer fp_glFogCoordPointer;
|
|
pfn_glProgramUniformMatrix3dv fp_glProgramUniformMatrix3dv;
|
|
pfn_glProvokingVertex fp_glProvokingVertex;
|
|
pfn_glShaderBinary fp_glShaderBinary;
|
|
pfn_glUnmapNamedBuffer fp_glUnmapNamedBuffer;
|
|
pfn_glGetnColorTable fp_glGetnColorTable;
|
|
pfn_glFramebufferTexture3D fp_glFramebufferTexture3D;
|
|
pfn_glTexGeniv fp_glTexGeniv;
|
|
pfn_glRasterPos2dv fp_glRasterPos2dv;
|
|
pfn_glSecondaryColor3dv fp_glSecondaryColor3dv;
|
|
pfn_glClientActiveTexture fp_glClientActiveTexture;
|
|
pfn_glNamedRenderbufferStorageMultisample fp_glNamedRenderbufferStorageMultisample;
|
|
pfn_glVertexAttribI4sv fp_glVertexAttribI4sv;
|
|
pfn_glClearNamedBufferData fp_glClearNamedBufferData;
|
|
pfn_glSecondaryColor3us fp_glSecondaryColor3us;
|
|
pfn_glNormalP3ui fp_glNormalP3ui;
|
|
pfn_glTexEnvfv fp_glTexEnvfv;
|
|
pfn_glReadBuffer fp_glReadBuffer;
|
|
pfn_glViewportArrayv fp_glViewportArrayv;
|
|
pfn_glTexParameterIuiv fp_glTexParameterIuiv;
|
|
pfn_glDrawArraysInstanced fp_glDrawArraysInstanced;
|
|
pfn_glGenerateMipmap fp_glGenerateMipmap;
|
|
pfn_glCompressedTextureSubImage2D fp_glCompressedTextureSubImage2D;
|
|
pfn_glProgramUniformMatrix2fv fp_glProgramUniformMatrix2fv;
|
|
pfn_glWindowPos3fv fp_glWindowPos3fv;
|
|
pfn_glUniformMatrix3x4dv fp_glUniformMatrix3x4dv;
|
|
pfn_glLightModelfv fp_glLightModelfv;
|
|
pfn_glSamplerParameteriv fp_glSamplerParameteriv;
|
|
pfn_glDeleteLists fp_glDeleteLists;
|
|
pfn_glGetClipPlane fp_glGetClipPlane;
|
|
pfn_glVertex4dv fp_glVertex4dv;
|
|
pfn_glTexCoord2d fp_glTexCoord2d;
|
|
pfn_glPopMatrix fp_glPopMatrix;
|
|
pfn_glTexCoord2f fp_glTexCoord2f;
|
|
pfn_glColor4iv fp_glColor4iv;
|
|
pfn_glIndexubv fp_glIndexubv;
|
|
pfn_glCheckNamedFramebufferStatus fp_glCheckNamedFramebufferStatus;
|
|
pfn_glUnmapBuffer fp_glUnmapBuffer;
|
|
pfn_glTexCoord2i fp_glTexCoord2i;
|
|
pfn_glRasterPos4d fp_glRasterPos4d;
|
|
pfn_glRasterPos4f fp_glRasterPos4f;
|
|
pfn_glProgramUniform1iv fp_glProgramUniform1iv;
|
|
pfn_glGetVertexArrayiv fp_glGetVertexArrayiv;
|
|
pfn_glCopyTextureSubImage2D fp_glCopyTextureSubImage2D;
|
|
pfn_glVertexAttrib3s fp_glVertexAttrib3s;
|
|
pfn_glTexCoord2s fp_glTexCoord2s;
|
|
pfn_glBindRenderbuffer fp_glBindRenderbuffer;
|
|
pfn_glVertex3fv fp_glVertex3fv;
|
|
pfn_glTexCoord4dv fp_glTexCoord4dv;
|
|
pfn_glMaterialiv fp_glMaterialiv;
|
|
pfn_glVertexAttribP4uiv fp_glVertexAttribP4uiv;
|
|
pfn_glGetProgramStageiv fp_glGetProgramStageiv;
|
|
pfn_glIsProgram fp_glIsProgram;
|
|
pfn_glVertexAttrib4bv fp_glVertexAttrib4bv;
|
|
pfn_glVertex4s fp_glVertex4s;
|
|
pfn_glUniformMatrix3x2dv fp_glUniformMatrix3x2dv;
|
|
pfn_glVertexAttrib4fv fp_glVertexAttrib4fv;
|
|
pfn_glNormal3dv fp_glNormal3dv;
|
|
pfn_glIsTransformFeedback fp_glIsTransformFeedback;
|
|
pfn_glUniform4i fp_glUniform4i;
|
|
pfn_glActiveTexture fp_glActiveTexture;
|
|
pfn_glEnableVertexAttribArray fp_glEnableVertexAttribArray;
|
|
pfn_glRotated fp_glRotated;
|
|
pfn_glIsProgramPipeline fp_glIsProgramPipeline;
|
|
pfn_glRotatef fp_glRotatef;
|
|
pfn_glVertex4i fp_glVertex4i;
|
|
pfn_glReadPixels fp_glReadPixels;
|
|
pfn_glVertexAttribI3iv fp_glVertexAttribI3iv;
|
|
pfn_glLoadName fp_glLoadName;
|
|
pfn_glUniform4f fp_glUniform4f;
|
|
pfn_glRenderbufferStorageMultisample fp_glRenderbufferStorageMultisample;
|
|
pfn_glCreateProgramPipelines fp_glCreateProgramPipelines;
|
|
pfn_glGenVertexArrays fp_glGenVertexArrays;
|
|
pfn_glShadeModel fp_glShadeModel;
|
|
pfn_glMapGrid1d fp_glMapGrid1d;
|
|
pfn_glGetUniformfv fp_glGetUniformfv;
|
|
pfn_glMapGrid1f fp_glMapGrid1f;
|
|
pfn_glSamplerParameterfv fp_glSamplerParameterfv;
|
|
pfn_glVertexAttribLPointer fp_glVertexAttribLPointer;
|
|
pfn_glDisableClientState fp_glDisableClientState;
|
|
pfn_glMultiTexCoord3sv fp_glMultiTexCoord3sv;
|
|
pfn_glGetnUniformfv fp_glGetnUniformfv;
|
|
pfn_glDrawElementsInstancedBaseVertex fp_glDrawElementsInstancedBaseVertex;
|
|
pfn_glVertexAttribL2dv fp_glVertexAttribL2dv;
|
|
pfn_glMultiDrawElementsIndirect fp_glMultiDrawElementsIndirect;
|
|
pfn_glEnableVertexArrayAttrib fp_glEnableVertexArrayAttrib;
|
|
pfn_glSecondaryColorPointer fp_glSecondaryColorPointer;
|
|
pfn_glAlphaFunc fp_glAlphaFunc;
|
|
pfn_glUniform1iv fp_glUniform1iv;
|
|
pfn_glCreateShaderProgramv fp_glCreateShaderProgramv;
|
|
pfn_glGetActiveSubroutineName fp_glGetActiveSubroutineName;
|
|
pfn_glMultiTexCoord4iv fp_glMultiTexCoord4iv;
|
|
pfn_glVertexAttribL2d fp_glVertexAttribL2d;
|
|
pfn_glGetQueryObjectiv fp_glGetQueryObjectiv;
|
|
pfn_glStencilFunc fp_glStencilFunc;
|
|
pfn_glInvalidateNamedFramebufferData fp_glInvalidateNamedFramebufferData;
|
|
pfn_glMultiTexCoord1fv fp_glMultiTexCoord1fv;
|
|
pfn_glUniformBlockBinding fp_glUniformBlockBinding;
|
|
pfn_glColor4uiv fp_glColor4uiv;
|
|
pfn_glRectiv fp_glRectiv;
|
|
pfn_glColorP4ui fp_glColorP4ui;
|
|
pfn_glUseProgramStages fp_glUseProgramStages;
|
|
pfn_glRasterPos3dv fp_glRasterPos3dv;
|
|
pfn_glEvalMesh2 fp_glEvalMesh2;
|
|
pfn_glEvalMesh1 fp_glEvalMesh1;
|
|
pfn_glTexCoordPointer fp_glTexCoordPointer;
|
|
pfn_glProgramUniform3f fp_glProgramUniform3f;
|
|
pfn_glProgramUniform3d fp_glProgramUniform3d;
|
|
pfn_glVertexAttrib4Nubv fp_glVertexAttrib4Nubv;
|
|
pfn_glVertexAttribI4iv fp_glVertexAttribI4iv;
|
|
pfn_glGetProgramPipelineiv fp_glGetProgramPipelineiv;
|
|
pfn_glTexStorage3D fp_glTexStorage3D;
|
|
pfn_glEvalCoord2fv fp_glEvalCoord2fv;
|
|
pfn_glNamedFramebufferDrawBuffer fp_glNamedFramebufferDrawBuffer;
|
|
pfn_glGetQueryIndexediv fp_glGetQueryIndexediv;
|
|
pfn_glColor4ubv fp_glColor4ubv;
|
|
pfn_glLoadTransposeMatrixd fp_glLoadTransposeMatrixd;
|
|
pfn_glLoadTransposeMatrixf fp_glLoadTransposeMatrixf;
|
|
pfn_glTextureParameteriv fp_glTextureParameteriv;
|
|
pfn_glObjectLabel fp_glObjectLabel;
|
|
pfn_glVertexAttribI4i fp_glVertexAttribI4i;
|
|
pfn_glRasterPos2iv fp_glRasterPos2iv;
|
|
pfn_glGetBufferSubData fp_glGetBufferSubData;
|
|
pfn_glGetVertexAttribLdv fp_glGetVertexAttribLdv;
|
|
pfn_glGetnUniformuiv fp_glGetnUniformuiv;
|
|
pfn_glGetQueryBufferObjectiv fp_glGetQueryBufferObjectiv;
|
|
pfn_glTexEnviv fp_glTexEnviv;
|
|
pfn_glBlendEquationSeparate fp_glBlendEquationSeparate;
|
|
pfn_glVertexAttribI1ui fp_glVertexAttribI1ui;
|
|
pfn_glGenBuffers fp_glGenBuffers;
|
|
pfn_glSelectBuffer fp_glSelectBuffer;
|
|
pfn_glGetSubroutineIndex fp_glGetSubroutineIndex;
|
|
pfn_glVertexAttrib2sv fp_glVertexAttrib2sv;
|
|
pfn_glScissorIndexedv fp_glScissorIndexedv;
|
|
pfn_glPushAttrib fp_glPushAttrib;
|
|
pfn_glVertexAttribIPointer fp_glVertexAttribIPointer;
|
|
pfn_glBlendFunc fp_glBlendFunc;
|
|
pfn_glCreateProgram fp_glCreateProgram;
|
|
pfn_glNamedBufferSubData fp_glNamedBufferSubData;
|
|
pfn_glTexImage3D fp_glTexImage3D;
|
|
pfn_glIsFramebuffer fp_glIsFramebuffer;
|
|
pfn_glClearNamedFramebufferfv fp_glClearNamedFramebufferfv;
|
|
pfn_glLightiv fp_glLightiv;
|
|
pfn_glGetNamedBufferSubData fp_glGetNamedBufferSubData;
|
|
pfn_glCompressedTextureSubImage3D fp_glCompressedTextureSubImage3D;
|
|
pfn_glPrimitiveRestartIndex fp_glPrimitiveRestartIndex;
|
|
pfn_glFlushMappedNamedBufferRange fp_glFlushMappedNamedBufferRange;
|
|
pfn_glInvalidateTexSubImage fp_glInvalidateTexSubImage;
|
|
pfn_glTexGenfv fp_glTexGenfv;
|
|
pfn_glGetTextureParameterIuiv fp_glGetTextureParameterIuiv;
|
|
pfn_glGetnConvolutionFilter fp_glGetnConvolutionFilter;
|
|
pfn_glBindImageTextures fp_glBindImageTextures;
|
|
pfn_glEnd fp_glEnd;
|
|
pfn_glDeleteBuffers fp_glDeleteBuffers;
|
|
pfn_glBindProgramPipeline fp_glBindProgramPipeline;
|
|
pfn_glScissor fp_glScissor;
|
|
pfn_glTexCoordP4uiv fp_glTexCoordP4uiv;
|
|
pfn_glClipPlane fp_glClipPlane;
|
|
pfn_glPushName fp_glPushName;
|
|
pfn_glTexGendv fp_glTexGendv;
|
|
pfn_glIndexub fp_glIndexub;
|
|
pfn_glGetNamedFramebufferAttachmentParameteriv fp_glGetNamedFramebufferAttachmentParameteriv;
|
|
pfn_glNamedFramebufferRenderbuffer fp_glNamedFramebufferRenderbuffer;
|
|
pfn_glVertexP2uiv fp_glVertexP2uiv;
|
|
pfn_glSecondaryColor3iv fp_glSecondaryColor3iv;
|
|
pfn_glRasterPos4i fp_glRasterPos4i;
|
|
pfn_glMultTransposeMatrixd fp_glMultTransposeMatrixd;
|
|
pfn_glClearColor fp_glClearColor;
|
|
pfn_glVertexAttrib4uiv fp_glVertexAttrib4uiv;
|
|
pfn_glNormal3s fp_glNormal3s;
|
|
pfn_glVertexAttrib4Niv fp_glVertexAttrib4Niv;
|
|
pfn_glProgramUniformMatrix2x3fv fp_glProgramUniformMatrix2x3fv;
|
|
pfn_glClearBufferiv fp_glClearBufferiv;
|
|
pfn_glPointParameteri fp_glPointParameteri;
|
|
pfn_glProgramUniform4dv fp_glProgramUniform4dv;
|
|
pfn_glColorP4uiv fp_glColorP4uiv;
|
|
pfn_glBlendColor fp_glBlendColor;
|
|
pfn_glGetnPixelMapuiv fp_glGetnPixelMapuiv;
|
|
pfn_glGetTextureLevelParameteriv fp_glGetTextureLevelParameteriv;
|
|
pfn_glWindowPos3d fp_glWindowPos3d;
|
|
pfn_glProgramUniform3fv fp_glProgramUniform3fv;
|
|
pfn_glVertexAttribI2uiv fp_glVertexAttribI2uiv;
|
|
pfn_glGetNamedFramebufferParameteriv fp_glGetNamedFramebufferParameteriv;
|
|
pfn_glSamplerParameterIuiv fp_glSamplerParameterIuiv;
|
|
pfn_glUniform3ui fp_glUniform3ui;
|
|
pfn_glProgramUniform3uiv fp_glProgramUniform3uiv;
|
|
pfn_glColor4dv fp_glColor4dv;
|
|
pfn_glVertexAttribI4uiv fp_glVertexAttribI4uiv;
|
|
pfn_glPointParameterfv fp_glPointParameterfv;
|
|
pfn_glResumeTransformFeedback fp_glResumeTransformFeedback;
|
|
pfn_glUniform2fv fp_glUniform2fv;
|
|
pfn_glGetActiveSubroutineUniformName fp_glGetActiveSubroutineUniformName;
|
|
pfn_glGetProgramResourceIndex fp_glGetProgramResourceIndex;
|
|
pfn_glSecondaryColor3ub fp_glSecondaryColor3ub;
|
|
pfn_glDrawElementsIndirect fp_glDrawElementsIndirect;
|
|
pfn_glGetTextureLevelParameterfv fp_glGetTextureLevelParameterfv;
|
|
pfn_glSecondaryColor3ui fp_glSecondaryColor3ui;
|
|
pfn_glTexCoord3dv fp_glTexCoord3dv;
|
|
pfn_glGetNamedBufferPointerv fp_glGetNamedBufferPointerv;
|
|
pfn_glDispatchComputeIndirect fp_glDispatchComputeIndirect;
|
|
pfn_glInvalidateNamedFramebufferSubData fp_glInvalidateNamedFramebufferSubData;
|
|
pfn_glGetSamplerParameterIuiv fp_glGetSamplerParameterIuiv;
|
|
pfn_glBindBufferRange fp_glBindBufferRange;
|
|
pfn_glNormal3iv fp_glNormal3iv;
|
|
pfn_glTextureSubImage1D fp_glTextureSubImage1D;
|
|
pfn_glVertexAttribL3dv fp_glVertexAttribL3dv;
|
|
pfn_glGetUniformdv fp_glGetUniformdv;
|
|
pfn_glWindowPos3s fp_glWindowPos3s;
|
|
pfn_glPointParameterf fp_glPointParameterf;
|
|
pfn_glClearDepthf fp_glClearDepthf;
|
|
pfn_glGetVertexAttribIuiv fp_glGetVertexAttribIuiv;
|
|
pfn_glWindowPos3i fp_glWindowPos3i;
|
|
pfn_glMultiTexCoord4s fp_glMultiTexCoord4s;
|
|
pfn_glGetTextureSubImage fp_glGetTextureSubImage;
|
|
pfn_glWindowPos3f fp_glWindowPos3f;
|
|
pfn_glGenTransformFeedbacks fp_glGenTransformFeedbacks;
|
|
pfn_glColor3us fp_glColor3us;
|
|
pfn_glColor3uiv fp_glColor3uiv;
|
|
pfn_glVertexAttrib4Nusv fp_glVertexAttrib4Nusv;
|
|
pfn_glGetLightiv fp_glGetLightiv;
|
|
pfn_glDepthFunc fp_glDepthFunc;
|
|
pfn_glCompressedTexSubImage2D fp_glCompressedTexSubImage2D;
|
|
pfn_glListBase fp_glListBase;
|
|
pfn_glMultiTexCoord4f fp_glMultiTexCoord4f;
|
|
pfn_glColor3ub fp_glColor3ub;
|
|
pfn_glMultiTexCoord4d fp_glMultiTexCoord4d;
|
|
pfn_glVertexAttribI4bv fp_glVertexAttribI4bv;
|
|
pfn_glBlendEquationSeparatei fp_glBlendEquationSeparatei;
|
|
pfn_glGetTexParameterfv fp_glGetTexParameterfv;
|
|
pfn_glColor3ui fp_glColor3ui;
|
|
pfn_glGetProgramResourceLocationIndex fp_glGetProgramResourceLocationIndex;
|
|
pfn_glMultiTexCoord4i fp_glMultiTexCoord4i;
|
|
pfn_glBufferStorage fp_glBufferStorage;
|
|
pfn_glGetPolygonStipple fp_glGetPolygonStipple;
|
|
pfn_glClientWaitSync fp_glClientWaitSync;
|
|
pfn_glVertexAttribI4ui fp_glVertexAttribI4ui;
|
|
pfn_glGetFloati_v fp_glGetFloati_v;
|
|
pfn_glMultiTexCoord4dv fp_glMultiTexCoord4dv;
|
|
pfn_glColorMask fp_glColorMask;
|
|
pfn_glTextureBuffer fp_glTextureBuffer;
|
|
pfn_glTexParameterIiv fp_glTexParameterIiv;
|
|
pfn_glBlendEquation fp_glBlendEquation;
|
|
pfn_glGetUniformLocation fp_glGetUniformLocation;
|
|
pfn_glGetSamplerParameteriv fp_glGetSamplerParameteriv;
|
|
pfn_glVertexArrayAttribFormat fp_glVertexArrayAttribFormat;
|
|
pfn_glReadnPixels fp_glReadnPixels;
|
|
pfn_glRasterPos4s fp_glRasterPos4s;
|
|
pfn_glEndTransformFeedback fp_glEndTransformFeedback;
|
|
pfn_glVertexAttrib4usv fp_glVertexAttrib4usv;
|
|
pfn_glGetUniformSubroutineuiv fp_glGetUniformSubroutineuiv;
|
|
pfn_glMultiTexCoord3dv fp_glMultiTexCoord3dv;
|
|
pfn_glBindVertexBuffer fp_glBindVertexBuffer;
|
|
pfn_glColor4sv fp_glColor4sv;
|
|
pfn_glDebugMessageInsert fp_glDebugMessageInsert;
|
|
pfn_glCreateSamplers fp_glCreateSamplers;
|
|
pfn_glPopClientAttrib fp_glPopClientAttrib;
|
|
pfn_glClearBufferData fp_glClearBufferData;
|
|
pfn_glBeginTransformFeedback fp_glBeginTransformFeedback;
|
|
pfn_glFogf fp_glFogf;
|
|
pfn_glVertexAttribI1iv fp_glVertexAttribI1iv;
|
|
pfn_glProgramBinary fp_glProgramBinary;
|
|
pfn_glIsSampler fp_glIsSampler;
|
|
pfn_glVertexP3ui fp_glVertexP3ui;
|
|
pfn_glVertexAttribDivisor fp_glVertexAttribDivisor;
|
|
pfn_glBindSamplers fp_glBindSamplers;
|
|
pfn_glColor3iv fp_glColor3iv;
|
|
pfn_glCompressedTexImage1D fp_glCompressedTexImage1D;
|
|
pfn_glDeleteTransformFeedbacks fp_glDeleteTransformFeedbacks;
|
|
pfn_glCopyTexSubImage1D fp_glCopyTexSubImage1D;
|
|
pfn_glTexCoord1i fp_glTexCoord1i;
|
|
pfn_glCheckFramebufferStatus fp_glCheckFramebufferStatus;
|
|
pfn_glTexCoord1d fp_glTexCoord1d;
|
|
pfn_glTexCoord1f fp_glTexCoord1f;
|
|
pfn_glTextureStorage3D fp_glTextureStorage3D;
|
|
pfn_glEndConditionalRender fp_glEndConditionalRender;
|
|
pfn_glEnableClientState fp_glEnableClientState;
|
|
pfn_glBindAttribLocation fp_glBindAttribLocation;
|
|
pfn_glUniformMatrix4x2fv fp_glUniformMatrix4x2fv;
|
|
pfn_glUniformMatrix2dv fp_glUniformMatrix2dv;
|
|
pfn_glBlendFunci fp_glBlendFunci;
|
|
pfn_glMultiTexCoord2sv fp_glMultiTexCoord2sv;
|
|
pfn_glVertexAttrib1dv fp_glVertexAttrib1dv;
|
|
pfn_glDrawRangeElements fp_glDrawRangeElements;
|
|
pfn_glTexCoord1s fp_glTexCoord1s;
|
|
pfn_glBindBufferBase fp_glBindBufferBase;
|
|
pfn_glBufferSubData fp_glBufferSubData;
|
|
pfn_glVertexAttrib4iv fp_glVertexAttrib4iv;
|
|
pfn_glGenLists fp_glGenLists;
|
|
pfn_glColor3bv fp_glColor3bv;
|
|
pfn_glMapBufferRange fp_glMapBufferRange;
|
|
pfn_glFramebufferTexture fp_glFramebufferTexture;
|
|
pfn_glBlendFuncSeparatei fp_glBlendFuncSeparatei;
|
|
pfn_glProgramUniformMatrix4x2fv fp_glProgramUniformMatrix4x2fv;
|
|
pfn_glVertexAttribL1d fp_glVertexAttribL1d;
|
|
pfn_glGetTexGendv fp_glGetTexGendv;
|
|
pfn_glClearNamedFramebufferiv fp_glClearNamedFramebufferiv;
|
|
pfn_glMultiDrawArrays fp_glMultiDrawArrays;
|
|
pfn_glEndList fp_glEndList;
|
|
pfn_glScissorIndexed fp_glScissorIndexed;
|
|
pfn_glVertexP4uiv fp_glVertexP4uiv;
|
|
pfn_glUniform2ui fp_glUniform2ui;
|
|
pfn_glVertexAttribI2iv fp_glVertexAttribI2iv;
|
|
pfn_glGetnMapdv fp_glGetnMapdv;
|
|
pfn_glColor3usv fp_glColor3usv;
|
|
pfn_glWindowPos2fv fp_glWindowPos2fv;
|
|
pfn_glTextureView fp_glTextureView;
|
|
pfn_glDisablei fp_glDisablei;
|
|
pfn_glProgramUniformMatrix2x4fv fp_glProgramUniformMatrix2x4fv;
|
|
pfn_glCreateRenderbuffers fp_glCreateRenderbuffers;
|
|
pfn_glIndexMask fp_glIndexMask;
|
|
pfn_glPushClientAttrib fp_glPushClientAttrib;
|
|
pfn_glShaderSource fp_glShaderSource;
|
|
pfn_glGetnSeparableFilter fp_glGetnSeparableFilter;
|
|
pfn_glGetActiveUniformBlockName fp_glGetActiveUniformBlockName;
|
|
pfn_glVertexAttribI3uiv fp_glVertexAttribI3uiv;
|
|
pfn_glReleaseShaderCompiler fp_glReleaseShaderCompiler;
|
|
pfn_glVertexAttribIFormat fp_glVertexAttribIFormat;
|
|
pfn_glCreateFramebuffers fp_glCreateFramebuffers;
|
|
pfn_glClearAccum fp_glClearAccum;
|
|
pfn_glGetSynciv fp_glGetSynciv;
|
|
pfn_glProgramUniform2uiv fp_glProgramUniform2uiv;
|
|
pfn_glGetnPixelMapfv fp_glGetnPixelMapfv;
|
|
pfn_glTexCoordP2uiv fp_glTexCoordP2uiv;
|
|
pfn_glPatchParameteri fp_glPatchParameteri;
|
|
pfn_glProgramUniform2i fp_glProgramUniform2i;
|
|
pfn_glUniform2f fp_glUniform2f;
|
|
pfn_glGetNamedBufferParameteri64v fp_glGetNamedBufferParameteri64v;
|
|
pfn_glBeginQuery fp_glBeginQuery;
|
|
pfn_glGetUniformBlockIndex fp_glGetUniformBlockIndex;
|
|
pfn_glBindBuffer fp_glBindBuffer;
|
|
pfn_glMap2d fp_glMap2d;
|
|
pfn_glMap2f fp_glMap2f;
|
|
pfn_glTexStorage2DMultisample fp_glTexStorage2DMultisample;
|
|
pfn_glUniform2d fp_glUniform2d;
|
|
pfn_glVertex4d fp_glVertex4d;
|
|
pfn_glUniformMatrix2fv fp_glUniformMatrix2fv;
|
|
pfn_glTexCoord1sv fp_glTexCoord1sv;
|
|
pfn_glBufferData fp_glBufferData;
|
|
pfn_glEvalPoint1 fp_glEvalPoint1;
|
|
pfn_glGetTexParameterIiv fp_glGetTexParameterIiv;
|
|
pfn_glGetQueryBufferObjectui64v fp_glGetQueryBufferObjectui64v;
|
|
pfn_glTexCoord1dv fp_glTexCoord1dv;
|
|
pfn_glTexCoordP1ui fp_glTexCoordP1ui;
|
|
pfn_glGetError fp_glGetError;
|
|
pfn_glGetTexEnviv fp_glGetTexEnviv;
|
|
pfn_glGetProgramiv fp_glGetProgramiv;
|
|
pfn_glVertexAttribP2ui fp_glVertexAttribP2ui;
|
|
pfn_glGetFloatv fp_glGetFloatv;
|
|
pfn_glTexSubImage1D fp_glTexSubImage1D;
|
|
pfn_glMultiTexCoord2fv fp_glMultiTexCoord2fv;
|
|
pfn_glUniformMatrix2x4dv fp_glUniformMatrix2x4dv;
|
|
pfn_glVertexAttrib2fv fp_glVertexAttrib2fv;
|
|
pfn_glEvalCoord1d fp_glEvalCoord1d;
|
|
pfn_glGetTexLevelParameterfv fp_glGetTexLevelParameterfv;
|
|
pfn_glEvalCoord1f fp_glEvalCoord1f;
|
|
pfn_glPixelMapfv fp_glPixelMapfv;
|
|
pfn_glVertexAttribP3uiv fp_glVertexAttribP3uiv;
|
|
pfn_glGetPixelMapusv fp_glGetPixelMapusv;
|
|
pfn_glSecondaryColorP3uiv fp_glSecondaryColorP3uiv;
|
|
pfn_glGetIntegerv fp_glGetIntegerv;
|
|
pfn_glAccum fp_glAccum;
|
|
pfn_glGetVertexArrayIndexed64iv fp_glGetVertexArrayIndexed64iv;
|
|
pfn_glGetBufferPointerv fp_glGetBufferPointerv;
|
|
pfn_glGetVertexAttribIiv fp_glGetVertexAttribIiv;
|
|
pfn_glRasterPos4dv fp_glRasterPos4dv;
|
|
pfn_glProgramUniform4fv fp_glProgramUniform4fv;
|
|
pfn_glTexCoord2iv fp_glTexCoord2iv;
|
|
pfn_glTextureBarrier fp_glTextureBarrier;
|
|
pfn_glIsQuery fp_glIsQuery;
|
|
pfn_glProgramUniform2ui fp_glProgramUniform2ui;
|
|
pfn_glProgramUniform4ui fp_glProgramUniform4ui;
|
|
pfn_glVertexAttrib4sv fp_glVertexAttrib4sv;
|
|
pfn_glWindowPos3dv fp_glWindowPos3dv;
|
|
pfn_glTexImage2D fp_glTexImage2D;
|
|
pfn_glStencilMask fp_glStencilMask;
|
|
pfn_glDrawPixels fp_glDrawPixels;
|
|
pfn_glMultMatrixd fp_glMultMatrixd;
|
|
pfn_glMultMatrixf fp_glMultMatrixf;
|
|
pfn_glIsTexture fp_glIsTexture;
|
|
pfn_glGetMaterialiv fp_glGetMaterialiv;
|
|
pfn_glNamedBufferData fp_glNamedBufferData;
|
|
pfn_glUniform1fv fp_glUniform1fv;
|
|
pfn_glLoadMatrixf fp_glLoadMatrixf;
|
|
pfn_glTexStorage2D fp_glTexStorage2D;
|
|
pfn_glLoadMatrixd fp_glLoadMatrixd;
|
|
pfn_glClearNamedBufferSubData fp_glClearNamedBufferSubData;
|
|
pfn_glMapNamedBufferRange fp_glMapNamedBufferRange;
|
|
pfn_glNamedFramebufferTextureLayer fp_glNamedFramebufferTextureLayer;
|
|
pfn_glTexParameterfv fp_glTexParameterfv;
|
|
pfn_glUniformMatrix3fv fp_glUniformMatrix3fv;
|
|
pfn_glVertex4f fp_glVertex4f;
|
|
pfn_glRectsv fp_glRectsv;
|
|
pfn_glColor4usv fp_glColor4usv;
|
|
pfn_glUniform3dv fp_glUniform3dv;
|
|
pfn_glProgramUniformMatrix4x3fv fp_glProgramUniformMatrix4x3fv;
|
|
pfn_glPolygonStipple fp_glPolygonStipple;
|
|
pfn_glBindBuffersBase fp_glBindBuffersBase;
|
|
pfn_glInterleavedArrays fp_glInterleavedArrays;
|
|
pfn_glGetSubroutineUniformLocation fp_glGetSubroutineUniformLocation;
|
|
pfn_glNormal3i fp_glNormal3i;
|
|
pfn_glNormal3f fp_glNormal3f;
|
|
pfn_glNormal3d fp_glNormal3d;
|
|
pfn_glNormal3b fp_glNormal3b;
|
|
pfn_glGetFramebufferParameteriv fp_glGetFramebufferParameteriv;
|
|
pfn_glPixelMapusv fp_glPixelMapusv;
|
|
pfn_glGetTexGeniv fp_glGetTexGeniv;
|
|
pfn_glArrayElement fp_glArrayElement;
|
|
pfn_glGetCompressedTextureSubImage fp_glGetCompressedTextureSubImage;
|
|
pfn_glCopyBufferSubData fp_glCopyBufferSubData;
|
|
pfn_glVertexAttribI1uiv fp_glVertexAttribI1uiv;
|
|
pfn_glVertexAttrib2d fp_glVertexAttrib2d;
|
|
pfn_glBindTransformFeedback fp_glBindTransformFeedback;
|
|
pfn_glVertexAttrib2f fp_glVertexAttrib2f;
|
|
pfn_glVertexAttrib3dv fp_glVertexAttrib3dv;
|
|
pfn_glGetQueryObjectui64v fp_glGetQueryObjectui64v;
|
|
pfn_glDepthMask fp_glDepthMask;
|
|
pfn_glVertexAttrib2s fp_glVertexAttrib2s;
|
|
pfn_glColor3fv fp_glColor3fv;
|
|
pfn_glTexImage3DMultisample fp_glTexImage3DMultisample;
|
|
pfn_glProgramUniform1fv fp_glProgramUniform1fv;
|
|
pfn_glUniformMatrix4fv fp_glUniformMatrix4fv;
|
|
pfn_glUniform4fv fp_glUniform4fv;
|
|
pfn_glGetActiveUniform fp_glGetActiveUniform;
|
|
pfn_glColorPointer fp_glColorPointer;
|
|
pfn_glFrontFace fp_glFrontFace;
|
|
pfn_glTexBufferRange fp_glTexBufferRange;
|
|
pfn_glCreateBuffers fp_glCreateBuffers;
|
|
pfn_glNamedFramebufferParameteri fp_glNamedFramebufferParameteri;
|
|
pfn_glDrawArraysInstancedBaseInstance fp_glDrawArraysInstancedBaseInstance;
|
|
pfn_glGetBooleani_v fp_glGetBooleani_v;
|
|
pfn_glVertexAttribL3d fp_glVertexAttribL3d;
|
|
pfn_glDeleteProgramPipelines fp_glDeleteProgramPipelines;
|
|
pfn_glClearBufferuiv fp_glClearBufferuiv;
|
|
pfn_glClipControl fp_glClipControl;
|
|
pfn_glGetProgramResourceiv fp_glGetProgramResourceiv;
|
|
pfn_glBlendBarrierKHR fp_glBlendBarrierKHR;
|
|
pfn_glDebugMessageControlKHR fp_glDebugMessageControlKHR;
|
|
pfn_glDebugMessageInsertKHR fp_glDebugMessageInsertKHR;
|
|
pfn_glDebugMessageCallbackKHR fp_glDebugMessageCallbackKHR;
|
|
pfn_glGetDebugMessageLogKHR fp_glGetDebugMessageLogKHR;
|
|
pfn_glPushDebugGroupKHR fp_glPushDebugGroupKHR;
|
|
pfn_glPopDebugGroupKHR fp_glPopDebugGroupKHR;
|
|
pfn_glObjectLabelKHR fp_glObjectLabelKHR;
|
|
pfn_glGetObjectLabelKHR fp_glGetObjectLabelKHR;
|
|
pfn_glObjectPtrLabelKHR fp_glObjectPtrLabelKHR;
|
|
pfn_glGetObjectPtrLabelKHR fp_glGetObjectPtrLabelKHR;
|
|
pfn_glGetPointervKHR fp_glGetPointervKHR;
|
|
pfn_glGetGraphicsResetStatusKHR fp_glGetGraphicsResetStatusKHR;
|
|
pfn_glReadnPixelsKHR fp_glReadnPixelsKHR;
|
|
pfn_glGetnUniformfvKHR fp_glGetnUniformfvKHR;
|
|
pfn_glGetnUniformivKHR fp_glGetnUniformivKHR;
|
|
pfn_glGetnUniformuivKHR fp_glGetnUniformuivKHR;
|
|
pfn_glGetTextureHandleARB fp_glGetTextureHandleARB;
|
|
pfn_glGetTextureSamplerHandleARB fp_glGetTextureSamplerHandleARB;
|
|
pfn_glMakeTextureHandleResidentARB fp_glMakeTextureHandleResidentARB;
|
|
pfn_glMakeTextureHandleNonResidentARB fp_glMakeTextureHandleNonResidentARB;
|
|
pfn_glGetImageHandleARB fp_glGetImageHandleARB;
|
|
pfn_glMakeImageHandleResidentARB fp_glMakeImageHandleResidentARB;
|
|
pfn_glMakeImageHandleNonResidentARB fp_glMakeImageHandleNonResidentARB;
|
|
pfn_glUniformHandleui64ARB fp_glUniformHandleui64ARB;
|
|
pfn_glUniformHandleui64vARB fp_glUniformHandleui64vARB;
|
|
pfn_glProgramUniformHandleui64ARB fp_glProgramUniformHandleui64ARB;
|
|
pfn_glProgramUniformHandleui64vARB fp_glProgramUniformHandleui64vARB;
|
|
pfn_glIsTextureHandleResidentARB fp_glIsTextureHandleResidentARB;
|
|
pfn_glIsImageHandleResidentARB fp_glIsImageHandleResidentARB;
|
|
pfn_glVertexAttribL1ui64ARB fp_glVertexAttribL1ui64ARB;
|
|
pfn_glVertexAttribL1ui64vARB fp_glVertexAttribL1ui64vARB;
|
|
pfn_glGetVertexAttribLui64vARB fp_glGetVertexAttribLui64vARB;
|
|
pfn_glCreateSyncFromCLeventARB fp_glCreateSyncFromCLeventARB;
|
|
pfn_glClampColorARB fp_glClampColorARB;
|
|
pfn_glDispatchComputeGroupSizeARB fp_glDispatchComputeGroupSizeARB;
|
|
pfn_glDebugMessageControlARB fp_glDebugMessageControlARB;
|
|
pfn_glDebugMessageInsertARB fp_glDebugMessageInsertARB;
|
|
pfn_glDebugMessageCallbackARB fp_glDebugMessageCallbackARB;
|
|
pfn_glGetDebugMessageLogARB fp_glGetDebugMessageLogARB;
|
|
pfn_glBlendEquationiARB fp_glBlendEquationiARB;
|
|
pfn_glBlendEquationSeparateiARB fp_glBlendEquationSeparateiARB;
|
|
pfn_glBlendFunciARB fp_glBlendFunciARB;
|
|
pfn_glBlendFuncSeparateiARB fp_glBlendFuncSeparateiARB;
|
|
pfn_glDrawArraysInstancedARB fp_glDrawArraysInstancedARB;
|
|
pfn_glDrawElementsInstancedARB fp_glDrawElementsInstancedARB;
|
|
pfn_glProgramParameteriARB fp_glProgramParameteriARB;
|
|
pfn_glFramebufferTextureARB fp_glFramebufferTextureARB;
|
|
pfn_glFramebufferTextureLayerARB fp_glFramebufferTextureLayerARB;
|
|
pfn_glFramebufferTextureFaceARB fp_glFramebufferTextureFaceARB;
|
|
pfn_glMultiDrawArraysIndirectCountARB fp_glMultiDrawArraysIndirectCountARB;
|
|
pfn_glMultiDrawElementsIndirectCountARB fp_glMultiDrawElementsIndirectCountARB;
|
|
pfn_glVertexAttribDivisorARB fp_glVertexAttribDivisorARB;
|
|
pfn_glGetGraphicsResetStatusARB fp_glGetGraphicsResetStatusARB;
|
|
pfn_glGetnTexImageARB fp_glGetnTexImageARB;
|
|
pfn_glReadnPixelsARB fp_glReadnPixelsARB;
|
|
pfn_glGetnCompressedTexImageARB fp_glGetnCompressedTexImageARB;
|
|
pfn_glGetnUniformfvARB fp_glGetnUniformfvARB;
|
|
pfn_glGetnUniformivARB fp_glGetnUniformivARB;
|
|
pfn_glGetnUniformuivARB fp_glGetnUniformuivARB;
|
|
pfn_glGetnUniformdvARB fp_glGetnUniformdvARB;
|
|
pfn_glGetnMapdvARB fp_glGetnMapdvARB;
|
|
pfn_glGetnMapfvARB fp_glGetnMapfvARB;
|
|
pfn_glGetnMapivARB fp_glGetnMapivARB;
|
|
pfn_glGetnPixelMapfvARB fp_glGetnPixelMapfvARB;
|
|
pfn_glGetnPixelMapuivARB fp_glGetnPixelMapuivARB;
|
|
pfn_glGetnPixelMapusvARB fp_glGetnPixelMapusvARB;
|
|
pfn_glGetnPolygonStippleARB fp_glGetnPolygonStippleARB;
|
|
pfn_glGetnColorTableARB fp_glGetnColorTableARB;
|
|
pfn_glGetnConvolutionFilterARB fp_glGetnConvolutionFilterARB;
|
|
pfn_glGetnSeparableFilterARB fp_glGetnSeparableFilterARB;
|
|
pfn_glGetnHistogramARB fp_glGetnHistogramARB;
|
|
pfn_glGetnMinmaxARB fp_glGetnMinmaxARB;
|
|
pfn_glMinSampleShadingARB fp_glMinSampleShadingARB;
|
|
pfn_glNamedStringARB fp_glNamedStringARB;
|
|
pfn_glDeleteNamedStringARB fp_glDeleteNamedStringARB;
|
|
pfn_glCompileShaderIncludeARB fp_glCompileShaderIncludeARB;
|
|
pfn_glIsNamedStringARB fp_glIsNamedStringARB;
|
|
pfn_glGetNamedStringARB fp_glGetNamedStringARB;
|
|
pfn_glGetNamedStringivARB fp_glGetNamedStringivARB;
|
|
pfn_glBufferPageCommitmentARB fp_glBufferPageCommitmentARB;
|
|
pfn_glNamedBufferPageCommitmentEXT fp_glNamedBufferPageCommitmentEXT;
|
|
pfn_glNamedBufferPageCommitmentARB fp_glNamedBufferPageCommitmentARB;
|
|
pfn_glTexPageCommitmentARB fp_glTexPageCommitmentARB;
|
|
pfn_glTexBufferARB fp_glTexBufferARB;
|
|
pfn_glDrawArraysInstancedBaseInstanceEXT fp_glDrawArraysInstancedBaseInstanceEXT;
|
|
pfn_glDrawElementsInstancedBaseInstanceEXT fp_glDrawElementsInstancedBaseInstanceEXT;
|
|
pfn_glDrawElementsInstancedBaseVertexBaseInstanceEXT fp_glDrawElementsInstancedBaseVertexBaseInstanceEXT;
|
|
pfn_glUniformBufferEXT fp_glUniformBufferEXT;
|
|
pfn_glGetUniformBufferSizeEXT fp_glGetUniformBufferSizeEXT;
|
|
pfn_glGetUniformOffsetEXT fp_glGetUniformOffsetEXT;
|
|
pfn_glCopyImageSubDataEXT fp_glCopyImageSubDataEXT;
|
|
pfn_glLabelObjectEXT fp_glLabelObjectEXT;
|
|
pfn_glGetObjectLabelEXT fp_glGetObjectLabelEXT;
|
|
pfn_glInsertEventMarkerEXT fp_glInsertEventMarkerEXT;
|
|
pfn_glPushGroupMarkerEXT fp_glPushGroupMarkerEXT;
|
|
pfn_glPopGroupMarkerEXT fp_glPopGroupMarkerEXT;
|
|
pfn_glMatrixLoadfEXT fp_glMatrixLoadfEXT;
|
|
pfn_glMatrixLoaddEXT fp_glMatrixLoaddEXT;
|
|
pfn_glMatrixMultfEXT fp_glMatrixMultfEXT;
|
|
pfn_glMatrixMultdEXT fp_glMatrixMultdEXT;
|
|
pfn_glMatrixLoadIdentityEXT fp_glMatrixLoadIdentityEXT;
|
|
pfn_glMatrixRotatefEXT fp_glMatrixRotatefEXT;
|
|
pfn_glMatrixRotatedEXT fp_glMatrixRotatedEXT;
|
|
pfn_glMatrixScalefEXT fp_glMatrixScalefEXT;
|
|
pfn_glMatrixScaledEXT fp_glMatrixScaledEXT;
|
|
pfn_glMatrixTranslatefEXT fp_glMatrixTranslatefEXT;
|
|
pfn_glMatrixTranslatedEXT fp_glMatrixTranslatedEXT;
|
|
pfn_glMatrixFrustumEXT fp_glMatrixFrustumEXT;
|
|
pfn_glMatrixOrthoEXT fp_glMatrixOrthoEXT;
|
|
pfn_glMatrixPopEXT fp_glMatrixPopEXT;
|
|
pfn_glMatrixPushEXT fp_glMatrixPushEXT;
|
|
pfn_glClientAttribDefaultEXT fp_glClientAttribDefaultEXT;
|
|
pfn_glPushClientAttribDefaultEXT fp_glPushClientAttribDefaultEXT;
|
|
pfn_glTextureParameterfEXT fp_glTextureParameterfEXT;
|
|
pfn_glTextureParameterfvEXT fp_glTextureParameterfvEXT;
|
|
pfn_glTextureParameteriEXT fp_glTextureParameteriEXT;
|
|
pfn_glTextureParameterivEXT fp_glTextureParameterivEXT;
|
|
pfn_glTextureImage1DEXT fp_glTextureImage1DEXT;
|
|
pfn_glTextureImage2DEXT fp_glTextureImage2DEXT;
|
|
pfn_glTextureSubImage1DEXT fp_glTextureSubImage1DEXT;
|
|
pfn_glTextureSubImage2DEXT fp_glTextureSubImage2DEXT;
|
|
pfn_glCopyTextureImage1DEXT fp_glCopyTextureImage1DEXT;
|
|
pfn_glCopyTextureImage2DEXT fp_glCopyTextureImage2DEXT;
|
|
pfn_glCopyTextureSubImage1DEXT fp_glCopyTextureSubImage1DEXT;
|
|
pfn_glCopyTextureSubImage2DEXT fp_glCopyTextureSubImage2DEXT;
|
|
pfn_glGetTextureImageEXT fp_glGetTextureImageEXT;
|
|
pfn_glGetTextureParameterfvEXT fp_glGetTextureParameterfvEXT;
|
|
pfn_glGetTextureParameterivEXT fp_glGetTextureParameterivEXT;
|
|
pfn_glGetTextureLevelParameterfvEXT fp_glGetTextureLevelParameterfvEXT;
|
|
pfn_glGetTextureLevelParameterivEXT fp_glGetTextureLevelParameterivEXT;
|
|
pfn_glTextureImage3DEXT fp_glTextureImage3DEXT;
|
|
pfn_glTextureSubImage3DEXT fp_glTextureSubImage3DEXT;
|
|
pfn_glCopyTextureSubImage3DEXT fp_glCopyTextureSubImage3DEXT;
|
|
pfn_glBindMultiTextureEXT fp_glBindMultiTextureEXT;
|
|
pfn_glMultiTexCoordPointerEXT fp_glMultiTexCoordPointerEXT;
|
|
pfn_glMultiTexEnvfEXT fp_glMultiTexEnvfEXT;
|
|
pfn_glMultiTexEnvfvEXT fp_glMultiTexEnvfvEXT;
|
|
pfn_glMultiTexEnviEXT fp_glMultiTexEnviEXT;
|
|
pfn_glMultiTexEnvivEXT fp_glMultiTexEnvivEXT;
|
|
pfn_glMultiTexGendEXT fp_glMultiTexGendEXT;
|
|
pfn_glMultiTexGendvEXT fp_glMultiTexGendvEXT;
|
|
pfn_glMultiTexGenfEXT fp_glMultiTexGenfEXT;
|
|
pfn_glMultiTexGenfvEXT fp_glMultiTexGenfvEXT;
|
|
pfn_glMultiTexGeniEXT fp_glMultiTexGeniEXT;
|
|
pfn_glMultiTexGenivEXT fp_glMultiTexGenivEXT;
|
|
pfn_glGetMultiTexEnvfvEXT fp_glGetMultiTexEnvfvEXT;
|
|
pfn_glGetMultiTexEnvivEXT fp_glGetMultiTexEnvivEXT;
|
|
pfn_glGetMultiTexGendvEXT fp_glGetMultiTexGendvEXT;
|
|
pfn_glGetMultiTexGenfvEXT fp_glGetMultiTexGenfvEXT;
|
|
pfn_glGetMultiTexGenivEXT fp_glGetMultiTexGenivEXT;
|
|
pfn_glMultiTexParameteriEXT fp_glMultiTexParameteriEXT;
|
|
pfn_glMultiTexParameterivEXT fp_glMultiTexParameterivEXT;
|
|
pfn_glMultiTexParameterfEXT fp_glMultiTexParameterfEXT;
|
|
pfn_glMultiTexParameterfvEXT fp_glMultiTexParameterfvEXT;
|
|
pfn_glMultiTexImage1DEXT fp_glMultiTexImage1DEXT;
|
|
pfn_glMultiTexImage2DEXT fp_glMultiTexImage2DEXT;
|
|
pfn_glMultiTexSubImage1DEXT fp_glMultiTexSubImage1DEXT;
|
|
pfn_glMultiTexSubImage2DEXT fp_glMultiTexSubImage2DEXT;
|
|
pfn_glCopyMultiTexImage1DEXT fp_glCopyMultiTexImage1DEXT;
|
|
pfn_glCopyMultiTexImage2DEXT fp_glCopyMultiTexImage2DEXT;
|
|
pfn_glCopyMultiTexSubImage1DEXT fp_glCopyMultiTexSubImage1DEXT;
|
|
pfn_glCopyMultiTexSubImage2DEXT fp_glCopyMultiTexSubImage2DEXT;
|
|
pfn_glGetMultiTexImageEXT fp_glGetMultiTexImageEXT;
|
|
pfn_glGetMultiTexParameterfvEXT fp_glGetMultiTexParameterfvEXT;
|
|
pfn_glGetMultiTexParameterivEXT fp_glGetMultiTexParameterivEXT;
|
|
pfn_glGetMultiTexLevelParameterfvEXT fp_glGetMultiTexLevelParameterfvEXT;
|
|
pfn_glGetMultiTexLevelParameterivEXT fp_glGetMultiTexLevelParameterivEXT;
|
|
pfn_glMultiTexImage3DEXT fp_glMultiTexImage3DEXT;
|
|
pfn_glMultiTexSubImage3DEXT fp_glMultiTexSubImage3DEXT;
|
|
pfn_glCopyMultiTexSubImage3DEXT fp_glCopyMultiTexSubImage3DEXT;
|
|
pfn_glEnableClientStateIndexedEXT fp_glEnableClientStateIndexedEXT;
|
|
pfn_glDisableClientStateIndexedEXT fp_glDisableClientStateIndexedEXT;
|
|
pfn_glGetFloatIndexedvEXT fp_glGetFloatIndexedvEXT;
|
|
pfn_glGetDoubleIndexedvEXT fp_glGetDoubleIndexedvEXT;
|
|
pfn_glGetPointerIndexedvEXT fp_glGetPointerIndexedvEXT;
|
|
pfn_glEnableIndexedEXT fp_glEnableIndexedEXT;
|
|
pfn_glDisableIndexedEXT fp_glDisableIndexedEXT;
|
|
pfn_glIsEnabledIndexedEXT fp_glIsEnabledIndexedEXT;
|
|
pfn_glGetIntegerIndexedvEXT fp_glGetIntegerIndexedvEXT;
|
|
pfn_glGetBooleanIndexedvEXT fp_glGetBooleanIndexedvEXT;
|
|
pfn_glCompressedTextureImage3DEXT fp_glCompressedTextureImage3DEXT;
|
|
pfn_glCompressedTextureImage2DEXT fp_glCompressedTextureImage2DEXT;
|
|
pfn_glCompressedTextureImage1DEXT fp_glCompressedTextureImage1DEXT;
|
|
pfn_glCompressedTextureSubImage3DEXT fp_glCompressedTextureSubImage3DEXT;
|
|
pfn_glCompressedTextureSubImage2DEXT fp_glCompressedTextureSubImage2DEXT;
|
|
pfn_glCompressedTextureSubImage1DEXT fp_glCompressedTextureSubImage1DEXT;
|
|
pfn_glGetCompressedTextureImageEXT fp_glGetCompressedTextureImageEXT;
|
|
pfn_glCompressedMultiTexImage3DEXT fp_glCompressedMultiTexImage3DEXT;
|
|
pfn_glCompressedMultiTexImage2DEXT fp_glCompressedMultiTexImage2DEXT;
|
|
pfn_glCompressedMultiTexImage1DEXT fp_glCompressedMultiTexImage1DEXT;
|
|
pfn_glCompressedMultiTexSubImage3DEXT fp_glCompressedMultiTexSubImage3DEXT;
|
|
pfn_glCompressedMultiTexSubImage2DEXT fp_glCompressedMultiTexSubImage2DEXT;
|
|
pfn_glCompressedMultiTexSubImage1DEXT fp_glCompressedMultiTexSubImage1DEXT;
|
|
pfn_glGetCompressedMultiTexImageEXT fp_glGetCompressedMultiTexImageEXT;
|
|
pfn_glMatrixLoadTransposefEXT fp_glMatrixLoadTransposefEXT;
|
|
pfn_glMatrixLoadTransposedEXT fp_glMatrixLoadTransposedEXT;
|
|
pfn_glMatrixMultTransposefEXT fp_glMatrixMultTransposefEXT;
|
|
pfn_glMatrixMultTransposedEXT fp_glMatrixMultTransposedEXT;
|
|
pfn_glNamedBufferDataEXT fp_glNamedBufferDataEXT;
|
|
pfn_glNamedBufferSubDataEXT fp_glNamedBufferSubDataEXT;
|
|
pfn_glMapNamedBufferEXT fp_glMapNamedBufferEXT;
|
|
pfn_glUnmapNamedBufferEXT fp_glUnmapNamedBufferEXT;
|
|
pfn_glGetNamedBufferParameterivEXT fp_glGetNamedBufferParameterivEXT;
|
|
pfn_glGetNamedBufferPointervEXT fp_glGetNamedBufferPointervEXT;
|
|
pfn_glGetNamedBufferSubDataEXT fp_glGetNamedBufferSubDataEXT;
|
|
pfn_glProgramUniform1fEXT fp_glProgramUniform1fEXT;
|
|
pfn_glProgramUniform2fEXT fp_glProgramUniform2fEXT;
|
|
pfn_glProgramUniform3fEXT fp_glProgramUniform3fEXT;
|
|
pfn_glProgramUniform4fEXT fp_glProgramUniform4fEXT;
|
|
pfn_glProgramUniform1iEXT fp_glProgramUniform1iEXT;
|
|
pfn_glProgramUniform2iEXT fp_glProgramUniform2iEXT;
|
|
pfn_glProgramUniform3iEXT fp_glProgramUniform3iEXT;
|
|
pfn_glProgramUniform4iEXT fp_glProgramUniform4iEXT;
|
|
pfn_glProgramUniform1fvEXT fp_glProgramUniform1fvEXT;
|
|
pfn_glProgramUniform2fvEXT fp_glProgramUniform2fvEXT;
|
|
pfn_glProgramUniform3fvEXT fp_glProgramUniform3fvEXT;
|
|
pfn_glProgramUniform4fvEXT fp_glProgramUniform4fvEXT;
|
|
pfn_glProgramUniform1ivEXT fp_glProgramUniform1ivEXT;
|
|
pfn_glProgramUniform2ivEXT fp_glProgramUniform2ivEXT;
|
|
pfn_glProgramUniform3ivEXT fp_glProgramUniform3ivEXT;
|
|
pfn_glProgramUniform4ivEXT fp_glProgramUniform4ivEXT;
|
|
pfn_glProgramUniformMatrix2fvEXT fp_glProgramUniformMatrix2fvEXT;
|
|
pfn_glProgramUniformMatrix3fvEXT fp_glProgramUniformMatrix3fvEXT;
|
|
pfn_glProgramUniformMatrix4fvEXT fp_glProgramUniformMatrix4fvEXT;
|
|
pfn_glProgramUniformMatrix2x3fvEXT fp_glProgramUniformMatrix2x3fvEXT;
|
|
pfn_glProgramUniformMatrix3x2fvEXT fp_glProgramUniformMatrix3x2fvEXT;
|
|
pfn_glProgramUniformMatrix2x4fvEXT fp_glProgramUniformMatrix2x4fvEXT;
|
|
pfn_glProgramUniformMatrix4x2fvEXT fp_glProgramUniformMatrix4x2fvEXT;
|
|
pfn_glProgramUniformMatrix3x4fvEXT fp_glProgramUniformMatrix3x4fvEXT;
|
|
pfn_glProgramUniformMatrix4x3fvEXT fp_glProgramUniformMatrix4x3fvEXT;
|
|
pfn_glTextureBufferEXT fp_glTextureBufferEXT;
|
|
pfn_glMultiTexBufferEXT fp_glMultiTexBufferEXT;
|
|
pfn_glTextureParameterIivEXT fp_glTextureParameterIivEXT;
|
|
pfn_glTextureParameterIuivEXT fp_glTextureParameterIuivEXT;
|
|
pfn_glGetTextureParameterIivEXT fp_glGetTextureParameterIivEXT;
|
|
pfn_glGetTextureParameterIuivEXT fp_glGetTextureParameterIuivEXT;
|
|
pfn_glMultiTexParameterIivEXT fp_glMultiTexParameterIivEXT;
|
|
pfn_glMultiTexParameterIuivEXT fp_glMultiTexParameterIuivEXT;
|
|
pfn_glGetMultiTexParameterIivEXT fp_glGetMultiTexParameterIivEXT;
|
|
pfn_glGetMultiTexParameterIuivEXT fp_glGetMultiTexParameterIuivEXT;
|
|
pfn_glProgramUniform1uiEXT fp_glProgramUniform1uiEXT;
|
|
pfn_glProgramUniform2uiEXT fp_glProgramUniform2uiEXT;
|
|
pfn_glProgramUniform3uiEXT fp_glProgramUniform3uiEXT;
|
|
pfn_glProgramUniform4uiEXT fp_glProgramUniform4uiEXT;
|
|
pfn_glProgramUniform1uivEXT fp_glProgramUniform1uivEXT;
|
|
pfn_glProgramUniform2uivEXT fp_glProgramUniform2uivEXT;
|
|
pfn_glProgramUniform3uivEXT fp_glProgramUniform3uivEXT;
|
|
pfn_glProgramUniform4uivEXT fp_glProgramUniform4uivEXT;
|
|
pfn_glNamedProgramLocalParameters4fvEXT fp_glNamedProgramLocalParameters4fvEXT;
|
|
pfn_glNamedProgramLocalParameterI4iEXT fp_glNamedProgramLocalParameterI4iEXT;
|
|
pfn_glNamedProgramLocalParameterI4ivEXT fp_glNamedProgramLocalParameterI4ivEXT;
|
|
pfn_glNamedProgramLocalParametersI4ivEXT fp_glNamedProgramLocalParametersI4ivEXT;
|
|
pfn_glNamedProgramLocalParameterI4uiEXT fp_glNamedProgramLocalParameterI4uiEXT;
|
|
pfn_glNamedProgramLocalParameterI4uivEXT fp_glNamedProgramLocalParameterI4uivEXT;
|
|
pfn_glNamedProgramLocalParametersI4uivEXT fp_glNamedProgramLocalParametersI4uivEXT;
|
|
pfn_glGetNamedProgramLocalParameterIivEXT fp_glGetNamedProgramLocalParameterIivEXT;
|
|
pfn_glGetNamedProgramLocalParameterIuivEXT fp_glGetNamedProgramLocalParameterIuivEXT;
|
|
pfn_glEnableClientStateiEXT fp_glEnableClientStateiEXT;
|
|
pfn_glDisableClientStateiEXT fp_glDisableClientStateiEXT;
|
|
pfn_glGetFloati_vEXT fp_glGetFloati_vEXT;
|
|
pfn_glGetDoublei_vEXT fp_glGetDoublei_vEXT;
|
|
pfn_glGetPointeri_vEXT fp_glGetPointeri_vEXT;
|
|
pfn_glNamedProgramStringEXT fp_glNamedProgramStringEXT;
|
|
pfn_glNamedProgramLocalParameter4dEXT fp_glNamedProgramLocalParameter4dEXT;
|
|
pfn_glNamedProgramLocalParameter4dvEXT fp_glNamedProgramLocalParameter4dvEXT;
|
|
pfn_glNamedProgramLocalParameter4fEXT fp_glNamedProgramLocalParameter4fEXT;
|
|
pfn_glNamedProgramLocalParameter4fvEXT fp_glNamedProgramLocalParameter4fvEXT;
|
|
pfn_glGetNamedProgramLocalParameterdvEXT fp_glGetNamedProgramLocalParameterdvEXT;
|
|
pfn_glGetNamedProgramLocalParameterfvEXT fp_glGetNamedProgramLocalParameterfvEXT;
|
|
pfn_glGetNamedProgramivEXT fp_glGetNamedProgramivEXT;
|
|
pfn_glGetNamedProgramStringEXT fp_glGetNamedProgramStringEXT;
|
|
pfn_glNamedRenderbufferStorageEXT fp_glNamedRenderbufferStorageEXT;
|
|
pfn_glGetNamedRenderbufferParameterivEXT fp_glGetNamedRenderbufferParameterivEXT;
|
|
pfn_glNamedRenderbufferStorageMultisampleEXT fp_glNamedRenderbufferStorageMultisampleEXT;
|
|
pfn_glNamedRenderbufferStorageMultisampleCoverageEXT fp_glNamedRenderbufferStorageMultisampleCoverageEXT;
|
|
pfn_glCheckNamedFramebufferStatusEXT fp_glCheckNamedFramebufferStatusEXT;
|
|
pfn_glNamedFramebufferTexture1DEXT fp_glNamedFramebufferTexture1DEXT;
|
|
pfn_glNamedFramebufferTexture2DEXT fp_glNamedFramebufferTexture2DEXT;
|
|
pfn_glNamedFramebufferTexture3DEXT fp_glNamedFramebufferTexture3DEXT;
|
|
pfn_glNamedFramebufferRenderbufferEXT fp_glNamedFramebufferRenderbufferEXT;
|
|
pfn_glGetNamedFramebufferAttachmentParameterivEXT fp_glGetNamedFramebufferAttachmentParameterivEXT;
|
|
pfn_glGenerateTextureMipmapEXT fp_glGenerateTextureMipmapEXT;
|
|
pfn_glGenerateMultiTexMipmapEXT fp_glGenerateMultiTexMipmapEXT;
|
|
pfn_glFramebufferDrawBufferEXT fp_glFramebufferDrawBufferEXT;
|
|
pfn_glFramebufferDrawBuffersEXT fp_glFramebufferDrawBuffersEXT;
|
|
pfn_glFramebufferReadBufferEXT fp_glFramebufferReadBufferEXT;
|
|
pfn_glGetFramebufferParameterivEXT fp_glGetFramebufferParameterivEXT;
|
|
pfn_glNamedCopyBufferSubDataEXT fp_glNamedCopyBufferSubDataEXT;
|
|
pfn_glNamedFramebufferTextureEXT fp_glNamedFramebufferTextureEXT;
|
|
pfn_glNamedFramebufferTextureLayerEXT fp_glNamedFramebufferTextureLayerEXT;
|
|
pfn_glNamedFramebufferTextureFaceEXT fp_glNamedFramebufferTextureFaceEXT;
|
|
pfn_glTextureRenderbufferEXT fp_glTextureRenderbufferEXT;
|
|
pfn_glMultiTexRenderbufferEXT fp_glMultiTexRenderbufferEXT;
|
|
pfn_glVertexArrayVertexOffsetEXT fp_glVertexArrayVertexOffsetEXT;
|
|
pfn_glVertexArrayColorOffsetEXT fp_glVertexArrayColorOffsetEXT;
|
|
pfn_glVertexArrayEdgeFlagOffsetEXT fp_glVertexArrayEdgeFlagOffsetEXT;
|
|
pfn_glVertexArrayIndexOffsetEXT fp_glVertexArrayIndexOffsetEXT;
|
|
pfn_glVertexArrayNormalOffsetEXT fp_glVertexArrayNormalOffsetEXT;
|
|
pfn_glVertexArrayTexCoordOffsetEXT fp_glVertexArrayTexCoordOffsetEXT;
|
|
pfn_glVertexArrayMultiTexCoordOffsetEXT fp_glVertexArrayMultiTexCoordOffsetEXT;
|
|
pfn_glVertexArrayFogCoordOffsetEXT fp_glVertexArrayFogCoordOffsetEXT;
|
|
pfn_glVertexArraySecondaryColorOffsetEXT fp_glVertexArraySecondaryColorOffsetEXT;
|
|
pfn_glVertexArrayVertexAttribOffsetEXT fp_glVertexArrayVertexAttribOffsetEXT;
|
|
pfn_glVertexArrayVertexAttribIOffsetEXT fp_glVertexArrayVertexAttribIOffsetEXT;
|
|
pfn_glEnableVertexArrayEXT fp_glEnableVertexArrayEXT;
|
|
pfn_glDisableVertexArrayEXT fp_glDisableVertexArrayEXT;
|
|
pfn_glEnableVertexArrayAttribEXT fp_glEnableVertexArrayAttribEXT;
|
|
pfn_glDisableVertexArrayAttribEXT fp_glDisableVertexArrayAttribEXT;
|
|
pfn_glGetVertexArrayIntegervEXT fp_glGetVertexArrayIntegervEXT;
|
|
pfn_glGetVertexArrayPointervEXT fp_glGetVertexArrayPointervEXT;
|
|
pfn_glGetVertexArrayIntegeri_vEXT fp_glGetVertexArrayIntegeri_vEXT;
|
|
pfn_glGetVertexArrayPointeri_vEXT fp_glGetVertexArrayPointeri_vEXT;
|
|
pfn_glMapNamedBufferRangeEXT fp_glMapNamedBufferRangeEXT;
|
|
pfn_glFlushMappedNamedBufferRangeEXT fp_glFlushMappedNamedBufferRangeEXT;
|
|
pfn_glNamedBufferStorageEXT fp_glNamedBufferStorageEXT;
|
|
pfn_glClearNamedBufferDataEXT fp_glClearNamedBufferDataEXT;
|
|
pfn_glClearNamedBufferSubDataEXT fp_glClearNamedBufferSubDataEXT;
|
|
pfn_glNamedFramebufferParameteriEXT fp_glNamedFramebufferParameteriEXT;
|
|
pfn_glGetNamedFramebufferParameterivEXT fp_glGetNamedFramebufferParameterivEXT;
|
|
pfn_glProgramUniform1dEXT fp_glProgramUniform1dEXT;
|
|
pfn_glProgramUniform2dEXT fp_glProgramUniform2dEXT;
|
|
pfn_glProgramUniform3dEXT fp_glProgramUniform3dEXT;
|
|
pfn_glProgramUniform4dEXT fp_glProgramUniform4dEXT;
|
|
pfn_glProgramUniform1dvEXT fp_glProgramUniform1dvEXT;
|
|
pfn_glProgramUniform2dvEXT fp_glProgramUniform2dvEXT;
|
|
pfn_glProgramUniform3dvEXT fp_glProgramUniform3dvEXT;
|
|
pfn_glProgramUniform4dvEXT fp_glProgramUniform4dvEXT;
|
|
pfn_glProgramUniformMatrix2dvEXT fp_glProgramUniformMatrix2dvEXT;
|
|
pfn_glProgramUniformMatrix3dvEXT fp_glProgramUniformMatrix3dvEXT;
|
|
pfn_glProgramUniformMatrix4dvEXT fp_glProgramUniformMatrix4dvEXT;
|
|
pfn_glProgramUniformMatrix2x3dvEXT fp_glProgramUniformMatrix2x3dvEXT;
|
|
pfn_glProgramUniformMatrix2x4dvEXT fp_glProgramUniformMatrix2x4dvEXT;
|
|
pfn_glProgramUniformMatrix3x2dvEXT fp_glProgramUniformMatrix3x2dvEXT;
|
|
pfn_glProgramUniformMatrix3x4dvEXT fp_glProgramUniformMatrix3x4dvEXT;
|
|
pfn_glProgramUniformMatrix4x2dvEXT fp_glProgramUniformMatrix4x2dvEXT;
|
|
pfn_glProgramUniformMatrix4x3dvEXT fp_glProgramUniformMatrix4x3dvEXT;
|
|
pfn_glTextureBufferRangeEXT fp_glTextureBufferRangeEXT;
|
|
pfn_glTextureStorage1DEXT fp_glTextureStorage1DEXT;
|
|
pfn_glTextureStorage2DEXT fp_glTextureStorage2DEXT;
|
|
pfn_glTextureStorage3DEXT fp_glTextureStorage3DEXT;
|
|
pfn_glTextureStorage2DMultisampleEXT fp_glTextureStorage2DMultisampleEXT;
|
|
pfn_glTextureStorage3DMultisampleEXT fp_glTextureStorage3DMultisampleEXT;
|
|
pfn_glVertexArrayBindVertexBufferEXT fp_glVertexArrayBindVertexBufferEXT;
|
|
pfn_glVertexArrayVertexAttribFormatEXT fp_glVertexArrayVertexAttribFormatEXT;
|
|
pfn_glVertexArrayVertexAttribIFormatEXT fp_glVertexArrayVertexAttribIFormatEXT;
|
|
pfn_glVertexArrayVertexAttribLFormatEXT fp_glVertexArrayVertexAttribLFormatEXT;
|
|
pfn_glVertexArrayVertexAttribBindingEXT fp_glVertexArrayVertexAttribBindingEXT;
|
|
pfn_glVertexArrayVertexBindingDivisorEXT fp_glVertexArrayVertexBindingDivisorEXT;
|
|
pfn_glVertexArrayVertexAttribLOffsetEXT fp_glVertexArrayVertexAttribLOffsetEXT;
|
|
pfn_glTexturePageCommitmentEXT fp_glTexturePageCommitmentEXT;
|
|
pfn_glVertexArrayVertexAttribDivisorEXT fp_glVertexArrayVertexAttribDivisorEXT;
|
|
pfn_glDiscardFramebufferEXT fp_glDiscardFramebufferEXT;
|
|
pfn_glGenQueriesEXT fp_glGenQueriesEXT;
|
|
pfn_glDeleteQueriesEXT fp_glDeleteQueriesEXT;
|
|
pfn_glIsQueryEXT fp_glIsQueryEXT;
|
|
pfn_glBeginQueryEXT fp_glBeginQueryEXT;
|
|
pfn_glEndQueryEXT fp_glEndQueryEXT;
|
|
pfn_glQueryCounterEXT fp_glQueryCounterEXT;
|
|
pfn_glGetQueryivEXT fp_glGetQueryivEXT;
|
|
pfn_glGetQueryObjectivEXT fp_glGetQueryObjectivEXT;
|
|
pfn_glGetQueryObjectuivEXT fp_glGetQueryObjectuivEXT;
|
|
pfn_glGetQueryObjecti64vEXT fp_glGetQueryObjecti64vEXT;
|
|
pfn_glGetQueryObjectui64vEXT fp_glGetQueryObjectui64vEXT;
|
|
pfn_glDrawBuffersEXT fp_glDrawBuffersEXT;
|
|
pfn_glColorMaskIndexedEXT fp_glColorMaskIndexedEXT;
|
|
pfn_glEnableiEXT fp_glEnableiEXT;
|
|
pfn_glDisableiEXT fp_glDisableiEXT;
|
|
pfn_glBlendEquationiEXT fp_glBlendEquationiEXT;
|
|
pfn_glBlendEquationSeparateiEXT fp_glBlendEquationSeparateiEXT;
|
|
pfn_glBlendFunciEXT fp_glBlendFunciEXT;
|
|
pfn_glBlendFuncSeparateiEXT fp_glBlendFuncSeparateiEXT;
|
|
pfn_glColorMaskiEXT fp_glColorMaskiEXT;
|
|
pfn_glIsEnablediEXT fp_glIsEnablediEXT;
|
|
pfn_glDrawElementsBaseVertexEXT fp_glDrawElementsBaseVertexEXT;
|
|
pfn_glDrawRangeElementsBaseVertexEXT fp_glDrawRangeElementsBaseVertexEXT;
|
|
pfn_glDrawElementsInstancedBaseVertexEXT fp_glDrawElementsInstancedBaseVertexEXT;
|
|
pfn_glMultiDrawElementsBaseVertexEXT fp_glMultiDrawElementsBaseVertexEXT;
|
|
pfn_glDrawArraysInstancedEXT fp_glDrawArraysInstancedEXT;
|
|
pfn_glDrawElementsInstancedEXT fp_glDrawElementsInstancedEXT;
|
|
pfn_glBlitFramebufferEXT fp_glBlitFramebufferEXT;
|
|
pfn_glRenderbufferStorageMultisampleEXT fp_glRenderbufferStorageMultisampleEXT;
|
|
pfn_glIsRenderbufferEXT fp_glIsRenderbufferEXT;
|
|
pfn_glBindRenderbufferEXT fp_glBindRenderbufferEXT;
|
|
pfn_glDeleteRenderbuffersEXT fp_glDeleteRenderbuffersEXT;
|
|
pfn_glGenRenderbuffersEXT fp_glGenRenderbuffersEXT;
|
|
pfn_glRenderbufferStorageEXT fp_glRenderbufferStorageEXT;
|
|
pfn_glGetRenderbufferParameterivEXT fp_glGetRenderbufferParameterivEXT;
|
|
pfn_glIsFramebufferEXT fp_glIsFramebufferEXT;
|
|
pfn_glBindFramebufferEXT fp_glBindFramebufferEXT;
|
|
pfn_glDeleteFramebuffersEXT fp_glDeleteFramebuffersEXT;
|
|
pfn_glGenFramebuffersEXT fp_glGenFramebuffersEXT;
|
|
pfn_glCheckFramebufferStatusEXT fp_glCheckFramebufferStatusEXT;
|
|
pfn_glFramebufferTexture1DEXT fp_glFramebufferTexture1DEXT;
|
|
pfn_glFramebufferTexture2DEXT fp_glFramebufferTexture2DEXT;
|
|
pfn_glFramebufferTexture3DEXT fp_glFramebufferTexture3DEXT;
|
|
pfn_glFramebufferRenderbufferEXT fp_glFramebufferRenderbufferEXT;
|
|
pfn_glGetFramebufferAttachmentParameterivEXT fp_glGetFramebufferAttachmentParameterivEXT;
|
|
pfn_glGenerateMipmapEXT fp_glGenerateMipmapEXT;
|
|
pfn_glFramebufferTextureEXT fp_glFramebufferTextureEXT;
|
|
pfn_glProgramParameteriEXT fp_glProgramParameteriEXT;
|
|
pfn_glProgramEnvParameters4fvEXT fp_glProgramEnvParameters4fvEXT;
|
|
pfn_glProgramLocalParameters4fvEXT fp_glProgramLocalParameters4fvEXT;
|
|
pfn_glGetUniformuivEXT fp_glGetUniformuivEXT;
|
|
pfn_glBindFragDataLocationEXT fp_glBindFragDataLocationEXT;
|
|
pfn_glGetFragDataLocationEXT fp_glGetFragDataLocationEXT;
|
|
pfn_glUniform1uiEXT fp_glUniform1uiEXT;
|
|
pfn_glUniform2uiEXT fp_glUniform2uiEXT;
|
|
pfn_glUniform3uiEXT fp_glUniform3uiEXT;
|
|
pfn_glUniform4uiEXT fp_glUniform4uiEXT;
|
|
pfn_glUniform1uivEXT fp_glUniform1uivEXT;
|
|
pfn_glUniform2uivEXT fp_glUniform2uivEXT;
|
|
pfn_glUniform3uivEXT fp_glUniform3uivEXT;
|
|
pfn_glUniform4uivEXT fp_glUniform4uivEXT;
|
|
pfn_glVertexAttribDivisorEXT fp_glVertexAttribDivisorEXT;
|
|
pfn_glMapBufferRangeEXT fp_glMapBufferRangeEXT;
|
|
pfn_glFlushMappedBufferRangeEXT fp_glFlushMappedBufferRangeEXT;
|
|
pfn_glMultiDrawArraysIndirectEXT fp_glMultiDrawArraysIndirectEXT;
|
|
pfn_glMultiDrawElementsIndirectEXT fp_glMultiDrawElementsIndirectEXT;
|
|
pfn_glFramebufferTexture2DMultisampleEXT fp_glFramebufferTexture2DMultisampleEXT;
|
|
pfn_glReadBufferIndexedEXT fp_glReadBufferIndexedEXT;
|
|
pfn_glDrawBuffersIndexedEXT fp_glDrawBuffersIndexedEXT;
|
|
pfn_glGetIntegeri_vEXT fp_glGetIntegeri_vEXT;
|
|
pfn_glPolygonOffsetClampEXT fp_glPolygonOffsetClampEXT;
|
|
pfn_glPrimitiveBoundingBoxEXT fp_glPrimitiveBoundingBoxEXT;
|
|
pfn_glProvokingVertexEXT fp_glProvokingVertexEXT;
|
|
pfn_glRasterSamplesEXT fp_glRasterSamplesEXT;
|
|
pfn_glGetGraphicsResetStatusEXT fp_glGetGraphicsResetStatusEXT;
|
|
pfn_glReadnPixelsEXT fp_glReadnPixelsEXT;
|
|
pfn_glGetnUniformfvEXT fp_glGetnUniformfvEXT;
|
|
pfn_glGetnUniformivEXT fp_glGetnUniformivEXT;
|
|
pfn_glUseShaderProgramEXT fp_glUseShaderProgramEXT;
|
|
pfn_glActiveProgramEXT fp_glActiveProgramEXT;
|
|
pfn_glCreateShaderProgramEXT fp_glCreateShaderProgramEXT;
|
|
pfn_glActiveShaderProgramEXT fp_glActiveShaderProgramEXT;
|
|
pfn_glBindProgramPipelineEXT fp_glBindProgramPipelineEXT;
|
|
pfn_glCreateShaderProgramvEXT fp_glCreateShaderProgramvEXT;
|
|
pfn_glDeleteProgramPipelinesEXT fp_glDeleteProgramPipelinesEXT;
|
|
pfn_glGenProgramPipelinesEXT fp_glGenProgramPipelinesEXT;
|
|
pfn_glGetProgramPipelineInfoLogEXT fp_glGetProgramPipelineInfoLogEXT;
|
|
pfn_glGetProgramPipelineivEXT fp_glGetProgramPipelineivEXT;
|
|
pfn_glIsProgramPipelineEXT fp_glIsProgramPipelineEXT;
|
|
pfn_glUseProgramStagesEXT fp_glUseProgramStagesEXT;
|
|
pfn_glValidateProgramPipelineEXT fp_glValidateProgramPipelineEXT;
|
|
pfn_glBindImageTextureEXT fp_glBindImageTextureEXT;
|
|
pfn_glMemoryBarrierEXT fp_glMemoryBarrierEXT;
|
|
pfn_glStencilClearTagEXT fp_glStencilClearTagEXT;
|
|
pfn_glPatchParameteriEXT fp_glPatchParameteriEXT;
|
|
pfn_glFramebufferTextureLayerEXT fp_glFramebufferTextureLayerEXT;
|
|
pfn_glTexParameterIivEXT fp_glTexParameterIivEXT;
|
|
pfn_glTexParameterIuivEXT fp_glTexParameterIuivEXT;
|
|
pfn_glGetTexParameterIivEXT fp_glGetTexParameterIivEXT;
|
|
pfn_glGetTexParameterIuivEXT fp_glGetTexParameterIuivEXT;
|
|
pfn_glSamplerParameterIivEXT fp_glSamplerParameterIivEXT;
|
|
pfn_glSamplerParameterIuivEXT fp_glSamplerParameterIuivEXT;
|
|
pfn_glGetSamplerParameterIivEXT fp_glGetSamplerParameterIivEXT;
|
|
pfn_glGetSamplerParameterIuivEXT fp_glGetSamplerParameterIuivEXT;
|
|
pfn_glTexBufferEXT fp_glTexBufferEXT;
|
|
pfn_glTexBufferRangeEXT fp_glTexBufferRangeEXT;
|
|
pfn_glClearColorIiEXT fp_glClearColorIiEXT;
|
|
pfn_glClearColorIuiEXT fp_glClearColorIuiEXT;
|
|
pfn_glTexStorage1DEXT fp_glTexStorage1DEXT;
|
|
pfn_glTexStorage2DEXT fp_glTexStorage2DEXT;
|
|
pfn_glTexStorage3DEXT fp_glTexStorage3DEXT;
|
|
pfn_glTextureViewEXT fp_glTextureViewEXT;
|
|
pfn_glBeginTransformFeedbackEXT fp_glBeginTransformFeedbackEXT;
|
|
pfn_glEndTransformFeedbackEXT fp_glEndTransformFeedbackEXT;
|
|
pfn_glBindBufferRangeEXT fp_glBindBufferRangeEXT;
|
|
pfn_glBindBufferOffsetEXT fp_glBindBufferOffsetEXT;
|
|
pfn_glBindBufferBaseEXT fp_glBindBufferBaseEXT;
|
|
pfn_glTransformFeedbackVaryingsEXT fp_glTransformFeedbackVaryingsEXT;
|
|
pfn_glGetTransformFeedbackVaryingEXT fp_glGetTransformFeedbackVaryingEXT;
|
|
pfn_glVertexAttribL1dEXT fp_glVertexAttribL1dEXT;
|
|
pfn_glVertexAttribL2dEXT fp_glVertexAttribL2dEXT;
|
|
pfn_glVertexAttribL3dEXT fp_glVertexAttribL3dEXT;
|
|
pfn_glVertexAttribL4dEXT fp_glVertexAttribL4dEXT;
|
|
pfn_glVertexAttribL1dvEXT fp_glVertexAttribL1dvEXT;
|
|
pfn_glVertexAttribL2dvEXT fp_glVertexAttribL2dvEXT;
|
|
pfn_glVertexAttribL3dvEXT fp_glVertexAttribL3dvEXT;
|
|
pfn_glVertexAttribL4dvEXT fp_glVertexAttribL4dvEXT;
|
|
pfn_glVertexAttribLPointerEXT fp_glVertexAttribLPointerEXT;
|
|
pfn_glGetVertexAttribLdvEXT fp_glGetVertexAttribLdvEXT;
|
|
pfn_glImportSyncEXT fp_glImportSyncEXT;
|
|
pfn_glCopyImageSubDataOES fp_glCopyImageSubDataOES;
|
|
pfn_glEnableiOES fp_glEnableiOES;
|
|
pfn_glDisableiOES fp_glDisableiOES;
|
|
pfn_glBlendEquationiOES fp_glBlendEquationiOES;
|
|
pfn_glBlendEquationSeparateiOES fp_glBlendEquationSeparateiOES;
|
|
pfn_glBlendFunciOES fp_glBlendFunciOES;
|
|
pfn_glBlendFuncSeparateiOES fp_glBlendFuncSeparateiOES;
|
|
pfn_glColorMaskiOES fp_glColorMaskiOES;
|
|
pfn_glIsEnablediOES fp_glIsEnablediOES;
|
|
pfn_glDrawElementsBaseVertexOES fp_glDrawElementsBaseVertexOES;
|
|
pfn_glDrawRangeElementsBaseVertexOES fp_glDrawRangeElementsBaseVertexOES;
|
|
pfn_glDrawElementsInstancedBaseVertexOES fp_glDrawElementsInstancedBaseVertexOES;
|
|
pfn_glMultiDrawElementsBaseVertexOES fp_glMultiDrawElementsBaseVertexOES;
|
|
pfn_glEGLImageTargetTexture2DOES fp_glEGLImageTargetTexture2DOES;
|
|
pfn_glEGLImageTargetRenderbufferStorageOES fp_glEGLImageTargetRenderbufferStorageOES;
|
|
pfn_glFramebufferTextureOES fp_glFramebufferTextureOES;
|
|
pfn_glGetProgramBinaryOES fp_glGetProgramBinaryOES;
|
|
pfn_glProgramBinaryOES fp_glProgramBinaryOES;
|
|
pfn_glMapBufferOES fp_glMapBufferOES;
|
|
pfn_glUnmapBufferOES fp_glUnmapBufferOES;
|
|
pfn_glGetBufferPointervOES fp_glGetBufferPointervOES;
|
|
pfn_glPrimitiveBoundingBoxOES fp_glPrimitiveBoundingBoxOES;
|
|
pfn_glMinSampleShadingOES fp_glMinSampleShadingOES;
|
|
pfn_glPatchParameteriOES fp_glPatchParameteriOES;
|
|
pfn_glTexImage3DOES fp_glTexImage3DOES;
|
|
pfn_glTexSubImage3DOES fp_glTexSubImage3DOES;
|
|
pfn_glCopyTexSubImage3DOES fp_glCopyTexSubImage3DOES;
|
|
pfn_glCompressedTexImage3DOES fp_glCompressedTexImage3DOES;
|
|
pfn_glCompressedTexSubImage3DOES fp_glCompressedTexSubImage3DOES;
|
|
pfn_glFramebufferTexture3DOES fp_glFramebufferTexture3DOES;
|
|
pfn_glTexParameterIivOES fp_glTexParameterIivOES;
|
|
pfn_glTexParameterIuivOES fp_glTexParameterIuivOES;
|
|
pfn_glGetTexParameterIivOES fp_glGetTexParameterIivOES;
|
|
pfn_glGetTexParameterIuivOES fp_glGetTexParameterIuivOES;
|
|
pfn_glSamplerParameterIivOES fp_glSamplerParameterIivOES;
|
|
pfn_glSamplerParameterIuivOES fp_glSamplerParameterIuivOES;
|
|
pfn_glGetSamplerParameterIivOES fp_glGetSamplerParameterIivOES;
|
|
pfn_glGetSamplerParameterIuivOES fp_glGetSamplerParameterIuivOES;
|
|
pfn_glTexBufferOES fp_glTexBufferOES;
|
|
pfn_glTexBufferRangeOES fp_glTexBufferRangeOES;
|
|
pfn_glTexStorage3DMultisampleOES fp_glTexStorage3DMultisampleOES;
|
|
pfn_glTextureViewOES fp_glTextureViewOES;
|
|
pfn_glBindVertexArrayOES fp_glBindVertexArrayOES;
|
|
pfn_glDeleteVertexArraysOES fp_glDeleteVertexArraysOES;
|
|
pfn_glGenVertexArraysOES fp_glGenVertexArraysOES;
|
|
pfn_glIsVertexArrayOES fp_glIsVertexArrayOES;
|
|
pfn_glDebugMessageEnableAMD fp_glDebugMessageEnableAMD;
|
|
pfn_glDebugMessageInsertAMD fp_glDebugMessageInsertAMD;
|
|
pfn_glDebugMessageCallbackAMD fp_glDebugMessageCallbackAMD;
|
|
pfn_glGetDebugMessageLogAMD fp_glGetDebugMessageLogAMD;
|
|
pfn_glBlendFuncIndexedAMD fp_glBlendFuncIndexedAMD;
|
|
pfn_glBlendFuncSeparateIndexedAMD fp_glBlendFuncSeparateIndexedAMD;
|
|
pfn_glBlendEquationIndexedAMD fp_glBlendEquationIndexedAMD;
|
|
pfn_glBlendEquationSeparateIndexedAMD fp_glBlendEquationSeparateIndexedAMD;
|
|
pfn_glUniform1i64NV fp_glUniform1i64NV;
|
|
pfn_glUniform2i64NV fp_glUniform2i64NV;
|
|
pfn_glUniform3i64NV fp_glUniform3i64NV;
|
|
pfn_glUniform4i64NV fp_glUniform4i64NV;
|
|
pfn_glUniform1i64vNV fp_glUniform1i64vNV;
|
|
pfn_glUniform2i64vNV fp_glUniform2i64vNV;
|
|
pfn_glUniform3i64vNV fp_glUniform3i64vNV;
|
|
pfn_glUniform4i64vNV fp_glUniform4i64vNV;
|
|
pfn_glUniform1ui64NV fp_glUniform1ui64NV;
|
|
pfn_glUniform2ui64NV fp_glUniform2ui64NV;
|
|
pfn_glUniform3ui64NV fp_glUniform3ui64NV;
|
|
pfn_glUniform4ui64NV fp_glUniform4ui64NV;
|
|
pfn_glUniform1ui64vNV fp_glUniform1ui64vNV;
|
|
pfn_glUniform2ui64vNV fp_glUniform2ui64vNV;
|
|
pfn_glUniform3ui64vNV fp_glUniform3ui64vNV;
|
|
pfn_glUniform4ui64vNV fp_glUniform4ui64vNV;
|
|
pfn_glGetUniformi64vNV fp_glGetUniformi64vNV;
|
|
pfn_glGetUniformui64vNV fp_glGetUniformui64vNV;
|
|
pfn_glProgramUniform1i64NV fp_glProgramUniform1i64NV;
|
|
pfn_glProgramUniform2i64NV fp_glProgramUniform2i64NV;
|
|
pfn_glProgramUniform3i64NV fp_glProgramUniform3i64NV;
|
|
pfn_glProgramUniform4i64NV fp_glProgramUniform4i64NV;
|
|
pfn_glProgramUniform1i64vNV fp_glProgramUniform1i64vNV;
|
|
pfn_glProgramUniform2i64vNV fp_glProgramUniform2i64vNV;
|
|
pfn_glProgramUniform3i64vNV fp_glProgramUniform3i64vNV;
|
|
pfn_glProgramUniform4i64vNV fp_glProgramUniform4i64vNV;
|
|
pfn_glProgramUniform1ui64NV fp_glProgramUniform1ui64NV;
|
|
pfn_glProgramUniform2ui64NV fp_glProgramUniform2ui64NV;
|
|
pfn_glProgramUniform3ui64NV fp_glProgramUniform3ui64NV;
|
|
pfn_glProgramUniform4ui64NV fp_glProgramUniform4ui64NV;
|
|
pfn_glProgramUniform1ui64vNV fp_glProgramUniform1ui64vNV;
|
|
pfn_glProgramUniform2ui64vNV fp_glProgramUniform2ui64vNV;
|
|
pfn_glProgramUniform3ui64vNV fp_glProgramUniform3ui64vNV;
|
|
pfn_glProgramUniform4ui64vNV fp_glProgramUniform4ui64vNV;
|
|
pfn_glVertexAttribParameteriAMD fp_glVertexAttribParameteriAMD;
|
|
pfn_glMultiDrawArraysIndirectAMD fp_glMultiDrawArraysIndirectAMD;
|
|
pfn_glMultiDrawElementsIndirectAMD fp_glMultiDrawElementsIndirectAMD;
|
|
pfn_glGenNamesAMD fp_glGenNamesAMD;
|
|
pfn_glDeleteNamesAMD fp_glDeleteNamesAMD;
|
|
pfn_glIsNameAMD fp_glIsNameAMD;
|
|
pfn_glQueryObjectParameteruiAMD fp_glQueryObjectParameteruiAMD;
|
|
pfn_glGetPerfMonitorGroupsAMD fp_glGetPerfMonitorGroupsAMD;
|
|
pfn_glGetPerfMonitorCountersAMD fp_glGetPerfMonitorCountersAMD;
|
|
pfn_glGetPerfMonitorGroupStringAMD fp_glGetPerfMonitorGroupStringAMD;
|
|
pfn_glGetPerfMonitorCounterStringAMD fp_glGetPerfMonitorCounterStringAMD;
|
|
pfn_glGetPerfMonitorCounterInfoAMD fp_glGetPerfMonitorCounterInfoAMD;
|
|
pfn_glGenPerfMonitorsAMD fp_glGenPerfMonitorsAMD;
|
|
pfn_glDeletePerfMonitorsAMD fp_glDeletePerfMonitorsAMD;
|
|
pfn_glSelectPerfMonitorCountersAMD fp_glSelectPerfMonitorCountersAMD;
|
|
pfn_glBeginPerfMonitorAMD fp_glBeginPerfMonitorAMD;
|
|
pfn_glEndPerfMonitorAMD fp_glEndPerfMonitorAMD;
|
|
pfn_glGetPerfMonitorCounterDataAMD fp_glGetPerfMonitorCounterDataAMD;
|
|
pfn_glSetMultisamplefvAMD fp_glSetMultisamplefvAMD;
|
|
pfn_glTexStorageSparseAMD fp_glTexStorageSparseAMD;
|
|
pfn_glTextureStorageSparseAMD fp_glTextureStorageSparseAMD;
|
|
pfn_glStencilOpValueAMD fp_glStencilOpValueAMD;
|
|
pfn_glTessellationFactorAMD fp_glTessellationFactorAMD;
|
|
pfn_glTessellationModeAMD fp_glTessellationModeAMD;
|
|
pfn_glBlitFramebufferANGLE fp_glBlitFramebufferANGLE;
|
|
pfn_glRenderbufferStorageMultisampleANGLE fp_glRenderbufferStorageMultisampleANGLE;
|
|
pfn_glDrawArraysInstancedANGLE fp_glDrawArraysInstancedANGLE;
|
|
pfn_glDrawElementsInstancedANGLE fp_glDrawElementsInstancedANGLE;
|
|
pfn_glVertexAttribDivisorANGLE fp_glVertexAttribDivisorANGLE;
|
|
pfn_glGetTranslatedShaderSourceANGLE fp_glGetTranslatedShaderSourceANGLE;
|
|
pfn_glCopyTextureLevelsAPPLE fp_glCopyTextureLevelsAPPLE;
|
|
pfn_glElementPointerAPPLE fp_glElementPointerAPPLE;
|
|
pfn_glDrawElementArrayAPPLE fp_glDrawElementArrayAPPLE;
|
|
pfn_glDrawRangeElementArrayAPPLE fp_glDrawRangeElementArrayAPPLE;
|
|
pfn_glMultiDrawElementArrayAPPLE fp_glMultiDrawElementArrayAPPLE;
|
|
pfn_glMultiDrawRangeElementArrayAPPLE fp_glMultiDrawRangeElementArrayAPPLE;
|
|
pfn_glGenFencesAPPLE fp_glGenFencesAPPLE;
|
|
pfn_glDeleteFencesAPPLE fp_glDeleteFencesAPPLE;
|
|
pfn_glSetFenceAPPLE fp_glSetFenceAPPLE;
|
|
pfn_glIsFenceAPPLE fp_glIsFenceAPPLE;
|
|
pfn_glTestFenceAPPLE fp_glTestFenceAPPLE;
|
|
pfn_glFinishFenceAPPLE fp_glFinishFenceAPPLE;
|
|
pfn_glTestObjectAPPLE fp_glTestObjectAPPLE;
|
|
pfn_glFinishObjectAPPLE fp_glFinishObjectAPPLE;
|
|
pfn_glBufferParameteriAPPLE fp_glBufferParameteriAPPLE;
|
|
pfn_glFlushMappedBufferRangeAPPLE fp_glFlushMappedBufferRangeAPPLE;
|
|
pfn_glRenderbufferStorageMultisampleAPPLE fp_glRenderbufferStorageMultisampleAPPLE;
|
|
pfn_glResolveMultisampleFramebufferAPPLE fp_glResolveMultisampleFramebufferAPPLE;
|
|
pfn_glObjectPurgeableAPPLE fp_glObjectPurgeableAPPLE;
|
|
pfn_glObjectUnpurgeableAPPLE fp_glObjectUnpurgeableAPPLE;
|
|
pfn_glGetObjectParameterivAPPLE fp_glGetObjectParameterivAPPLE;
|
|
pfn_glFenceSyncAPPLE fp_glFenceSyncAPPLE;
|
|
pfn_glIsSyncAPPLE fp_glIsSyncAPPLE;
|
|
pfn_glDeleteSyncAPPLE fp_glDeleteSyncAPPLE;
|
|
pfn_glClientWaitSyncAPPLE fp_glClientWaitSyncAPPLE;
|
|
pfn_glWaitSyncAPPLE fp_glWaitSyncAPPLE;
|
|
pfn_glGetInteger64vAPPLE fp_glGetInteger64vAPPLE;
|
|
pfn_glGetSyncivAPPLE fp_glGetSyncivAPPLE;
|
|
pfn_glTextureRangeAPPLE fp_glTextureRangeAPPLE;
|
|
pfn_glGetTexParameterPointervAPPLE fp_glGetTexParameterPointervAPPLE;
|
|
pfn_glBindVertexArrayAPPLE fp_glBindVertexArrayAPPLE;
|
|
pfn_glDeleteVertexArraysAPPLE fp_glDeleteVertexArraysAPPLE;
|
|
pfn_glGenVertexArraysAPPLE fp_glGenVertexArraysAPPLE;
|
|
pfn_glIsVertexArrayAPPLE fp_glIsVertexArrayAPPLE;
|
|
pfn_glVertexArrayRangeAPPLE fp_glVertexArrayRangeAPPLE;
|
|
pfn_glFlushVertexArrayRangeAPPLE fp_glFlushVertexArrayRangeAPPLE;
|
|
pfn_glVertexArrayParameteriAPPLE fp_glVertexArrayParameteriAPPLE;
|
|
pfn_glEnableVertexAttribAPPLE fp_glEnableVertexAttribAPPLE;
|
|
pfn_glDisableVertexAttribAPPLE fp_glDisableVertexAttribAPPLE;
|
|
pfn_glIsVertexAttribEnabledAPPLE fp_glIsVertexAttribEnabledAPPLE;
|
|
pfn_glMapVertexAttrib1dAPPLE fp_glMapVertexAttrib1dAPPLE;
|
|
pfn_glMapVertexAttrib1fAPPLE fp_glMapVertexAttrib1fAPPLE;
|
|
pfn_glMapVertexAttrib2dAPPLE fp_glMapVertexAttrib2dAPPLE;
|
|
pfn_glMapVertexAttrib2fAPPLE fp_glMapVertexAttrib2fAPPLE;
|
|
pfn_glFrameTerminatorGREMEDY fp_glFrameTerminatorGREMEDY;
|
|
pfn_glStringMarkerGREMEDY fp_glStringMarkerGREMEDY;
|
|
pfn_glRenderbufferStorageMultisampleIMG fp_glRenderbufferStorageMultisampleIMG;
|
|
pfn_glFramebufferTexture2DMultisampleIMG fp_glFramebufferTexture2DMultisampleIMG;
|
|
pfn_glBlendFuncSeparateINGR fp_glBlendFuncSeparateINGR;
|
|
pfn_glSyncTextureINTEL fp_glSyncTextureINTEL;
|
|
pfn_glUnmapTexture2DINTEL fp_glUnmapTexture2DINTEL;
|
|
pfn_glMapTexture2DINTEL fp_glMapTexture2DINTEL;
|
|
pfn_glBeginPerfQueryINTEL fp_glBeginPerfQueryINTEL;
|
|
pfn_glCreatePerfQueryINTEL fp_glCreatePerfQueryINTEL;
|
|
pfn_glDeletePerfQueryINTEL fp_glDeletePerfQueryINTEL;
|
|
pfn_glEndPerfQueryINTEL fp_glEndPerfQueryINTEL;
|
|
pfn_glGetFirstPerfQueryIdINTEL fp_glGetFirstPerfQueryIdINTEL;
|
|
pfn_glGetNextPerfQueryIdINTEL fp_glGetNextPerfQueryIdINTEL;
|
|
pfn_glGetPerfCounterInfoINTEL fp_glGetPerfCounterInfoINTEL;
|
|
pfn_glGetPerfQueryDataINTEL fp_glGetPerfQueryDataINTEL;
|
|
pfn_glGetPerfQueryIdByNameINTEL fp_glGetPerfQueryIdByNameINTEL;
|
|
pfn_glGetPerfQueryInfoINTEL fp_glGetPerfQueryInfoINTEL;
|
|
pfn_glMultiDrawArraysIndirectBindlessNV fp_glMultiDrawArraysIndirectBindlessNV;
|
|
pfn_glMultiDrawElementsIndirectBindlessNV fp_glMultiDrawElementsIndirectBindlessNV;
|
|
pfn_glMultiDrawArraysIndirectBindlessCountNV fp_glMultiDrawArraysIndirectBindlessCountNV;
|
|
pfn_glMultiDrawElementsIndirectBindlessCountNV fp_glMultiDrawElementsIndirectBindlessCountNV;
|
|
pfn_glGetTextureHandleNV fp_glGetTextureHandleNV;
|
|
pfn_glGetTextureSamplerHandleNV fp_glGetTextureSamplerHandleNV;
|
|
pfn_glMakeTextureHandleResidentNV fp_glMakeTextureHandleResidentNV;
|
|
pfn_glMakeTextureHandleNonResidentNV fp_glMakeTextureHandleNonResidentNV;
|
|
pfn_glGetImageHandleNV fp_glGetImageHandleNV;
|
|
pfn_glMakeImageHandleResidentNV fp_glMakeImageHandleResidentNV;
|
|
pfn_glMakeImageHandleNonResidentNV fp_glMakeImageHandleNonResidentNV;
|
|
pfn_glUniformHandleui64NV fp_glUniformHandleui64NV;
|
|
pfn_glUniformHandleui64vNV fp_glUniformHandleui64vNV;
|
|
pfn_glProgramUniformHandleui64NV fp_glProgramUniformHandleui64NV;
|
|
pfn_glProgramUniformHandleui64vNV fp_glProgramUniformHandleui64vNV;
|
|
pfn_glIsTextureHandleResidentNV fp_glIsTextureHandleResidentNV;
|
|
pfn_glIsImageHandleResidentNV fp_glIsImageHandleResidentNV;
|
|
pfn_glBlendParameteriNV fp_glBlendParameteriNV;
|
|
pfn_glBlendBarrierNV fp_glBlendBarrierNV;
|
|
pfn_glBeginConditionalRenderNV fp_glBeginConditionalRenderNV;
|
|
pfn_glEndConditionalRenderNV fp_glEndConditionalRenderNV;
|
|
pfn_glSubpixelPrecisionBiasNV fp_glSubpixelPrecisionBiasNV;
|
|
pfn_glCopyBufferSubDataNV fp_glCopyBufferSubDataNV;
|
|
pfn_glCopyImageSubDataNV fp_glCopyImageSubDataNV;
|
|
pfn_glCoverageMaskNV fp_glCoverageMaskNV;
|
|
pfn_glCoverageOperationNV fp_glCoverageOperationNV;
|
|
pfn_glDepthRangedNV fp_glDepthRangedNV;
|
|
pfn_glClearDepthdNV fp_glClearDepthdNV;
|
|
pfn_glDepthBoundsdNV fp_glDepthBoundsdNV;
|
|
pfn_glDrawBuffersNV fp_glDrawBuffersNV;
|
|
pfn_glDrawArraysInstancedNV fp_glDrawArraysInstancedNV;
|
|
pfn_glDrawElementsInstancedNV fp_glDrawElementsInstancedNV;
|
|
pfn_glDrawTextureNV fp_glDrawTextureNV;
|
|
pfn_glGetMultisamplefvNV fp_glGetMultisamplefvNV;
|
|
pfn_glSampleMaskIndexedNV fp_glSampleMaskIndexedNV;
|
|
pfn_glTexRenderbufferNV fp_glTexRenderbufferNV;
|
|
pfn_glDeleteFencesNV fp_glDeleteFencesNV;
|
|
pfn_glGenFencesNV fp_glGenFencesNV;
|
|
pfn_glIsFenceNV fp_glIsFenceNV;
|
|
pfn_glTestFenceNV fp_glTestFenceNV;
|
|
pfn_glGetFenceivNV fp_glGetFenceivNV;
|
|
pfn_glFinishFenceNV fp_glFinishFenceNV;
|
|
pfn_glSetFenceNV fp_glSetFenceNV;
|
|
pfn_glFragmentCoverageColorNV fp_glFragmentCoverageColorNV;
|
|
pfn_glBlitFramebufferNV fp_glBlitFramebufferNV;
|
|
pfn_glCoverageModulationTableNV fp_glCoverageModulationTableNV;
|
|
pfn_glGetCoverageModulationTableNV fp_glGetCoverageModulationTableNV;
|
|
pfn_glCoverageModulationNV fp_glCoverageModulationNV;
|
|
pfn_glRenderbufferStorageMultisampleNV fp_glRenderbufferStorageMultisampleNV;
|
|
pfn_glRenderbufferStorageMultisampleCoverageNV fp_glRenderbufferStorageMultisampleCoverageNV;
|
|
pfn_glProgramVertexLimitNV fp_glProgramVertexLimitNV;
|
|
pfn_glFramebufferTextureFaceEXT fp_glFramebufferTextureFaceEXT;
|
|
pfn_glProgramLocalParameterI4iNV fp_glProgramLocalParameterI4iNV;
|
|
pfn_glProgramLocalParameterI4ivNV fp_glProgramLocalParameterI4ivNV;
|
|
pfn_glProgramLocalParametersI4ivNV fp_glProgramLocalParametersI4ivNV;
|
|
pfn_glProgramLocalParameterI4uiNV fp_glProgramLocalParameterI4uiNV;
|
|
pfn_glProgramLocalParameterI4uivNV fp_glProgramLocalParameterI4uivNV;
|
|
pfn_glProgramLocalParametersI4uivNV fp_glProgramLocalParametersI4uivNV;
|
|
pfn_glProgramEnvParameterI4iNV fp_glProgramEnvParameterI4iNV;
|
|
pfn_glProgramEnvParameterI4ivNV fp_glProgramEnvParameterI4ivNV;
|
|
pfn_glProgramEnvParametersI4ivNV fp_glProgramEnvParametersI4ivNV;
|
|
pfn_glProgramEnvParameterI4uiNV fp_glProgramEnvParameterI4uiNV;
|
|
pfn_glProgramEnvParameterI4uivNV fp_glProgramEnvParameterI4uivNV;
|
|
pfn_glProgramEnvParametersI4uivNV fp_glProgramEnvParametersI4uivNV;
|
|
pfn_glGetProgramLocalParameterIivNV fp_glGetProgramLocalParameterIivNV;
|
|
pfn_glGetProgramLocalParameterIuivNV fp_glGetProgramLocalParameterIuivNV;
|
|
pfn_glGetProgramEnvParameterIivNV fp_glGetProgramEnvParameterIivNV;
|
|
pfn_glGetProgramEnvParameterIuivNV fp_glGetProgramEnvParameterIuivNV;
|
|
pfn_glProgramSubroutineParametersuivNV fp_glProgramSubroutineParametersuivNV;
|
|
pfn_glGetProgramSubroutineParameteruivNV fp_glGetProgramSubroutineParameteruivNV;
|
|
pfn_glVertex2hNV fp_glVertex2hNV;
|
|
pfn_glVertex2hvNV fp_glVertex2hvNV;
|
|
pfn_glVertex3hNV fp_glVertex3hNV;
|
|
pfn_glVertex3hvNV fp_glVertex3hvNV;
|
|
pfn_glVertex4hNV fp_glVertex4hNV;
|
|
pfn_glVertex4hvNV fp_glVertex4hvNV;
|
|
pfn_glNormal3hNV fp_glNormal3hNV;
|
|
pfn_glNormal3hvNV fp_glNormal3hvNV;
|
|
pfn_glColor3hNV fp_glColor3hNV;
|
|
pfn_glColor3hvNV fp_glColor3hvNV;
|
|
pfn_glColor4hNV fp_glColor4hNV;
|
|
pfn_glColor4hvNV fp_glColor4hvNV;
|
|
pfn_glTexCoord1hNV fp_glTexCoord1hNV;
|
|
pfn_glTexCoord1hvNV fp_glTexCoord1hvNV;
|
|
pfn_glTexCoord2hNV fp_glTexCoord2hNV;
|
|
pfn_glTexCoord2hvNV fp_glTexCoord2hvNV;
|
|
pfn_glTexCoord3hNV fp_glTexCoord3hNV;
|
|
pfn_glTexCoord3hvNV fp_glTexCoord3hvNV;
|
|
pfn_glTexCoord4hNV fp_glTexCoord4hNV;
|
|
pfn_glTexCoord4hvNV fp_glTexCoord4hvNV;
|
|
pfn_glMultiTexCoord1hNV fp_glMultiTexCoord1hNV;
|
|
pfn_glMultiTexCoord1hvNV fp_glMultiTexCoord1hvNV;
|
|
pfn_glMultiTexCoord2hNV fp_glMultiTexCoord2hNV;
|
|
pfn_glMultiTexCoord2hvNV fp_glMultiTexCoord2hvNV;
|
|
pfn_glMultiTexCoord3hNV fp_glMultiTexCoord3hNV;
|
|
pfn_glMultiTexCoord3hvNV fp_glMultiTexCoord3hvNV;
|
|
pfn_glMultiTexCoord4hNV fp_glMultiTexCoord4hNV;
|
|
pfn_glMultiTexCoord4hvNV fp_glMultiTexCoord4hvNV;
|
|
pfn_glFogCoordhNV fp_glFogCoordhNV;
|
|
pfn_glFogCoordhvNV fp_glFogCoordhvNV;
|
|
pfn_glSecondaryColor3hNV fp_glSecondaryColor3hNV;
|
|
pfn_glSecondaryColor3hvNV fp_glSecondaryColor3hvNV;
|
|
pfn_glVertexWeighthNV fp_glVertexWeighthNV;
|
|
pfn_glVertexWeighthvNV fp_glVertexWeighthvNV;
|
|
pfn_glVertexAttrib1hNV fp_glVertexAttrib1hNV;
|
|
pfn_glVertexAttrib1hvNV fp_glVertexAttrib1hvNV;
|
|
pfn_glVertexAttrib2hNV fp_glVertexAttrib2hNV;
|
|
pfn_glVertexAttrib2hvNV fp_glVertexAttrib2hvNV;
|
|
pfn_glVertexAttrib3hNV fp_glVertexAttrib3hNV;
|
|
pfn_glVertexAttrib3hvNV fp_glVertexAttrib3hvNV;
|
|
pfn_glVertexAttrib4hNV fp_glVertexAttrib4hNV;
|
|
pfn_glVertexAttrib4hvNV fp_glVertexAttrib4hvNV;
|
|
pfn_glVertexAttribs1hvNV fp_glVertexAttribs1hvNV;
|
|
pfn_glVertexAttribs2hvNV fp_glVertexAttribs2hvNV;
|
|
pfn_glVertexAttribs3hvNV fp_glVertexAttribs3hvNV;
|
|
pfn_glVertexAttribs4hvNV fp_glVertexAttribs4hvNV;
|
|
pfn_glVertexAttribDivisorNV fp_glVertexAttribDivisorNV;
|
|
pfn_glGetInternalformatSampleivNV fp_glGetInternalformatSampleivNV;
|
|
pfn_glUniformMatrix2x3fvNV fp_glUniformMatrix2x3fvNV;
|
|
pfn_glUniformMatrix3x2fvNV fp_glUniformMatrix3x2fvNV;
|
|
pfn_glUniformMatrix2x4fvNV fp_glUniformMatrix2x4fvNV;
|
|
pfn_glUniformMatrix4x2fvNV fp_glUniformMatrix4x2fvNV;
|
|
pfn_glUniformMatrix3x4fvNV fp_glUniformMatrix3x4fvNV;
|
|
pfn_glUniformMatrix4x3fvNV fp_glUniformMatrix4x3fvNV;
|
|
pfn_glGenOcclusionQueriesNV fp_glGenOcclusionQueriesNV;
|
|
pfn_glDeleteOcclusionQueriesNV fp_glDeleteOcclusionQueriesNV;
|
|
pfn_glIsOcclusionQueryNV fp_glIsOcclusionQueryNV;
|
|
pfn_glBeginOcclusionQueryNV fp_glBeginOcclusionQueryNV;
|
|
pfn_glEndOcclusionQueryNV fp_glEndOcclusionQueryNV;
|
|
pfn_glGetOcclusionQueryivNV fp_glGetOcclusionQueryivNV;
|
|
pfn_glGetOcclusionQueryuivNV fp_glGetOcclusionQueryuivNV;
|
|
pfn_glProgramBufferParametersfvNV fp_glProgramBufferParametersfvNV;
|
|
pfn_glProgramBufferParametersIivNV fp_glProgramBufferParametersIivNV;
|
|
pfn_glProgramBufferParametersIuivNV fp_glProgramBufferParametersIuivNV;
|
|
pfn_glGenPathsNV fp_glGenPathsNV;
|
|
pfn_glDeletePathsNV fp_glDeletePathsNV;
|
|
pfn_glIsPathNV fp_glIsPathNV;
|
|
pfn_glPathCommandsNV fp_glPathCommandsNV;
|
|
pfn_glPathCoordsNV fp_glPathCoordsNV;
|
|
pfn_glPathSubCommandsNV fp_glPathSubCommandsNV;
|
|
pfn_glPathSubCoordsNV fp_glPathSubCoordsNV;
|
|
pfn_glPathStringNV fp_glPathStringNV;
|
|
pfn_glPathGlyphsNV fp_glPathGlyphsNV;
|
|
pfn_glPathGlyphRangeNV fp_glPathGlyphRangeNV;
|
|
pfn_glWeightPathsNV fp_glWeightPathsNV;
|
|
pfn_glCopyPathNV fp_glCopyPathNV;
|
|
pfn_glInterpolatePathsNV fp_glInterpolatePathsNV;
|
|
pfn_glTransformPathNV fp_glTransformPathNV;
|
|
pfn_glPathParameterivNV fp_glPathParameterivNV;
|
|
pfn_glPathParameteriNV fp_glPathParameteriNV;
|
|
pfn_glPathParameterfvNV fp_glPathParameterfvNV;
|
|
pfn_glPathParameterfNV fp_glPathParameterfNV;
|
|
pfn_glPathDashArrayNV fp_glPathDashArrayNV;
|
|
pfn_glPathStencilFuncNV fp_glPathStencilFuncNV;
|
|
pfn_glPathStencilDepthOffsetNV fp_glPathStencilDepthOffsetNV;
|
|
pfn_glStencilFillPathNV fp_glStencilFillPathNV;
|
|
pfn_glStencilStrokePathNV fp_glStencilStrokePathNV;
|
|
pfn_glStencilFillPathInstancedNV fp_glStencilFillPathInstancedNV;
|
|
pfn_glStencilStrokePathInstancedNV fp_glStencilStrokePathInstancedNV;
|
|
pfn_glPathCoverDepthFuncNV fp_glPathCoverDepthFuncNV;
|
|
pfn_glCoverFillPathNV fp_glCoverFillPathNV;
|
|
pfn_glCoverStrokePathNV fp_glCoverStrokePathNV;
|
|
pfn_glCoverFillPathInstancedNV fp_glCoverFillPathInstancedNV;
|
|
pfn_glCoverStrokePathInstancedNV fp_glCoverStrokePathInstancedNV;
|
|
pfn_glGetPathParameterivNV fp_glGetPathParameterivNV;
|
|
pfn_glGetPathParameterfvNV fp_glGetPathParameterfvNV;
|
|
pfn_glGetPathCommandsNV fp_glGetPathCommandsNV;
|
|
pfn_glGetPathCoordsNV fp_glGetPathCoordsNV;
|
|
pfn_glGetPathDashArrayNV fp_glGetPathDashArrayNV;
|
|
pfn_glGetPathMetricsNV fp_glGetPathMetricsNV;
|
|
pfn_glGetPathMetricRangeNV fp_glGetPathMetricRangeNV;
|
|
pfn_glGetPathSpacingNV fp_glGetPathSpacingNV;
|
|
pfn_glIsPointInFillPathNV fp_glIsPointInFillPathNV;
|
|
pfn_glIsPointInStrokePathNV fp_glIsPointInStrokePathNV;
|
|
pfn_glGetPathLengthNV fp_glGetPathLengthNV;
|
|
pfn_glPointAlongPathNV fp_glPointAlongPathNV;
|
|
pfn_glMatrixLoad3x2fNV fp_glMatrixLoad3x2fNV;
|
|
pfn_glMatrixLoad3x3fNV fp_glMatrixLoad3x3fNV;
|
|
pfn_glMatrixLoadTranspose3x3fNV fp_glMatrixLoadTranspose3x3fNV;
|
|
pfn_glMatrixMult3x2fNV fp_glMatrixMult3x2fNV;
|
|
pfn_glMatrixMult3x3fNV fp_glMatrixMult3x3fNV;
|
|
pfn_glMatrixMultTranspose3x3fNV fp_glMatrixMultTranspose3x3fNV;
|
|
pfn_glStencilThenCoverFillPathNV fp_glStencilThenCoverFillPathNV;
|
|
pfn_glStencilThenCoverStrokePathNV fp_glStencilThenCoverStrokePathNV;
|
|
pfn_glStencilThenCoverFillPathInstancedNV fp_glStencilThenCoverFillPathInstancedNV;
|
|
pfn_glStencilThenCoverStrokePathInstancedNV fp_glStencilThenCoverStrokePathInstancedNV;
|
|
pfn_glPathGlyphIndexRangeNV fp_glPathGlyphIndexRangeNV;
|
|
pfn_glPathGlyphIndexArrayNV fp_glPathGlyphIndexArrayNV;
|
|
pfn_glPathMemoryGlyphIndexArrayNV fp_glPathMemoryGlyphIndexArrayNV;
|
|
pfn_glProgramPathFragmentInputGenNV fp_glProgramPathFragmentInputGenNV;
|
|
pfn_glGetProgramResourcefvNV fp_glGetProgramResourcefvNV;
|
|
pfn_glPathColorGenNV fp_glPathColorGenNV;
|
|
pfn_glPathTexGenNV fp_glPathTexGenNV;
|
|
pfn_glPathFogGenNV fp_glPathFogGenNV;
|
|
pfn_glGetPathColorGenivNV fp_glGetPathColorGenivNV;
|
|
pfn_glGetPathColorGenfvNV fp_glGetPathColorGenfvNV;
|
|
pfn_glGetPathTexGenivNV fp_glGetPathTexGenivNV;
|
|
pfn_glGetPathTexGenfvNV fp_glGetPathTexGenfvNV;
|
|
pfn_glPresentFrameKeyedNV fp_glPresentFrameKeyedNV;
|
|
pfn_glPresentFrameDualFillNV fp_glPresentFrameDualFillNV;
|
|
pfn_glGetVideoivNV fp_glGetVideoivNV;
|
|
pfn_glGetVideouivNV fp_glGetVideouivNV;
|
|
pfn_glGetVideoi64vNV fp_glGetVideoi64vNV;
|
|
pfn_glGetVideoui64vNV fp_glGetVideoui64vNV;
|
|
pfn_glPrimitiveRestartNV fp_glPrimitiveRestartNV;
|
|
pfn_glPrimitiveRestartIndexNV fp_glPrimitiveRestartIndexNV;
|
|
pfn_glReadBufferNV fp_glReadBufferNV;
|
|
pfn_glFramebufferSampleLocationsfvNV fp_glFramebufferSampleLocationsfvNV;
|
|
pfn_glNamedFramebufferSampleLocationsfvNV fp_glNamedFramebufferSampleLocationsfvNV;
|
|
pfn_glResolveDepthValuesNV fp_glResolveDepthValuesNV;
|
|
pfn_glMakeBufferResidentNV fp_glMakeBufferResidentNV;
|
|
pfn_glMakeBufferNonResidentNV fp_glMakeBufferNonResidentNV;
|
|
pfn_glIsBufferResidentNV fp_glIsBufferResidentNV;
|
|
pfn_glMakeNamedBufferResidentNV fp_glMakeNamedBufferResidentNV;
|
|
pfn_glMakeNamedBufferNonResidentNV fp_glMakeNamedBufferNonResidentNV;
|
|
pfn_glIsNamedBufferResidentNV fp_glIsNamedBufferResidentNV;
|
|
pfn_glGetBufferParameterui64vNV fp_glGetBufferParameterui64vNV;
|
|
pfn_glGetNamedBufferParameterui64vNV fp_glGetNamedBufferParameterui64vNV;
|
|
pfn_glGetIntegerui64vNV fp_glGetIntegerui64vNV;
|
|
pfn_glUniformui64NV fp_glUniformui64NV;
|
|
pfn_glUniformui64vNV fp_glUniformui64vNV;
|
|
pfn_glProgramUniformui64NV fp_glProgramUniformui64NV;
|
|
pfn_glProgramUniformui64vNV fp_glProgramUniformui64vNV;
|
|
pfn_glTextureBarrierNV fp_glTextureBarrierNV;
|
|
pfn_glTexImage2DMultisampleCoverageNV fp_glTexImage2DMultisampleCoverageNV;
|
|
pfn_glTexImage3DMultisampleCoverageNV fp_glTexImage3DMultisampleCoverageNV;
|
|
pfn_glTextureImage2DMultisampleNV fp_glTextureImage2DMultisampleNV;
|
|
pfn_glTextureImage3DMultisampleNV fp_glTextureImage3DMultisampleNV;
|
|
pfn_glTextureImage2DMultisampleCoverageNV fp_glTextureImage2DMultisampleCoverageNV;
|
|
pfn_glTextureImage3DMultisampleCoverageNV fp_glTextureImage3DMultisampleCoverageNV;
|
|
pfn_glBeginTransformFeedbackNV fp_glBeginTransformFeedbackNV;
|
|
pfn_glEndTransformFeedbackNV fp_glEndTransformFeedbackNV;
|
|
pfn_glTransformFeedbackAttribsNV fp_glTransformFeedbackAttribsNV;
|
|
pfn_glBindBufferRangeNV fp_glBindBufferRangeNV;
|
|
pfn_glBindBufferOffsetNV fp_glBindBufferOffsetNV;
|
|
pfn_glBindBufferBaseNV fp_glBindBufferBaseNV;
|
|
pfn_glTransformFeedbackVaryingsNV fp_glTransformFeedbackVaryingsNV;
|
|
pfn_glActiveVaryingNV fp_glActiveVaryingNV;
|
|
pfn_glGetVaryingLocationNV fp_glGetVaryingLocationNV;
|
|
pfn_glGetActiveVaryingNV fp_glGetActiveVaryingNV;
|
|
pfn_glGetTransformFeedbackVaryingNV fp_glGetTransformFeedbackVaryingNV;
|
|
pfn_glTransformFeedbackStreamAttribsNV fp_glTransformFeedbackStreamAttribsNV;
|
|
pfn_glBindTransformFeedbackNV fp_glBindTransformFeedbackNV;
|
|
pfn_glDeleteTransformFeedbacksNV fp_glDeleteTransformFeedbacksNV;
|
|
pfn_glGenTransformFeedbacksNV fp_glGenTransformFeedbacksNV;
|
|
pfn_glIsTransformFeedbackNV fp_glIsTransformFeedbackNV;
|
|
pfn_glPauseTransformFeedbackNV fp_glPauseTransformFeedbackNV;
|
|
pfn_glResumeTransformFeedbackNV fp_glResumeTransformFeedbackNV;
|
|
pfn_glDrawTransformFeedbackNV fp_glDrawTransformFeedbackNV;
|
|
pfn_glVDPAUInitNV fp_glVDPAUInitNV;
|
|
pfn_glVDPAUFiniNV fp_glVDPAUFiniNV;
|
|
pfn_glVDPAURegisterVideoSurfaceNV fp_glVDPAURegisterVideoSurfaceNV;
|
|
pfn_glVDPAURegisterOutputSurfaceNV fp_glVDPAURegisterOutputSurfaceNV;
|
|
pfn_glVDPAUIsSurfaceNV fp_glVDPAUIsSurfaceNV;
|
|
pfn_glVDPAUUnregisterSurfaceNV fp_glVDPAUUnregisterSurfaceNV;
|
|
pfn_glVDPAUGetSurfaceivNV fp_glVDPAUGetSurfaceivNV;
|
|
pfn_glVDPAUSurfaceAccessNV fp_glVDPAUSurfaceAccessNV;
|
|
pfn_glVDPAUMapSurfacesNV fp_glVDPAUMapSurfacesNV;
|
|
pfn_glVDPAUUnmapSurfacesNV fp_glVDPAUUnmapSurfacesNV;
|
|
pfn_glVertexAttribL1i64NV fp_glVertexAttribL1i64NV;
|
|
pfn_glVertexAttribL2i64NV fp_glVertexAttribL2i64NV;
|
|
pfn_glVertexAttribL3i64NV fp_glVertexAttribL3i64NV;
|
|
pfn_glVertexAttribL4i64NV fp_glVertexAttribL4i64NV;
|
|
pfn_glVertexAttribL1i64vNV fp_glVertexAttribL1i64vNV;
|
|
pfn_glVertexAttribL2i64vNV fp_glVertexAttribL2i64vNV;
|
|
pfn_glVertexAttribL3i64vNV fp_glVertexAttribL3i64vNV;
|
|
pfn_glVertexAttribL4i64vNV fp_glVertexAttribL4i64vNV;
|
|
pfn_glVertexAttribL1ui64NV fp_glVertexAttribL1ui64NV;
|
|
pfn_glVertexAttribL2ui64NV fp_glVertexAttribL2ui64NV;
|
|
pfn_glVertexAttribL3ui64NV fp_glVertexAttribL3ui64NV;
|
|
pfn_glVertexAttribL4ui64NV fp_glVertexAttribL4ui64NV;
|
|
pfn_glVertexAttribL1ui64vNV fp_glVertexAttribL1ui64vNV;
|
|
pfn_glVertexAttribL2ui64vNV fp_glVertexAttribL2ui64vNV;
|
|
pfn_glVertexAttribL3ui64vNV fp_glVertexAttribL3ui64vNV;
|
|
pfn_glVertexAttribL4ui64vNV fp_glVertexAttribL4ui64vNV;
|
|
pfn_glGetVertexAttribLi64vNV fp_glGetVertexAttribLi64vNV;
|
|
pfn_glGetVertexAttribLui64vNV fp_glGetVertexAttribLui64vNV;
|
|
pfn_glVertexAttribLFormatNV fp_glVertexAttribLFormatNV;
|
|
pfn_glBufferAddressRangeNV fp_glBufferAddressRangeNV;
|
|
pfn_glVertexFormatNV fp_glVertexFormatNV;
|
|
pfn_glNormalFormatNV fp_glNormalFormatNV;
|
|
pfn_glColorFormatNV fp_glColorFormatNV;
|
|
pfn_glIndexFormatNV fp_glIndexFormatNV;
|
|
pfn_glTexCoordFormatNV fp_glTexCoordFormatNV;
|
|
pfn_glEdgeFlagFormatNV fp_glEdgeFlagFormatNV;
|
|
pfn_glSecondaryColorFormatNV fp_glSecondaryColorFormatNV;
|
|
pfn_glFogCoordFormatNV fp_glFogCoordFormatNV;
|
|
pfn_glVertexAttribFormatNV fp_glVertexAttribFormatNV;
|
|
pfn_glVertexAttribIFormatNV fp_glVertexAttribIFormatNV;
|
|
pfn_glGetIntegerui64i_vNV fp_glGetIntegerui64i_vNV;
|
|
pfn_glVertexAttribI1iEXT fp_glVertexAttribI1iEXT;
|
|
pfn_glVertexAttribI2iEXT fp_glVertexAttribI2iEXT;
|
|
pfn_glVertexAttribI3iEXT fp_glVertexAttribI3iEXT;
|
|
pfn_glVertexAttribI4iEXT fp_glVertexAttribI4iEXT;
|
|
pfn_glVertexAttribI1uiEXT fp_glVertexAttribI1uiEXT;
|
|
pfn_glVertexAttribI2uiEXT fp_glVertexAttribI2uiEXT;
|
|
pfn_glVertexAttribI3uiEXT fp_glVertexAttribI3uiEXT;
|
|
pfn_glVertexAttribI4uiEXT fp_glVertexAttribI4uiEXT;
|
|
pfn_glVertexAttribI1ivEXT fp_glVertexAttribI1ivEXT;
|
|
pfn_glVertexAttribI2ivEXT fp_glVertexAttribI2ivEXT;
|
|
pfn_glVertexAttribI3ivEXT fp_glVertexAttribI3ivEXT;
|
|
pfn_glVertexAttribI4ivEXT fp_glVertexAttribI4ivEXT;
|
|
pfn_glVertexAttribI1uivEXT fp_glVertexAttribI1uivEXT;
|
|
pfn_glVertexAttribI2uivEXT fp_glVertexAttribI2uivEXT;
|
|
pfn_glVertexAttribI3uivEXT fp_glVertexAttribI3uivEXT;
|
|
pfn_glVertexAttribI4uivEXT fp_glVertexAttribI4uivEXT;
|
|
pfn_glVertexAttribI4bvEXT fp_glVertexAttribI4bvEXT;
|
|
pfn_glVertexAttribI4svEXT fp_glVertexAttribI4svEXT;
|
|
pfn_glVertexAttribI4ubvEXT fp_glVertexAttribI4ubvEXT;
|
|
pfn_glVertexAttribI4usvEXT fp_glVertexAttribI4usvEXT;
|
|
pfn_glVertexAttribIPointerEXT fp_glVertexAttribIPointerEXT;
|
|
pfn_glGetVertexAttribIivEXT fp_glGetVertexAttribIivEXT;
|
|
pfn_glGetVertexAttribIuivEXT fp_glGetVertexAttribIuivEXT;
|
|
pfn_glBeginVideoCaptureNV fp_glBeginVideoCaptureNV;
|
|
pfn_glBindVideoCaptureStreamBufferNV fp_glBindVideoCaptureStreamBufferNV;
|
|
pfn_glBindVideoCaptureStreamTextureNV fp_glBindVideoCaptureStreamTextureNV;
|
|
pfn_glEndVideoCaptureNV fp_glEndVideoCaptureNV;
|
|
pfn_glGetVideoCaptureivNV fp_glGetVideoCaptureivNV;
|
|
pfn_glGetVideoCaptureStreamivNV fp_glGetVideoCaptureStreamivNV;
|
|
pfn_glGetVideoCaptureStreamfvNV fp_glGetVideoCaptureStreamfvNV;
|
|
pfn_glGetVideoCaptureStreamdvNV fp_glGetVideoCaptureStreamdvNV;
|
|
pfn_glVideoCaptureNV fp_glVideoCaptureNV;
|
|
pfn_glVideoCaptureStreamParameterivNV fp_glVideoCaptureStreamParameterivNV;
|
|
pfn_glVideoCaptureStreamParameterfvNV fp_glVideoCaptureStreamParameterfvNV;
|
|
pfn_glVideoCaptureStreamParameterdvNV fp_glVideoCaptureStreamParameterdvNV;
|
|
pfn_glViewportArrayvNV fp_glViewportArrayvNV;
|
|
pfn_glViewportIndexedfNV fp_glViewportIndexedfNV;
|
|
pfn_glViewportIndexedfvNV fp_glViewportIndexedfvNV;
|
|
pfn_glScissorArrayvNV fp_glScissorArrayvNV;
|
|
pfn_glScissorIndexedNV fp_glScissorIndexedNV;
|
|
pfn_glScissorIndexedvNV fp_glScissorIndexedvNV;
|
|
pfn_glDepthRangeArrayfvNV fp_glDepthRangeArrayfvNV;
|
|
pfn_glDepthRangeIndexedfNV fp_glDepthRangeIndexedfNV;
|
|
pfn_glGetFloati_vNV fp_glGetFloati_vNV;
|
|
pfn_glEnableiNV fp_glEnableiNV;
|
|
pfn_glDisableiNV fp_glDisableiNV;
|
|
pfn_glIsEnablediNV fp_glIsEnablediNV;
|
|
pfn_glBeginConditionalRenderNVX fp_glBeginConditionalRenderNVX;
|
|
pfn_glEndConditionalRenderNVX fp_glEndConditionalRenderNVX;
|
|
pfn_glAlphaFuncQCOM fp_glAlphaFuncQCOM;
|
|
pfn_glGetDriverControlsQCOM fp_glGetDriverControlsQCOM;
|
|
pfn_glGetDriverControlStringQCOM fp_glGetDriverControlStringQCOM;
|
|
pfn_glEnableDriverControlQCOM fp_glEnableDriverControlQCOM;
|
|
pfn_glDisableDriverControlQCOM fp_glDisableDriverControlQCOM;
|
|
pfn_glExtGetTexturesQCOM fp_glExtGetTexturesQCOM;
|
|
pfn_glExtGetBuffersQCOM fp_glExtGetBuffersQCOM;
|
|
pfn_glExtGetRenderbuffersQCOM fp_glExtGetRenderbuffersQCOM;
|
|
pfn_glExtGetFramebuffersQCOM fp_glExtGetFramebuffersQCOM;
|
|
pfn_glExtGetTexLevelParameterivQCOM fp_glExtGetTexLevelParameterivQCOM;
|
|
pfn_glExtTexObjectStateOverrideiQCOM fp_glExtTexObjectStateOverrideiQCOM;
|
|
pfn_glExtGetTexSubImageQCOM fp_glExtGetTexSubImageQCOM;
|
|
pfn_glExtGetBufferPointervQCOM fp_glExtGetBufferPointervQCOM;
|
|
pfn_glExtGetShadersQCOM fp_glExtGetShadersQCOM;
|
|
pfn_glExtGetProgramsQCOM fp_glExtGetProgramsQCOM;
|
|
pfn_glExtIsProgramBinaryQCOM fp_glExtIsProgramBinaryQCOM;
|
|
pfn_glExtGetProgramBinarySourceQCOM fp_glExtGetProgramBinarySourceQCOM;
|
|
pfn_glStartTilingQCOM fp_glStartTilingQCOM;
|
|
pfn_glEndTilingQCOM fp_glEndTilingQCOM;
|
|
|
|
GLboolean GLAD_VERSION_1_0 = GL_FALSE;
|
|
static void load_GL_VERSION_1_0(LOADER load) {
|
|
if(!GLAD_VERSION_1_0) return;
|
|
fp_glCullFace = (pfn_glCullFace)load("glCullFace");
|
|
fp_glFrontFace = (pfn_glFrontFace)load("glFrontFace");
|
|
fp_glHint = (pfn_glHint)load("glHint");
|
|
fp_glLineWidth = (pfn_glLineWidth)load("glLineWidth");
|
|
fp_glPointSize = (pfn_glPointSize)load("glPointSize");
|
|
fp_glPolygonMode = (pfn_glPolygonMode)load("glPolygonMode");
|
|
fp_glScissor = (pfn_glScissor)load("glScissor");
|
|
fp_glTexParameterf = (pfn_glTexParameterf)load("glTexParameterf");
|
|
fp_glTexParameterfv = (pfn_glTexParameterfv)load("glTexParameterfv");
|
|
fp_glTexParameteri = (pfn_glTexParameteri)load("glTexParameteri");
|
|
fp_glTexParameteriv = (pfn_glTexParameteriv)load("glTexParameteriv");
|
|
fp_glTexImage1D = (pfn_glTexImage1D)load("glTexImage1D");
|
|
fp_glTexImage2D = (pfn_glTexImage2D)load("glTexImage2D");
|
|
fp_glDrawBuffer = (pfn_glDrawBuffer)load("glDrawBuffer");
|
|
fp_glClear = (pfn_glClear)load("glClear");
|
|
fp_glClearColor = (pfn_glClearColor)load("glClearColor");
|
|
fp_glClearStencil = (pfn_glClearStencil)load("glClearStencil");
|
|
fp_glClearDepth = (pfn_glClearDepth)load("glClearDepth");
|
|
fp_glStencilMask = (pfn_glStencilMask)load("glStencilMask");
|
|
fp_glColorMask = (pfn_glColorMask)load("glColorMask");
|
|
fp_glDepthMask = (pfn_glDepthMask)load("glDepthMask");
|
|
fp_glDisable = (pfn_glDisable)load("glDisable");
|
|
fp_glEnable = (pfn_glEnable)load("glEnable");
|
|
fp_glFinish = (pfn_glFinish)load("glFinish");
|
|
fp_glFlush = (pfn_glFlush)load("glFlush");
|
|
fp_glBlendFunc = (pfn_glBlendFunc)load("glBlendFunc");
|
|
fp_glLogicOp = (pfn_glLogicOp)load("glLogicOp");
|
|
fp_glStencilFunc = (pfn_glStencilFunc)load("glStencilFunc");
|
|
fp_glStencilOp = (pfn_glStencilOp)load("glStencilOp");
|
|
fp_glDepthFunc = (pfn_glDepthFunc)load("glDepthFunc");
|
|
fp_glPixelStoref = (pfn_glPixelStoref)load("glPixelStoref");
|
|
fp_glPixelStorei = (pfn_glPixelStorei)load("glPixelStorei");
|
|
fp_glReadBuffer = (pfn_glReadBuffer)load("glReadBuffer");
|
|
fp_glReadPixels = (pfn_glReadPixels)load("glReadPixels");
|
|
fp_glGetBooleanv = (pfn_glGetBooleanv)load("glGetBooleanv");
|
|
fp_glGetDoublev = (pfn_glGetDoublev)load("glGetDoublev");
|
|
fp_glGetError = (pfn_glGetError)load("glGetError");
|
|
fp_glGetFloatv = (pfn_glGetFloatv)load("glGetFloatv");
|
|
fp_glGetIntegerv = (pfn_glGetIntegerv)load("glGetIntegerv");
|
|
fp_glGetString = (pfn_glGetString)load("glGetString");
|
|
fp_glGetTexImage = (pfn_glGetTexImage)load("glGetTexImage");
|
|
fp_glGetTexParameterfv = (pfn_glGetTexParameterfv)load("glGetTexParameterfv");
|
|
fp_glGetTexParameteriv = (pfn_glGetTexParameteriv)load("glGetTexParameteriv");
|
|
fp_glGetTexLevelParameterfv = (pfn_glGetTexLevelParameterfv)load("glGetTexLevelParameterfv");
|
|
fp_glGetTexLevelParameteriv = (pfn_glGetTexLevelParameteriv)load("glGetTexLevelParameteriv");
|
|
fp_glIsEnabled = (pfn_glIsEnabled)load("glIsEnabled");
|
|
fp_glDepthRange = (pfn_glDepthRange)load("glDepthRange");
|
|
fp_glViewport = (pfn_glViewport)load("glViewport");
|
|
fp_glNewList = (pfn_glNewList)load("glNewList");
|
|
fp_glEndList = (pfn_glEndList)load("glEndList");
|
|
fp_glCallList = (pfn_glCallList)load("glCallList");
|
|
fp_glCallLists = (pfn_glCallLists)load("glCallLists");
|
|
fp_glDeleteLists = (pfn_glDeleteLists)load("glDeleteLists");
|
|
fp_glGenLists = (pfn_glGenLists)load("glGenLists");
|
|
fp_glListBase = (pfn_glListBase)load("glListBase");
|
|
fp_glBegin = (pfn_glBegin)load("glBegin");
|
|
fp_glBitmap = (pfn_glBitmap)load("glBitmap");
|
|
fp_glColor3b = (pfn_glColor3b)load("glColor3b");
|
|
fp_glColor3bv = (pfn_glColor3bv)load("glColor3bv");
|
|
fp_glColor3d = (pfn_glColor3d)load("glColor3d");
|
|
fp_glColor3dv = (pfn_glColor3dv)load("glColor3dv");
|
|
fp_glColor3f = (pfn_glColor3f)load("glColor3f");
|
|
fp_glColor3fv = (pfn_glColor3fv)load("glColor3fv");
|
|
fp_glColor3i = (pfn_glColor3i)load("glColor3i");
|
|
fp_glColor3iv = (pfn_glColor3iv)load("glColor3iv");
|
|
fp_glColor3s = (pfn_glColor3s)load("glColor3s");
|
|
fp_glColor3sv = (pfn_glColor3sv)load("glColor3sv");
|
|
fp_glColor3ub = (pfn_glColor3ub)load("glColor3ub");
|
|
fp_glColor3ubv = (pfn_glColor3ubv)load("glColor3ubv");
|
|
fp_glColor3ui = (pfn_glColor3ui)load("glColor3ui");
|
|
fp_glColor3uiv = (pfn_glColor3uiv)load("glColor3uiv");
|
|
fp_glColor3us = (pfn_glColor3us)load("glColor3us");
|
|
fp_glColor3usv = (pfn_glColor3usv)load("glColor3usv");
|
|
fp_glColor4b = (pfn_glColor4b)load("glColor4b");
|
|
fp_glColor4bv = (pfn_glColor4bv)load("glColor4bv");
|
|
fp_glColor4d = (pfn_glColor4d)load("glColor4d");
|
|
fp_glColor4dv = (pfn_glColor4dv)load("glColor4dv");
|
|
fp_glColor4f = (pfn_glColor4f)load("glColor4f");
|
|
fp_glColor4fv = (pfn_glColor4fv)load("glColor4fv");
|
|
fp_glColor4i = (pfn_glColor4i)load("glColor4i");
|
|
fp_glColor4iv = (pfn_glColor4iv)load("glColor4iv");
|
|
fp_glColor4s = (pfn_glColor4s)load("glColor4s");
|
|
fp_glColor4sv = (pfn_glColor4sv)load("glColor4sv");
|
|
fp_glColor4ub = (pfn_glColor4ub)load("glColor4ub");
|
|
fp_glColor4ubv = (pfn_glColor4ubv)load("glColor4ubv");
|
|
fp_glColor4ui = (pfn_glColor4ui)load("glColor4ui");
|
|
fp_glColor4uiv = (pfn_glColor4uiv)load("glColor4uiv");
|
|
fp_glColor4us = (pfn_glColor4us)load("glColor4us");
|
|
fp_glColor4usv = (pfn_glColor4usv)load("glColor4usv");
|
|
fp_glEdgeFlag = (pfn_glEdgeFlag)load("glEdgeFlag");
|
|
fp_glEdgeFlagv = (pfn_glEdgeFlagv)load("glEdgeFlagv");
|
|
fp_glEnd = (pfn_glEnd)load("glEnd");
|
|
fp_glIndexd = (pfn_glIndexd)load("glIndexd");
|
|
fp_glIndexdv = (pfn_glIndexdv)load("glIndexdv");
|
|
fp_glIndexf = (pfn_glIndexf)load("glIndexf");
|
|
fp_glIndexfv = (pfn_glIndexfv)load("glIndexfv");
|
|
fp_glIndexi = (pfn_glIndexi)load("glIndexi");
|
|
fp_glIndexiv = (pfn_glIndexiv)load("glIndexiv");
|
|
fp_glIndexs = (pfn_glIndexs)load("glIndexs");
|
|
fp_glIndexsv = (pfn_glIndexsv)load("glIndexsv");
|
|
fp_glNormal3b = (pfn_glNormal3b)load("glNormal3b");
|
|
fp_glNormal3bv = (pfn_glNormal3bv)load("glNormal3bv");
|
|
fp_glNormal3d = (pfn_glNormal3d)load("glNormal3d");
|
|
fp_glNormal3dv = (pfn_glNormal3dv)load("glNormal3dv");
|
|
fp_glNormal3f = (pfn_glNormal3f)load("glNormal3f");
|
|
fp_glNormal3fv = (pfn_glNormal3fv)load("glNormal3fv");
|
|
fp_glNormal3i = (pfn_glNormal3i)load("glNormal3i");
|
|
fp_glNormal3iv = (pfn_glNormal3iv)load("glNormal3iv");
|
|
fp_glNormal3s = (pfn_glNormal3s)load("glNormal3s");
|
|
fp_glNormal3sv = (pfn_glNormal3sv)load("glNormal3sv");
|
|
fp_glRasterPos2d = (pfn_glRasterPos2d)load("glRasterPos2d");
|
|
fp_glRasterPos2dv = (pfn_glRasterPos2dv)load("glRasterPos2dv");
|
|
fp_glRasterPos2f = (pfn_glRasterPos2f)load("glRasterPos2f");
|
|
fp_glRasterPos2fv = (pfn_glRasterPos2fv)load("glRasterPos2fv");
|
|
fp_glRasterPos2i = (pfn_glRasterPos2i)load("glRasterPos2i");
|
|
fp_glRasterPos2iv = (pfn_glRasterPos2iv)load("glRasterPos2iv");
|
|
fp_glRasterPos2s = (pfn_glRasterPos2s)load("glRasterPos2s");
|
|
fp_glRasterPos2sv = (pfn_glRasterPos2sv)load("glRasterPos2sv");
|
|
fp_glRasterPos3d = (pfn_glRasterPos3d)load("glRasterPos3d");
|
|
fp_glRasterPos3dv = (pfn_glRasterPos3dv)load("glRasterPos3dv");
|
|
fp_glRasterPos3f = (pfn_glRasterPos3f)load("glRasterPos3f");
|
|
fp_glRasterPos3fv = (pfn_glRasterPos3fv)load("glRasterPos3fv");
|
|
fp_glRasterPos3i = (pfn_glRasterPos3i)load("glRasterPos3i");
|
|
fp_glRasterPos3iv = (pfn_glRasterPos3iv)load("glRasterPos3iv");
|
|
fp_glRasterPos3s = (pfn_glRasterPos3s)load("glRasterPos3s");
|
|
fp_glRasterPos3sv = (pfn_glRasterPos3sv)load("glRasterPos3sv");
|
|
fp_glRasterPos4d = (pfn_glRasterPos4d)load("glRasterPos4d");
|
|
fp_glRasterPos4dv = (pfn_glRasterPos4dv)load("glRasterPos4dv");
|
|
fp_glRasterPos4f = (pfn_glRasterPos4f)load("glRasterPos4f");
|
|
fp_glRasterPos4fv = (pfn_glRasterPos4fv)load("glRasterPos4fv");
|
|
fp_glRasterPos4i = (pfn_glRasterPos4i)load("glRasterPos4i");
|
|
fp_glRasterPos4iv = (pfn_glRasterPos4iv)load("glRasterPos4iv");
|
|
fp_glRasterPos4s = (pfn_glRasterPos4s)load("glRasterPos4s");
|
|
fp_glRasterPos4sv = (pfn_glRasterPos4sv)load("glRasterPos4sv");
|
|
fp_glRectd = (pfn_glRectd)load("glRectd");
|
|
fp_glRectdv = (pfn_glRectdv)load("glRectdv");
|
|
fp_glRectf = (pfn_glRectf)load("glRectf");
|
|
fp_glRectfv = (pfn_glRectfv)load("glRectfv");
|
|
fp_glRecti = (pfn_glRecti)load("glRecti");
|
|
fp_glRectiv = (pfn_glRectiv)load("glRectiv");
|
|
fp_glRects = (pfn_glRects)load("glRects");
|
|
fp_glRectsv = (pfn_glRectsv)load("glRectsv");
|
|
fp_glTexCoord1d = (pfn_glTexCoord1d)load("glTexCoord1d");
|
|
fp_glTexCoord1dv = (pfn_glTexCoord1dv)load("glTexCoord1dv");
|
|
fp_glTexCoord1f = (pfn_glTexCoord1f)load("glTexCoord1f");
|
|
fp_glTexCoord1fv = (pfn_glTexCoord1fv)load("glTexCoord1fv");
|
|
fp_glTexCoord1i = (pfn_glTexCoord1i)load("glTexCoord1i");
|
|
fp_glTexCoord1iv = (pfn_glTexCoord1iv)load("glTexCoord1iv");
|
|
fp_glTexCoord1s = (pfn_glTexCoord1s)load("glTexCoord1s");
|
|
fp_glTexCoord1sv = (pfn_glTexCoord1sv)load("glTexCoord1sv");
|
|
fp_glTexCoord2d = (pfn_glTexCoord2d)load("glTexCoord2d");
|
|
fp_glTexCoord2dv = (pfn_glTexCoord2dv)load("glTexCoord2dv");
|
|
fp_glTexCoord2f = (pfn_glTexCoord2f)load("glTexCoord2f");
|
|
fp_glTexCoord2fv = (pfn_glTexCoord2fv)load("glTexCoord2fv");
|
|
fp_glTexCoord2i = (pfn_glTexCoord2i)load("glTexCoord2i");
|
|
fp_glTexCoord2iv = (pfn_glTexCoord2iv)load("glTexCoord2iv");
|
|
fp_glTexCoord2s = (pfn_glTexCoord2s)load("glTexCoord2s");
|
|
fp_glTexCoord2sv = (pfn_glTexCoord2sv)load("glTexCoord2sv");
|
|
fp_glTexCoord3d = (pfn_glTexCoord3d)load("glTexCoord3d");
|
|
fp_glTexCoord3dv = (pfn_glTexCoord3dv)load("glTexCoord3dv");
|
|
fp_glTexCoord3f = (pfn_glTexCoord3f)load("glTexCoord3f");
|
|
fp_glTexCoord3fv = (pfn_glTexCoord3fv)load("glTexCoord3fv");
|
|
fp_glTexCoord3i = (pfn_glTexCoord3i)load("glTexCoord3i");
|
|
fp_glTexCoord3iv = (pfn_glTexCoord3iv)load("glTexCoord3iv");
|
|
fp_glTexCoord3s = (pfn_glTexCoord3s)load("glTexCoord3s");
|
|
fp_glTexCoord3sv = (pfn_glTexCoord3sv)load("glTexCoord3sv");
|
|
fp_glTexCoord4d = (pfn_glTexCoord4d)load("glTexCoord4d");
|
|
fp_glTexCoord4dv = (pfn_glTexCoord4dv)load("glTexCoord4dv");
|
|
fp_glTexCoord4f = (pfn_glTexCoord4f)load("glTexCoord4f");
|
|
fp_glTexCoord4fv = (pfn_glTexCoord4fv)load("glTexCoord4fv");
|
|
fp_glTexCoord4i = (pfn_glTexCoord4i)load("glTexCoord4i");
|
|
fp_glTexCoord4iv = (pfn_glTexCoord4iv)load("glTexCoord4iv");
|
|
fp_glTexCoord4s = (pfn_glTexCoord4s)load("glTexCoord4s");
|
|
fp_glTexCoord4sv = (pfn_glTexCoord4sv)load("glTexCoord4sv");
|
|
fp_glVertex2d = (pfn_glVertex2d)load("glVertex2d");
|
|
fp_glVertex2dv = (pfn_glVertex2dv)load("glVertex2dv");
|
|
fp_glVertex2f = (pfn_glVertex2f)load("glVertex2f");
|
|
fp_glVertex2fv = (pfn_glVertex2fv)load("glVertex2fv");
|
|
fp_glVertex2i = (pfn_glVertex2i)load("glVertex2i");
|
|
fp_glVertex2iv = (pfn_glVertex2iv)load("glVertex2iv");
|
|
fp_glVertex2s = (pfn_glVertex2s)load("glVertex2s");
|
|
fp_glVertex2sv = (pfn_glVertex2sv)load("glVertex2sv");
|
|
fp_glVertex3d = (pfn_glVertex3d)load("glVertex3d");
|
|
fp_glVertex3dv = (pfn_glVertex3dv)load("glVertex3dv");
|
|
fp_glVertex3f = (pfn_glVertex3f)load("glVertex3f");
|
|
fp_glVertex3fv = (pfn_glVertex3fv)load("glVertex3fv");
|
|
fp_glVertex3i = (pfn_glVertex3i)load("glVertex3i");
|
|
fp_glVertex3iv = (pfn_glVertex3iv)load("glVertex3iv");
|
|
fp_glVertex3s = (pfn_glVertex3s)load("glVertex3s");
|
|
fp_glVertex3sv = (pfn_glVertex3sv)load("glVertex3sv");
|
|
fp_glVertex4d = (pfn_glVertex4d)load("glVertex4d");
|
|
fp_glVertex4dv = (pfn_glVertex4dv)load("glVertex4dv");
|
|
fp_glVertex4f = (pfn_glVertex4f)load("glVertex4f");
|
|
fp_glVertex4fv = (pfn_glVertex4fv)load("glVertex4fv");
|
|
fp_glVertex4i = (pfn_glVertex4i)load("glVertex4i");
|
|
fp_glVertex4iv = (pfn_glVertex4iv)load("glVertex4iv");
|
|
fp_glVertex4s = (pfn_glVertex4s)load("glVertex4s");
|
|
fp_glVertex4sv = (pfn_glVertex4sv)load("glVertex4sv");
|
|
fp_glClipPlane = (pfn_glClipPlane)load("glClipPlane");
|
|
fp_glColorMaterial = (pfn_glColorMaterial)load("glColorMaterial");
|
|
fp_glFogf = (pfn_glFogf)load("glFogf");
|
|
fp_glFogfv = (pfn_glFogfv)load("glFogfv");
|
|
fp_glFogi = (pfn_glFogi)load("glFogi");
|
|
fp_glFogiv = (pfn_glFogiv)load("glFogiv");
|
|
fp_glLightf = (pfn_glLightf)load("glLightf");
|
|
fp_glLightfv = (pfn_glLightfv)load("glLightfv");
|
|
fp_glLighti = (pfn_glLighti)load("glLighti");
|
|
fp_glLightiv = (pfn_glLightiv)load("glLightiv");
|
|
fp_glLightModelf = (pfn_glLightModelf)load("glLightModelf");
|
|
fp_glLightModelfv = (pfn_glLightModelfv)load("glLightModelfv");
|
|
fp_glLightModeli = (pfn_glLightModeli)load("glLightModeli");
|
|
fp_glLightModeliv = (pfn_glLightModeliv)load("glLightModeliv");
|
|
fp_glLineStipple = (pfn_glLineStipple)load("glLineStipple");
|
|
fp_glMaterialf = (pfn_glMaterialf)load("glMaterialf");
|
|
fp_glMaterialfv = (pfn_glMaterialfv)load("glMaterialfv");
|
|
fp_glMateriali = (pfn_glMateriali)load("glMateriali");
|
|
fp_glMaterialiv = (pfn_glMaterialiv)load("glMaterialiv");
|
|
fp_glPolygonStipple = (pfn_glPolygonStipple)load("glPolygonStipple");
|
|
fp_glShadeModel = (pfn_glShadeModel)load("glShadeModel");
|
|
fp_glTexEnvf = (pfn_glTexEnvf)load("glTexEnvf");
|
|
fp_glTexEnvfv = (pfn_glTexEnvfv)load("glTexEnvfv");
|
|
fp_glTexEnvi = (pfn_glTexEnvi)load("glTexEnvi");
|
|
fp_glTexEnviv = (pfn_glTexEnviv)load("glTexEnviv");
|
|
fp_glTexGend = (pfn_glTexGend)load("glTexGend");
|
|
fp_glTexGendv = (pfn_glTexGendv)load("glTexGendv");
|
|
fp_glTexGenf = (pfn_glTexGenf)load("glTexGenf");
|
|
fp_glTexGenfv = (pfn_glTexGenfv)load("glTexGenfv");
|
|
fp_glTexGeni = (pfn_glTexGeni)load("glTexGeni");
|
|
fp_glTexGeniv = (pfn_glTexGeniv)load("glTexGeniv");
|
|
fp_glFeedbackBuffer = (pfn_glFeedbackBuffer)load("glFeedbackBuffer");
|
|
fp_glSelectBuffer = (pfn_glSelectBuffer)load("glSelectBuffer");
|
|
fp_glRenderMode = (pfn_glRenderMode)load("glRenderMode");
|
|
fp_glInitNames = (pfn_glInitNames)load("glInitNames");
|
|
fp_glLoadName = (pfn_glLoadName)load("glLoadName");
|
|
fp_glPassThrough = (pfn_glPassThrough)load("glPassThrough");
|
|
fp_glPopName = (pfn_glPopName)load("glPopName");
|
|
fp_glPushName = (pfn_glPushName)load("glPushName");
|
|
fp_glClearAccum = (pfn_glClearAccum)load("glClearAccum");
|
|
fp_glClearIndex = (pfn_glClearIndex)load("glClearIndex");
|
|
fp_glIndexMask = (pfn_glIndexMask)load("glIndexMask");
|
|
fp_glAccum = (pfn_glAccum)load("glAccum");
|
|
fp_glPopAttrib = (pfn_glPopAttrib)load("glPopAttrib");
|
|
fp_glPushAttrib = (pfn_glPushAttrib)load("glPushAttrib");
|
|
fp_glMap1d = (pfn_glMap1d)load("glMap1d");
|
|
fp_glMap1f = (pfn_glMap1f)load("glMap1f");
|
|
fp_glMap2d = (pfn_glMap2d)load("glMap2d");
|
|
fp_glMap2f = (pfn_glMap2f)load("glMap2f");
|
|
fp_glMapGrid1d = (pfn_glMapGrid1d)load("glMapGrid1d");
|
|
fp_glMapGrid1f = (pfn_glMapGrid1f)load("glMapGrid1f");
|
|
fp_glMapGrid2d = (pfn_glMapGrid2d)load("glMapGrid2d");
|
|
fp_glMapGrid2f = (pfn_glMapGrid2f)load("glMapGrid2f");
|
|
fp_glEvalCoord1d = (pfn_glEvalCoord1d)load("glEvalCoord1d");
|
|
fp_glEvalCoord1dv = (pfn_glEvalCoord1dv)load("glEvalCoord1dv");
|
|
fp_glEvalCoord1f = (pfn_glEvalCoord1f)load("glEvalCoord1f");
|
|
fp_glEvalCoord1fv = (pfn_glEvalCoord1fv)load("glEvalCoord1fv");
|
|
fp_glEvalCoord2d = (pfn_glEvalCoord2d)load("glEvalCoord2d");
|
|
fp_glEvalCoord2dv = (pfn_glEvalCoord2dv)load("glEvalCoord2dv");
|
|
fp_glEvalCoord2f = (pfn_glEvalCoord2f)load("glEvalCoord2f");
|
|
fp_glEvalCoord2fv = (pfn_glEvalCoord2fv)load("glEvalCoord2fv");
|
|
fp_glEvalMesh1 = (pfn_glEvalMesh1)load("glEvalMesh1");
|
|
fp_glEvalPoint1 = (pfn_glEvalPoint1)load("glEvalPoint1");
|
|
fp_glEvalMesh2 = (pfn_glEvalMesh2)load("glEvalMesh2");
|
|
fp_glEvalPoint2 = (pfn_glEvalPoint2)load("glEvalPoint2");
|
|
fp_glAlphaFunc = (pfn_glAlphaFunc)load("glAlphaFunc");
|
|
fp_glPixelZoom = (pfn_glPixelZoom)load("glPixelZoom");
|
|
fp_glPixelTransferf = (pfn_glPixelTransferf)load("glPixelTransferf");
|
|
fp_glPixelTransferi = (pfn_glPixelTransferi)load("glPixelTransferi");
|
|
fp_glPixelMapfv = (pfn_glPixelMapfv)load("glPixelMapfv");
|
|
fp_glPixelMapuiv = (pfn_glPixelMapuiv)load("glPixelMapuiv");
|
|
fp_glPixelMapusv = (pfn_glPixelMapusv)load("glPixelMapusv");
|
|
fp_glCopyPixels = (pfn_glCopyPixels)load("glCopyPixels");
|
|
fp_glDrawPixels = (pfn_glDrawPixels)load("glDrawPixels");
|
|
fp_glGetClipPlane = (pfn_glGetClipPlane)load("glGetClipPlane");
|
|
fp_glGetLightfv = (pfn_glGetLightfv)load("glGetLightfv");
|
|
fp_glGetLightiv = (pfn_glGetLightiv)load("glGetLightiv");
|
|
fp_glGetMapdv = (pfn_glGetMapdv)load("glGetMapdv");
|
|
fp_glGetMapfv = (pfn_glGetMapfv)load("glGetMapfv");
|
|
fp_glGetMapiv = (pfn_glGetMapiv)load("glGetMapiv");
|
|
fp_glGetMaterialfv = (pfn_glGetMaterialfv)load("glGetMaterialfv");
|
|
fp_glGetMaterialiv = (pfn_glGetMaterialiv)load("glGetMaterialiv");
|
|
fp_glGetPixelMapfv = (pfn_glGetPixelMapfv)load("glGetPixelMapfv");
|
|
fp_glGetPixelMapuiv = (pfn_glGetPixelMapuiv)load("glGetPixelMapuiv");
|
|
fp_glGetPixelMapusv = (pfn_glGetPixelMapusv)load("glGetPixelMapusv");
|
|
fp_glGetPolygonStipple = (pfn_glGetPolygonStipple)load("glGetPolygonStipple");
|
|
fp_glGetTexEnvfv = (pfn_glGetTexEnvfv)load("glGetTexEnvfv");
|
|
fp_glGetTexEnviv = (pfn_glGetTexEnviv)load("glGetTexEnviv");
|
|
fp_glGetTexGendv = (pfn_glGetTexGendv)load("glGetTexGendv");
|
|
fp_glGetTexGenfv = (pfn_glGetTexGenfv)load("glGetTexGenfv");
|
|
fp_glGetTexGeniv = (pfn_glGetTexGeniv)load("glGetTexGeniv");
|
|
fp_glIsList = (pfn_glIsList)load("glIsList");
|
|
fp_glFrustum = (pfn_glFrustum)load("glFrustum");
|
|
fp_glLoadIdentity = (pfn_glLoadIdentity)load("glLoadIdentity");
|
|
fp_glLoadMatrixf = (pfn_glLoadMatrixf)load("glLoadMatrixf");
|
|
fp_glLoadMatrixd = (pfn_glLoadMatrixd)load("glLoadMatrixd");
|
|
fp_glMatrixMode = (pfn_glMatrixMode)load("glMatrixMode");
|
|
fp_glMultMatrixf = (pfn_glMultMatrixf)load("glMultMatrixf");
|
|
fp_glMultMatrixd = (pfn_glMultMatrixd)load("glMultMatrixd");
|
|
fp_glOrtho = (pfn_glOrtho)load("glOrtho");
|
|
fp_glPopMatrix = (pfn_glPopMatrix)load("glPopMatrix");
|
|
fp_glPushMatrix = (pfn_glPushMatrix)load("glPushMatrix");
|
|
fp_glRotated = (pfn_glRotated)load("glRotated");
|
|
fp_glRotatef = (pfn_glRotatef)load("glRotatef");
|
|
fp_glScaled = (pfn_glScaled)load("glScaled");
|
|
fp_glScalef = (pfn_glScalef)load("glScalef");
|
|
fp_glTranslated = (pfn_glTranslated)load("glTranslated");
|
|
fp_glTranslatef = (pfn_glTranslatef)load("glTranslatef");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_1_1 = GL_FALSE;
|
|
static void load_GL_VERSION_1_1(LOADER load) {
|
|
if(!GLAD_VERSION_1_1) return;
|
|
fp_glDrawArrays = (pfn_glDrawArrays)load("glDrawArrays");
|
|
fp_glDrawElements = (pfn_glDrawElements)load("glDrawElements");
|
|
fp_glGetPointerv = (pfn_glGetPointerv)load("glGetPointerv");
|
|
fp_glPolygonOffset = (pfn_glPolygonOffset)load("glPolygonOffset");
|
|
fp_glCopyTexImage1D = (pfn_glCopyTexImage1D)load("glCopyTexImage1D");
|
|
fp_glCopyTexImage2D = (pfn_glCopyTexImage2D)load("glCopyTexImage2D");
|
|
fp_glCopyTexSubImage1D = (pfn_glCopyTexSubImage1D)load("glCopyTexSubImage1D");
|
|
fp_glCopyTexSubImage2D = (pfn_glCopyTexSubImage2D)load("glCopyTexSubImage2D");
|
|
fp_glTexSubImage1D = (pfn_glTexSubImage1D)load("glTexSubImage1D");
|
|
fp_glTexSubImage2D = (pfn_glTexSubImage2D)load("glTexSubImage2D");
|
|
fp_glBindTexture = (pfn_glBindTexture)load("glBindTexture");
|
|
fp_glDeleteTextures = (pfn_glDeleteTextures)load("glDeleteTextures");
|
|
fp_glGenTextures = (pfn_glGenTextures)load("glGenTextures");
|
|
fp_glIsTexture = (pfn_glIsTexture)load("glIsTexture");
|
|
fp_glArrayElement = (pfn_glArrayElement)load("glArrayElement");
|
|
fp_glColorPointer = (pfn_glColorPointer)load("glColorPointer");
|
|
fp_glDisableClientState = (pfn_glDisableClientState)load("glDisableClientState");
|
|
fp_glEdgeFlagPointer = (pfn_glEdgeFlagPointer)load("glEdgeFlagPointer");
|
|
fp_glEnableClientState = (pfn_glEnableClientState)load("glEnableClientState");
|
|
fp_glIndexPointer = (pfn_glIndexPointer)load("glIndexPointer");
|
|
fp_glInterleavedArrays = (pfn_glInterleavedArrays)load("glInterleavedArrays");
|
|
fp_glNormalPointer = (pfn_glNormalPointer)load("glNormalPointer");
|
|
fp_glTexCoordPointer = (pfn_glTexCoordPointer)load("glTexCoordPointer");
|
|
fp_glVertexPointer = (pfn_glVertexPointer)load("glVertexPointer");
|
|
fp_glAreTexturesResident = (pfn_glAreTexturesResident)load("glAreTexturesResident");
|
|
fp_glPrioritizeTextures = (pfn_glPrioritizeTextures)load("glPrioritizeTextures");
|
|
fp_glIndexub = (pfn_glIndexub)load("glIndexub");
|
|
fp_glIndexubv = (pfn_glIndexubv)load("glIndexubv");
|
|
fp_glPopClientAttrib = (pfn_glPopClientAttrib)load("glPopClientAttrib");
|
|
fp_glPushClientAttrib = (pfn_glPushClientAttrib)load("glPushClientAttrib");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_1_2 = GL_FALSE;
|
|
static void load_GL_VERSION_1_2(LOADER load) {
|
|
if(!GLAD_VERSION_1_2) return;
|
|
fp_glDrawRangeElements = (pfn_glDrawRangeElements)load("glDrawRangeElements");
|
|
fp_glTexImage3D = (pfn_glTexImage3D)load("glTexImage3D");
|
|
fp_glTexSubImage3D = (pfn_glTexSubImage3D)load("glTexSubImage3D");
|
|
fp_glCopyTexSubImage3D = (pfn_glCopyTexSubImage3D)load("glCopyTexSubImage3D");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_1_3 = GL_FALSE;
|
|
static void load_GL_VERSION_1_3(LOADER load) {
|
|
if(!GLAD_VERSION_1_3) return;
|
|
fp_glActiveTexture = (pfn_glActiveTexture)load("glActiveTexture");
|
|
fp_glSampleCoverage = (pfn_glSampleCoverage)load("glSampleCoverage");
|
|
fp_glCompressedTexImage3D = (pfn_glCompressedTexImage3D)load("glCompressedTexImage3D");
|
|
fp_glCompressedTexImage2D = (pfn_glCompressedTexImage2D)load("glCompressedTexImage2D");
|
|
fp_glCompressedTexImage1D = (pfn_glCompressedTexImage1D)load("glCompressedTexImage1D");
|
|
fp_glCompressedTexSubImage3D = (pfn_glCompressedTexSubImage3D)load("glCompressedTexSubImage3D");
|
|
fp_glCompressedTexSubImage2D = (pfn_glCompressedTexSubImage2D)load("glCompressedTexSubImage2D");
|
|
fp_glCompressedTexSubImage1D = (pfn_glCompressedTexSubImage1D)load("glCompressedTexSubImage1D");
|
|
fp_glGetCompressedTexImage = (pfn_glGetCompressedTexImage)load("glGetCompressedTexImage");
|
|
fp_glClientActiveTexture = (pfn_glClientActiveTexture)load("glClientActiveTexture");
|
|
fp_glMultiTexCoord1d = (pfn_glMultiTexCoord1d)load("glMultiTexCoord1d");
|
|
fp_glMultiTexCoord1dv = (pfn_glMultiTexCoord1dv)load("glMultiTexCoord1dv");
|
|
fp_glMultiTexCoord1f = (pfn_glMultiTexCoord1f)load("glMultiTexCoord1f");
|
|
fp_glMultiTexCoord1fv = (pfn_glMultiTexCoord1fv)load("glMultiTexCoord1fv");
|
|
fp_glMultiTexCoord1i = (pfn_glMultiTexCoord1i)load("glMultiTexCoord1i");
|
|
fp_glMultiTexCoord1iv = (pfn_glMultiTexCoord1iv)load("glMultiTexCoord1iv");
|
|
fp_glMultiTexCoord1s = (pfn_glMultiTexCoord1s)load("glMultiTexCoord1s");
|
|
fp_glMultiTexCoord1sv = (pfn_glMultiTexCoord1sv)load("glMultiTexCoord1sv");
|
|
fp_glMultiTexCoord2d = (pfn_glMultiTexCoord2d)load("glMultiTexCoord2d");
|
|
fp_glMultiTexCoord2dv = (pfn_glMultiTexCoord2dv)load("glMultiTexCoord2dv");
|
|
fp_glMultiTexCoord2f = (pfn_glMultiTexCoord2f)load("glMultiTexCoord2f");
|
|
fp_glMultiTexCoord2fv = (pfn_glMultiTexCoord2fv)load("glMultiTexCoord2fv");
|
|
fp_glMultiTexCoord2i = (pfn_glMultiTexCoord2i)load("glMultiTexCoord2i");
|
|
fp_glMultiTexCoord2iv = (pfn_glMultiTexCoord2iv)load("glMultiTexCoord2iv");
|
|
fp_glMultiTexCoord2s = (pfn_glMultiTexCoord2s)load("glMultiTexCoord2s");
|
|
fp_glMultiTexCoord2sv = (pfn_glMultiTexCoord2sv)load("glMultiTexCoord2sv");
|
|
fp_glMultiTexCoord3d = (pfn_glMultiTexCoord3d)load("glMultiTexCoord3d");
|
|
fp_glMultiTexCoord3dv = (pfn_glMultiTexCoord3dv)load("glMultiTexCoord3dv");
|
|
fp_glMultiTexCoord3f = (pfn_glMultiTexCoord3f)load("glMultiTexCoord3f");
|
|
fp_glMultiTexCoord3fv = (pfn_glMultiTexCoord3fv)load("glMultiTexCoord3fv");
|
|
fp_glMultiTexCoord3i = (pfn_glMultiTexCoord3i)load("glMultiTexCoord3i");
|
|
fp_glMultiTexCoord3iv = (pfn_glMultiTexCoord3iv)load("glMultiTexCoord3iv");
|
|
fp_glMultiTexCoord3s = (pfn_glMultiTexCoord3s)load("glMultiTexCoord3s");
|
|
fp_glMultiTexCoord3sv = (pfn_glMultiTexCoord3sv)load("glMultiTexCoord3sv");
|
|
fp_glMultiTexCoord4d = (pfn_glMultiTexCoord4d)load("glMultiTexCoord4d");
|
|
fp_glMultiTexCoord4dv = (pfn_glMultiTexCoord4dv)load("glMultiTexCoord4dv");
|
|
fp_glMultiTexCoord4f = (pfn_glMultiTexCoord4f)load("glMultiTexCoord4f");
|
|
fp_glMultiTexCoord4fv = (pfn_glMultiTexCoord4fv)load("glMultiTexCoord4fv");
|
|
fp_glMultiTexCoord4i = (pfn_glMultiTexCoord4i)load("glMultiTexCoord4i");
|
|
fp_glMultiTexCoord4iv = (pfn_glMultiTexCoord4iv)load("glMultiTexCoord4iv");
|
|
fp_glMultiTexCoord4s = (pfn_glMultiTexCoord4s)load("glMultiTexCoord4s");
|
|
fp_glMultiTexCoord4sv = (pfn_glMultiTexCoord4sv)load("glMultiTexCoord4sv");
|
|
fp_glLoadTransposeMatrixf = (pfn_glLoadTransposeMatrixf)load("glLoadTransposeMatrixf");
|
|
fp_glLoadTransposeMatrixd = (pfn_glLoadTransposeMatrixd)load("glLoadTransposeMatrixd");
|
|
fp_glMultTransposeMatrixf = (pfn_glMultTransposeMatrixf)load("glMultTransposeMatrixf");
|
|
fp_glMultTransposeMatrixd = (pfn_glMultTransposeMatrixd)load("glMultTransposeMatrixd");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_1_4 = GL_FALSE;
|
|
static void load_GL_VERSION_1_4(LOADER load) {
|
|
if(!GLAD_VERSION_1_4) return;
|
|
fp_glBlendFuncSeparate = (pfn_glBlendFuncSeparate)load("glBlendFuncSeparate");
|
|
fp_glMultiDrawArrays = (pfn_glMultiDrawArrays)load("glMultiDrawArrays");
|
|
fp_glMultiDrawElements = (pfn_glMultiDrawElements)load("glMultiDrawElements");
|
|
fp_glPointParameterf = (pfn_glPointParameterf)load("glPointParameterf");
|
|
fp_glPointParameterfv = (pfn_glPointParameterfv)load("glPointParameterfv");
|
|
fp_glPointParameteri = (pfn_glPointParameteri)load("glPointParameteri");
|
|
fp_glPointParameteriv = (pfn_glPointParameteriv)load("glPointParameteriv");
|
|
fp_glFogCoordf = (pfn_glFogCoordf)load("glFogCoordf");
|
|
fp_glFogCoordfv = (pfn_glFogCoordfv)load("glFogCoordfv");
|
|
fp_glFogCoordd = (pfn_glFogCoordd)load("glFogCoordd");
|
|
fp_glFogCoorddv = (pfn_glFogCoorddv)load("glFogCoorddv");
|
|
fp_glFogCoordPointer = (pfn_glFogCoordPointer)load("glFogCoordPointer");
|
|
fp_glSecondaryColor3b = (pfn_glSecondaryColor3b)load("glSecondaryColor3b");
|
|
fp_glSecondaryColor3bv = (pfn_glSecondaryColor3bv)load("glSecondaryColor3bv");
|
|
fp_glSecondaryColor3d = (pfn_glSecondaryColor3d)load("glSecondaryColor3d");
|
|
fp_glSecondaryColor3dv = (pfn_glSecondaryColor3dv)load("glSecondaryColor3dv");
|
|
fp_glSecondaryColor3f = (pfn_glSecondaryColor3f)load("glSecondaryColor3f");
|
|
fp_glSecondaryColor3fv = (pfn_glSecondaryColor3fv)load("glSecondaryColor3fv");
|
|
fp_glSecondaryColor3i = (pfn_glSecondaryColor3i)load("glSecondaryColor3i");
|
|
fp_glSecondaryColor3iv = (pfn_glSecondaryColor3iv)load("glSecondaryColor3iv");
|
|
fp_glSecondaryColor3s = (pfn_glSecondaryColor3s)load("glSecondaryColor3s");
|
|
fp_glSecondaryColor3sv = (pfn_glSecondaryColor3sv)load("glSecondaryColor3sv");
|
|
fp_glSecondaryColor3ub = (pfn_glSecondaryColor3ub)load("glSecondaryColor3ub");
|
|
fp_glSecondaryColor3ubv = (pfn_glSecondaryColor3ubv)load("glSecondaryColor3ubv");
|
|
fp_glSecondaryColor3ui = (pfn_glSecondaryColor3ui)load("glSecondaryColor3ui");
|
|
fp_glSecondaryColor3uiv = (pfn_glSecondaryColor3uiv)load("glSecondaryColor3uiv");
|
|
fp_glSecondaryColor3us = (pfn_glSecondaryColor3us)load("glSecondaryColor3us");
|
|
fp_glSecondaryColor3usv = (pfn_glSecondaryColor3usv)load("glSecondaryColor3usv");
|
|
fp_glSecondaryColorPointer = (pfn_glSecondaryColorPointer)load("glSecondaryColorPointer");
|
|
fp_glWindowPos2d = (pfn_glWindowPos2d)load("glWindowPos2d");
|
|
fp_glWindowPos2dv = (pfn_glWindowPos2dv)load("glWindowPos2dv");
|
|
fp_glWindowPos2f = (pfn_glWindowPos2f)load("glWindowPos2f");
|
|
fp_glWindowPos2fv = (pfn_glWindowPos2fv)load("glWindowPos2fv");
|
|
fp_glWindowPos2i = (pfn_glWindowPos2i)load("glWindowPos2i");
|
|
fp_glWindowPos2iv = (pfn_glWindowPos2iv)load("glWindowPos2iv");
|
|
fp_glWindowPos2s = (pfn_glWindowPos2s)load("glWindowPos2s");
|
|
fp_glWindowPos2sv = (pfn_glWindowPos2sv)load("glWindowPos2sv");
|
|
fp_glWindowPos3d = (pfn_glWindowPos3d)load("glWindowPos3d");
|
|
fp_glWindowPos3dv = (pfn_glWindowPos3dv)load("glWindowPos3dv");
|
|
fp_glWindowPos3f = (pfn_glWindowPos3f)load("glWindowPos3f");
|
|
fp_glWindowPos3fv = (pfn_glWindowPos3fv)load("glWindowPos3fv");
|
|
fp_glWindowPos3i = (pfn_glWindowPos3i)load("glWindowPos3i");
|
|
fp_glWindowPos3iv = (pfn_glWindowPos3iv)load("glWindowPos3iv");
|
|
fp_glWindowPos3s = (pfn_glWindowPos3s)load("glWindowPos3s");
|
|
fp_glWindowPos3sv = (pfn_glWindowPos3sv)load("glWindowPos3sv");
|
|
fp_glBlendColor = (pfn_glBlendColor)load("glBlendColor");
|
|
fp_glBlendEquation = (pfn_glBlendEquation)load("glBlendEquation");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_1_5 = GL_FALSE;
|
|
static void load_GL_VERSION_1_5(LOADER load) {
|
|
if(!GLAD_VERSION_1_5) return;
|
|
fp_glGenQueries = (pfn_glGenQueries)load("glGenQueries");
|
|
fp_glDeleteQueries = (pfn_glDeleteQueries)load("glDeleteQueries");
|
|
fp_glIsQuery = (pfn_glIsQuery)load("glIsQuery");
|
|
fp_glBeginQuery = (pfn_glBeginQuery)load("glBeginQuery");
|
|
fp_glEndQuery = (pfn_glEndQuery)load("glEndQuery");
|
|
fp_glGetQueryiv = (pfn_glGetQueryiv)load("glGetQueryiv");
|
|
fp_glGetQueryObjectiv = (pfn_glGetQueryObjectiv)load("glGetQueryObjectiv");
|
|
fp_glGetQueryObjectuiv = (pfn_glGetQueryObjectuiv)load("glGetQueryObjectuiv");
|
|
fp_glBindBuffer = (pfn_glBindBuffer)load("glBindBuffer");
|
|
fp_glDeleteBuffers = (pfn_glDeleteBuffers)load("glDeleteBuffers");
|
|
fp_glGenBuffers = (pfn_glGenBuffers)load("glGenBuffers");
|
|
fp_glIsBuffer = (pfn_glIsBuffer)load("glIsBuffer");
|
|
fp_glBufferData = (pfn_glBufferData)load("glBufferData");
|
|
fp_glBufferSubData = (pfn_glBufferSubData)load("glBufferSubData");
|
|
fp_glGetBufferSubData = (pfn_glGetBufferSubData)load("glGetBufferSubData");
|
|
fp_glMapBuffer = (pfn_glMapBuffer)load("glMapBuffer");
|
|
fp_glUnmapBuffer = (pfn_glUnmapBuffer)load("glUnmapBuffer");
|
|
fp_glGetBufferParameteriv = (pfn_glGetBufferParameteriv)load("glGetBufferParameteriv");
|
|
fp_glGetBufferPointerv = (pfn_glGetBufferPointerv)load("glGetBufferPointerv");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_2_0 = GL_FALSE;
|
|
static void load_GL_VERSION_2_0(LOADER load) {
|
|
if(!GLAD_VERSION_2_0) return;
|
|
fp_glBlendEquationSeparate = (pfn_glBlendEquationSeparate)load("glBlendEquationSeparate");
|
|
fp_glDrawBuffers = (pfn_glDrawBuffers)load("glDrawBuffers");
|
|
fp_glStencilOpSeparate = (pfn_glStencilOpSeparate)load("glStencilOpSeparate");
|
|
fp_glStencilFuncSeparate = (pfn_glStencilFuncSeparate)load("glStencilFuncSeparate");
|
|
fp_glStencilMaskSeparate = (pfn_glStencilMaskSeparate)load("glStencilMaskSeparate");
|
|
fp_glAttachShader = (pfn_glAttachShader)load("glAttachShader");
|
|
fp_glBindAttribLocation = (pfn_glBindAttribLocation)load("glBindAttribLocation");
|
|
fp_glCompileShader = (pfn_glCompileShader)load("glCompileShader");
|
|
fp_glCreateProgram = (pfn_glCreateProgram)load("glCreateProgram");
|
|
fp_glCreateShader = (pfn_glCreateShader)load("glCreateShader");
|
|
fp_glDeleteProgram = (pfn_glDeleteProgram)load("glDeleteProgram");
|
|
fp_glDeleteShader = (pfn_glDeleteShader)load("glDeleteShader");
|
|
fp_glDetachShader = (pfn_glDetachShader)load("glDetachShader");
|
|
fp_glDisableVertexAttribArray = (pfn_glDisableVertexAttribArray)load("glDisableVertexAttribArray");
|
|
fp_glEnableVertexAttribArray = (pfn_glEnableVertexAttribArray)load("glEnableVertexAttribArray");
|
|
fp_glGetActiveAttrib = (pfn_glGetActiveAttrib)load("glGetActiveAttrib");
|
|
fp_glGetActiveUniform = (pfn_glGetActiveUniform)load("glGetActiveUniform");
|
|
fp_glGetAttachedShaders = (pfn_glGetAttachedShaders)load("glGetAttachedShaders");
|
|
fp_glGetAttribLocation = (pfn_glGetAttribLocation)load("glGetAttribLocation");
|
|
fp_glGetProgramiv = (pfn_glGetProgramiv)load("glGetProgramiv");
|
|
fp_glGetProgramInfoLog = (pfn_glGetProgramInfoLog)load("glGetProgramInfoLog");
|
|
fp_glGetShaderiv = (pfn_glGetShaderiv)load("glGetShaderiv");
|
|
fp_glGetShaderInfoLog = (pfn_glGetShaderInfoLog)load("glGetShaderInfoLog");
|
|
fp_glGetShaderSource = (pfn_glGetShaderSource)load("glGetShaderSource");
|
|
fp_glGetUniformLocation = (pfn_glGetUniformLocation)load("glGetUniformLocation");
|
|
fp_glGetUniformfv = (pfn_glGetUniformfv)load("glGetUniformfv");
|
|
fp_glGetUniformiv = (pfn_glGetUniformiv)load("glGetUniformiv");
|
|
fp_glGetVertexAttribdv = (pfn_glGetVertexAttribdv)load("glGetVertexAttribdv");
|
|
fp_glGetVertexAttribfv = (pfn_glGetVertexAttribfv)load("glGetVertexAttribfv");
|
|
fp_glGetVertexAttribiv = (pfn_glGetVertexAttribiv)load("glGetVertexAttribiv");
|
|
fp_glGetVertexAttribPointerv = (pfn_glGetVertexAttribPointerv)load("glGetVertexAttribPointerv");
|
|
fp_glIsProgram = (pfn_glIsProgram)load("glIsProgram");
|
|
fp_glIsShader = (pfn_glIsShader)load("glIsShader");
|
|
fp_glLinkProgram = (pfn_glLinkProgram)load("glLinkProgram");
|
|
fp_glShaderSource = (pfn_glShaderSource)load("glShaderSource");
|
|
fp_glUseProgram = (pfn_glUseProgram)load("glUseProgram");
|
|
fp_glUniform1f = (pfn_glUniform1f)load("glUniform1f");
|
|
fp_glUniform2f = (pfn_glUniform2f)load("glUniform2f");
|
|
fp_glUniform3f = (pfn_glUniform3f)load("glUniform3f");
|
|
fp_glUniform4f = (pfn_glUniform4f)load("glUniform4f");
|
|
fp_glUniform1i = (pfn_glUniform1i)load("glUniform1i");
|
|
fp_glUniform2i = (pfn_glUniform2i)load("glUniform2i");
|
|
fp_glUniform3i = (pfn_glUniform3i)load("glUniform3i");
|
|
fp_glUniform4i = (pfn_glUniform4i)load("glUniform4i");
|
|
fp_glUniform1fv = (pfn_glUniform1fv)load("glUniform1fv");
|
|
fp_glUniform2fv = (pfn_glUniform2fv)load("glUniform2fv");
|
|
fp_glUniform3fv = (pfn_glUniform3fv)load("glUniform3fv");
|
|
fp_glUniform4fv = (pfn_glUniform4fv)load("glUniform4fv");
|
|
fp_glUniform1iv = (pfn_glUniform1iv)load("glUniform1iv");
|
|
fp_glUniform2iv = (pfn_glUniform2iv)load("glUniform2iv");
|
|
fp_glUniform3iv = (pfn_glUniform3iv)load("glUniform3iv");
|
|
fp_glUniform4iv = (pfn_glUniform4iv)load("glUniform4iv");
|
|
fp_glUniformMatrix2fv = (pfn_glUniformMatrix2fv)load("glUniformMatrix2fv");
|
|
fp_glUniformMatrix3fv = (pfn_glUniformMatrix3fv)load("glUniformMatrix3fv");
|
|
fp_glUniformMatrix4fv = (pfn_glUniformMatrix4fv)load("glUniformMatrix4fv");
|
|
fp_glValidateProgram = (pfn_glValidateProgram)load("glValidateProgram");
|
|
fp_glVertexAttrib1d = (pfn_glVertexAttrib1d)load("glVertexAttrib1d");
|
|
fp_glVertexAttrib1dv = (pfn_glVertexAttrib1dv)load("glVertexAttrib1dv");
|
|
fp_glVertexAttrib1f = (pfn_glVertexAttrib1f)load("glVertexAttrib1f");
|
|
fp_glVertexAttrib1fv = (pfn_glVertexAttrib1fv)load("glVertexAttrib1fv");
|
|
fp_glVertexAttrib1s = (pfn_glVertexAttrib1s)load("glVertexAttrib1s");
|
|
fp_glVertexAttrib1sv = (pfn_glVertexAttrib1sv)load("glVertexAttrib1sv");
|
|
fp_glVertexAttrib2d = (pfn_glVertexAttrib2d)load("glVertexAttrib2d");
|
|
fp_glVertexAttrib2dv = (pfn_glVertexAttrib2dv)load("glVertexAttrib2dv");
|
|
fp_glVertexAttrib2f = (pfn_glVertexAttrib2f)load("glVertexAttrib2f");
|
|
fp_glVertexAttrib2fv = (pfn_glVertexAttrib2fv)load("glVertexAttrib2fv");
|
|
fp_glVertexAttrib2s = (pfn_glVertexAttrib2s)load("glVertexAttrib2s");
|
|
fp_glVertexAttrib2sv = (pfn_glVertexAttrib2sv)load("glVertexAttrib2sv");
|
|
fp_glVertexAttrib3d = (pfn_glVertexAttrib3d)load("glVertexAttrib3d");
|
|
fp_glVertexAttrib3dv = (pfn_glVertexAttrib3dv)load("glVertexAttrib3dv");
|
|
fp_glVertexAttrib3f = (pfn_glVertexAttrib3f)load("glVertexAttrib3f");
|
|
fp_glVertexAttrib3fv = (pfn_glVertexAttrib3fv)load("glVertexAttrib3fv");
|
|
fp_glVertexAttrib3s = (pfn_glVertexAttrib3s)load("glVertexAttrib3s");
|
|
fp_glVertexAttrib3sv = (pfn_glVertexAttrib3sv)load("glVertexAttrib3sv");
|
|
fp_glVertexAttrib4Nbv = (pfn_glVertexAttrib4Nbv)load("glVertexAttrib4Nbv");
|
|
fp_glVertexAttrib4Niv = (pfn_glVertexAttrib4Niv)load("glVertexAttrib4Niv");
|
|
fp_glVertexAttrib4Nsv = (pfn_glVertexAttrib4Nsv)load("glVertexAttrib4Nsv");
|
|
fp_glVertexAttrib4Nub = (pfn_glVertexAttrib4Nub)load("glVertexAttrib4Nub");
|
|
fp_glVertexAttrib4Nubv = (pfn_glVertexAttrib4Nubv)load("glVertexAttrib4Nubv");
|
|
fp_glVertexAttrib4Nuiv = (pfn_glVertexAttrib4Nuiv)load("glVertexAttrib4Nuiv");
|
|
fp_glVertexAttrib4Nusv = (pfn_glVertexAttrib4Nusv)load("glVertexAttrib4Nusv");
|
|
fp_glVertexAttrib4bv = (pfn_glVertexAttrib4bv)load("glVertexAttrib4bv");
|
|
fp_glVertexAttrib4d = (pfn_glVertexAttrib4d)load("glVertexAttrib4d");
|
|
fp_glVertexAttrib4dv = (pfn_glVertexAttrib4dv)load("glVertexAttrib4dv");
|
|
fp_glVertexAttrib4f = (pfn_glVertexAttrib4f)load("glVertexAttrib4f");
|
|
fp_glVertexAttrib4fv = (pfn_glVertexAttrib4fv)load("glVertexAttrib4fv");
|
|
fp_glVertexAttrib4iv = (pfn_glVertexAttrib4iv)load("glVertexAttrib4iv");
|
|
fp_glVertexAttrib4s = (pfn_glVertexAttrib4s)load("glVertexAttrib4s");
|
|
fp_glVertexAttrib4sv = (pfn_glVertexAttrib4sv)load("glVertexAttrib4sv");
|
|
fp_glVertexAttrib4ubv = (pfn_glVertexAttrib4ubv)load("glVertexAttrib4ubv");
|
|
fp_glVertexAttrib4uiv = (pfn_glVertexAttrib4uiv)load("glVertexAttrib4uiv");
|
|
fp_glVertexAttrib4usv = (pfn_glVertexAttrib4usv)load("glVertexAttrib4usv");
|
|
fp_glVertexAttribPointer = (pfn_glVertexAttribPointer)load("glVertexAttribPointer");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_2_1 = GL_FALSE;
|
|
static void load_GL_VERSION_2_1(LOADER load) {
|
|
if(!GLAD_VERSION_2_1) return;
|
|
fp_glUniformMatrix2x3fv = (pfn_glUniformMatrix2x3fv)load("glUniformMatrix2x3fv");
|
|
fp_glUniformMatrix3x2fv = (pfn_glUniformMatrix3x2fv)load("glUniformMatrix3x2fv");
|
|
fp_glUniformMatrix2x4fv = (pfn_glUniformMatrix2x4fv)load("glUniformMatrix2x4fv");
|
|
fp_glUniformMatrix4x2fv = (pfn_glUniformMatrix4x2fv)load("glUniformMatrix4x2fv");
|
|
fp_glUniformMatrix3x4fv = (pfn_glUniformMatrix3x4fv)load("glUniformMatrix3x4fv");
|
|
fp_glUniformMatrix4x3fv = (pfn_glUniformMatrix4x3fv)load("glUniformMatrix4x3fv");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_3_0 = GL_FALSE;
|
|
static void load_GL_VERSION_3_0(LOADER load) {
|
|
if(!GLAD_VERSION_3_0) return;
|
|
fp_glColorMaski = (pfn_glColorMaski)load("glColorMaski");
|
|
fp_glGetBooleani_v = (pfn_glGetBooleani_v)load("glGetBooleani_v");
|
|
fp_glGetIntegeri_v = (pfn_glGetIntegeri_v)load("glGetIntegeri_v");
|
|
fp_glEnablei = (pfn_glEnablei)load("glEnablei");
|
|
fp_glDisablei = (pfn_glDisablei)load("glDisablei");
|
|
fp_glIsEnabledi = (pfn_glIsEnabledi)load("glIsEnabledi");
|
|
fp_glBeginTransformFeedback = (pfn_glBeginTransformFeedback)load("glBeginTransformFeedback");
|
|
fp_glEndTransformFeedback = (pfn_glEndTransformFeedback)load("glEndTransformFeedback");
|
|
fp_glBindBufferRange = (pfn_glBindBufferRange)load("glBindBufferRange");
|
|
fp_glBindBufferBase = (pfn_glBindBufferBase)load("glBindBufferBase");
|
|
fp_glTransformFeedbackVaryings = (pfn_glTransformFeedbackVaryings)load("glTransformFeedbackVaryings");
|
|
fp_glGetTransformFeedbackVarying = (pfn_glGetTransformFeedbackVarying)load("glGetTransformFeedbackVarying");
|
|
fp_glClampColor = (pfn_glClampColor)load("glClampColor");
|
|
fp_glBeginConditionalRender = (pfn_glBeginConditionalRender)load("glBeginConditionalRender");
|
|
fp_glEndConditionalRender = (pfn_glEndConditionalRender)load("glEndConditionalRender");
|
|
fp_glVertexAttribIPointer = (pfn_glVertexAttribIPointer)load("glVertexAttribIPointer");
|
|
fp_glGetVertexAttribIiv = (pfn_glGetVertexAttribIiv)load("glGetVertexAttribIiv");
|
|
fp_glGetVertexAttribIuiv = (pfn_glGetVertexAttribIuiv)load("glGetVertexAttribIuiv");
|
|
fp_glVertexAttribI1i = (pfn_glVertexAttribI1i)load("glVertexAttribI1i");
|
|
fp_glVertexAttribI2i = (pfn_glVertexAttribI2i)load("glVertexAttribI2i");
|
|
fp_glVertexAttribI3i = (pfn_glVertexAttribI3i)load("glVertexAttribI3i");
|
|
fp_glVertexAttribI4i = (pfn_glVertexAttribI4i)load("glVertexAttribI4i");
|
|
fp_glVertexAttribI1ui = (pfn_glVertexAttribI1ui)load("glVertexAttribI1ui");
|
|
fp_glVertexAttribI2ui = (pfn_glVertexAttribI2ui)load("glVertexAttribI2ui");
|
|
fp_glVertexAttribI3ui = (pfn_glVertexAttribI3ui)load("glVertexAttribI3ui");
|
|
fp_glVertexAttribI4ui = (pfn_glVertexAttribI4ui)load("glVertexAttribI4ui");
|
|
fp_glVertexAttribI1iv = (pfn_glVertexAttribI1iv)load("glVertexAttribI1iv");
|
|
fp_glVertexAttribI2iv = (pfn_glVertexAttribI2iv)load("glVertexAttribI2iv");
|
|
fp_glVertexAttribI3iv = (pfn_glVertexAttribI3iv)load("glVertexAttribI3iv");
|
|
fp_glVertexAttribI4iv = (pfn_glVertexAttribI4iv)load("glVertexAttribI4iv");
|
|
fp_glVertexAttribI1uiv = (pfn_glVertexAttribI1uiv)load("glVertexAttribI1uiv");
|
|
fp_glVertexAttribI2uiv = (pfn_glVertexAttribI2uiv)load("glVertexAttribI2uiv");
|
|
fp_glVertexAttribI3uiv = (pfn_glVertexAttribI3uiv)load("glVertexAttribI3uiv");
|
|
fp_glVertexAttribI4uiv = (pfn_glVertexAttribI4uiv)load("glVertexAttribI4uiv");
|
|
fp_glVertexAttribI4bv = (pfn_glVertexAttribI4bv)load("glVertexAttribI4bv");
|
|
fp_glVertexAttribI4sv = (pfn_glVertexAttribI4sv)load("glVertexAttribI4sv");
|
|
fp_glVertexAttribI4ubv = (pfn_glVertexAttribI4ubv)load("glVertexAttribI4ubv");
|
|
fp_glVertexAttribI4usv = (pfn_glVertexAttribI4usv)load("glVertexAttribI4usv");
|
|
fp_glGetUniformuiv = (pfn_glGetUniformuiv)load("glGetUniformuiv");
|
|
fp_glBindFragDataLocation = (pfn_glBindFragDataLocation)load("glBindFragDataLocation");
|
|
fp_glGetFragDataLocation = (pfn_glGetFragDataLocation)load("glGetFragDataLocation");
|
|
fp_glUniform1ui = (pfn_glUniform1ui)load("glUniform1ui");
|
|
fp_glUniform2ui = (pfn_glUniform2ui)load("glUniform2ui");
|
|
fp_glUniform3ui = (pfn_glUniform3ui)load("glUniform3ui");
|
|
fp_glUniform4ui = (pfn_glUniform4ui)load("glUniform4ui");
|
|
fp_glUniform1uiv = (pfn_glUniform1uiv)load("glUniform1uiv");
|
|
fp_glUniform2uiv = (pfn_glUniform2uiv)load("glUniform2uiv");
|
|
fp_glUniform3uiv = (pfn_glUniform3uiv)load("glUniform3uiv");
|
|
fp_glUniform4uiv = (pfn_glUniform4uiv)load("glUniform4uiv");
|
|
fp_glTexParameterIiv = (pfn_glTexParameterIiv)load("glTexParameterIiv");
|
|
fp_glTexParameterIuiv = (pfn_glTexParameterIuiv)load("glTexParameterIuiv");
|
|
fp_glGetTexParameterIiv = (pfn_glGetTexParameterIiv)load("glGetTexParameterIiv");
|
|
fp_glGetTexParameterIuiv = (pfn_glGetTexParameterIuiv)load("glGetTexParameterIuiv");
|
|
fp_glClearBufferiv = (pfn_glClearBufferiv)load("glClearBufferiv");
|
|
fp_glClearBufferuiv = (pfn_glClearBufferuiv)load("glClearBufferuiv");
|
|
fp_glClearBufferfv = (pfn_glClearBufferfv)load("glClearBufferfv");
|
|
fp_glClearBufferfi = (pfn_glClearBufferfi)load("glClearBufferfi");
|
|
fp_glGetStringi = (pfn_glGetStringi)load("glGetStringi");
|
|
fp_glIsRenderbuffer = (pfn_glIsRenderbuffer)load("glIsRenderbuffer");
|
|
fp_glBindRenderbuffer = (pfn_glBindRenderbuffer)load("glBindRenderbuffer");
|
|
fp_glDeleteRenderbuffers = (pfn_glDeleteRenderbuffers)load("glDeleteRenderbuffers");
|
|
fp_glGenRenderbuffers = (pfn_glGenRenderbuffers)load("glGenRenderbuffers");
|
|
fp_glRenderbufferStorage = (pfn_glRenderbufferStorage)load("glRenderbufferStorage");
|
|
fp_glGetRenderbufferParameteriv = (pfn_glGetRenderbufferParameteriv)load("glGetRenderbufferParameteriv");
|
|
fp_glIsFramebuffer = (pfn_glIsFramebuffer)load("glIsFramebuffer");
|
|
fp_glBindFramebuffer = (pfn_glBindFramebuffer)load("glBindFramebuffer");
|
|
fp_glDeleteFramebuffers = (pfn_glDeleteFramebuffers)load("glDeleteFramebuffers");
|
|
fp_glGenFramebuffers = (pfn_glGenFramebuffers)load("glGenFramebuffers");
|
|
fp_glCheckFramebufferStatus = (pfn_glCheckFramebufferStatus)load("glCheckFramebufferStatus");
|
|
fp_glFramebufferTexture1D = (pfn_glFramebufferTexture1D)load("glFramebufferTexture1D");
|
|
fp_glFramebufferTexture2D = (pfn_glFramebufferTexture2D)load("glFramebufferTexture2D");
|
|
fp_glFramebufferTexture3D = (pfn_glFramebufferTexture3D)load("glFramebufferTexture3D");
|
|
fp_glFramebufferRenderbuffer = (pfn_glFramebufferRenderbuffer)load("glFramebufferRenderbuffer");
|
|
fp_glGetFramebufferAttachmentParameteriv = (pfn_glGetFramebufferAttachmentParameteriv)load("glGetFramebufferAttachmentParameteriv");
|
|
fp_glGenerateMipmap = (pfn_glGenerateMipmap)load("glGenerateMipmap");
|
|
fp_glBlitFramebuffer = (pfn_glBlitFramebuffer)load("glBlitFramebuffer");
|
|
fp_glRenderbufferStorageMultisample = (pfn_glRenderbufferStorageMultisample)load("glRenderbufferStorageMultisample");
|
|
fp_glFramebufferTextureLayer = (pfn_glFramebufferTextureLayer)load("glFramebufferTextureLayer");
|
|
fp_glMapBufferRange = (pfn_glMapBufferRange)load("glMapBufferRange");
|
|
fp_glFlushMappedBufferRange = (pfn_glFlushMappedBufferRange)load("glFlushMappedBufferRange");
|
|
fp_glBindVertexArray = (pfn_glBindVertexArray)load("glBindVertexArray");
|
|
fp_glDeleteVertexArrays = (pfn_glDeleteVertexArrays)load("glDeleteVertexArrays");
|
|
fp_glGenVertexArrays = (pfn_glGenVertexArrays)load("glGenVertexArrays");
|
|
fp_glIsVertexArray = (pfn_glIsVertexArray)load("glIsVertexArray");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_3_1 = GL_FALSE;
|
|
static void load_GL_VERSION_3_1(LOADER load) {
|
|
if(!GLAD_VERSION_3_1) return;
|
|
fp_glDrawArraysInstanced = (pfn_glDrawArraysInstanced)load("glDrawArraysInstanced");
|
|
fp_glDrawElementsInstanced = (pfn_glDrawElementsInstanced)load("glDrawElementsInstanced");
|
|
fp_glTexBuffer = (pfn_glTexBuffer)load("glTexBuffer");
|
|
fp_glPrimitiveRestartIndex = (pfn_glPrimitiveRestartIndex)load("glPrimitiveRestartIndex");
|
|
fp_glCopyBufferSubData = (pfn_glCopyBufferSubData)load("glCopyBufferSubData");
|
|
fp_glGetUniformIndices = (pfn_glGetUniformIndices)load("glGetUniformIndices");
|
|
fp_glGetActiveUniformsiv = (pfn_glGetActiveUniformsiv)load("glGetActiveUniformsiv");
|
|
fp_glGetActiveUniformName = (pfn_glGetActiveUniformName)load("glGetActiveUniformName");
|
|
fp_glGetUniformBlockIndex = (pfn_glGetUniformBlockIndex)load("glGetUniformBlockIndex");
|
|
fp_glGetActiveUniformBlockiv = (pfn_glGetActiveUniformBlockiv)load("glGetActiveUniformBlockiv");
|
|
fp_glGetActiveUniformBlockName = (pfn_glGetActiveUniformBlockName)load("glGetActiveUniformBlockName");
|
|
fp_glUniformBlockBinding = (pfn_glUniformBlockBinding)load("glUniformBlockBinding");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_3_2 = GL_FALSE;
|
|
static void load_GL_VERSION_3_2(LOADER load) {
|
|
if(!GLAD_VERSION_3_2) return;
|
|
fp_glDrawElementsBaseVertex = (pfn_glDrawElementsBaseVertex)load("glDrawElementsBaseVertex");
|
|
fp_glDrawRangeElementsBaseVertex = (pfn_glDrawRangeElementsBaseVertex)load("glDrawRangeElementsBaseVertex");
|
|
fp_glDrawElementsInstancedBaseVertex = (pfn_glDrawElementsInstancedBaseVertex)load("glDrawElementsInstancedBaseVertex");
|
|
fp_glMultiDrawElementsBaseVertex = (pfn_glMultiDrawElementsBaseVertex)load("glMultiDrawElementsBaseVertex");
|
|
fp_glProvokingVertex = (pfn_glProvokingVertex)load("glProvokingVertex");
|
|
fp_glFenceSync = (pfn_glFenceSync)load("glFenceSync");
|
|
fp_glIsSync = (pfn_glIsSync)load("glIsSync");
|
|
fp_glDeleteSync = (pfn_glDeleteSync)load("glDeleteSync");
|
|
fp_glClientWaitSync = (pfn_glClientWaitSync)load("glClientWaitSync");
|
|
fp_glWaitSync = (pfn_glWaitSync)load("glWaitSync");
|
|
fp_glGetInteger64v = (pfn_glGetInteger64v)load("glGetInteger64v");
|
|
fp_glGetSynciv = (pfn_glGetSynciv)load("glGetSynciv");
|
|
fp_glGetInteger64i_v = (pfn_glGetInteger64i_v)load("glGetInteger64i_v");
|
|
fp_glGetBufferParameteri64v = (pfn_glGetBufferParameteri64v)load("glGetBufferParameteri64v");
|
|
fp_glFramebufferTexture = (pfn_glFramebufferTexture)load("glFramebufferTexture");
|
|
fp_glTexImage2DMultisample = (pfn_glTexImage2DMultisample)load("glTexImage2DMultisample");
|
|
fp_glTexImage3DMultisample = (pfn_glTexImage3DMultisample)load("glTexImage3DMultisample");
|
|
fp_glGetMultisamplefv = (pfn_glGetMultisamplefv)load("glGetMultisamplefv");
|
|
fp_glSampleMaski = (pfn_glSampleMaski)load("glSampleMaski");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_3_3 = GL_FALSE;
|
|
static void load_GL_VERSION_3_3(LOADER load) {
|
|
if(!GLAD_VERSION_3_3) return;
|
|
fp_glBindFragDataLocationIndexed = (pfn_glBindFragDataLocationIndexed)load("glBindFragDataLocationIndexed");
|
|
fp_glGetFragDataIndex = (pfn_glGetFragDataIndex)load("glGetFragDataIndex");
|
|
fp_glGenSamplers = (pfn_glGenSamplers)load("glGenSamplers");
|
|
fp_glDeleteSamplers = (pfn_glDeleteSamplers)load("glDeleteSamplers");
|
|
fp_glIsSampler = (pfn_glIsSampler)load("glIsSampler");
|
|
fp_glBindSampler = (pfn_glBindSampler)load("glBindSampler");
|
|
fp_glSamplerParameteri = (pfn_glSamplerParameteri)load("glSamplerParameteri");
|
|
fp_glSamplerParameteriv = (pfn_glSamplerParameteriv)load("glSamplerParameteriv");
|
|
fp_glSamplerParameterf = (pfn_glSamplerParameterf)load("glSamplerParameterf");
|
|
fp_glSamplerParameterfv = (pfn_glSamplerParameterfv)load("glSamplerParameterfv");
|
|
fp_glSamplerParameterIiv = (pfn_glSamplerParameterIiv)load("glSamplerParameterIiv");
|
|
fp_glSamplerParameterIuiv = (pfn_glSamplerParameterIuiv)load("glSamplerParameterIuiv");
|
|
fp_glGetSamplerParameteriv = (pfn_glGetSamplerParameteriv)load("glGetSamplerParameteriv");
|
|
fp_glGetSamplerParameterIiv = (pfn_glGetSamplerParameterIiv)load("glGetSamplerParameterIiv");
|
|
fp_glGetSamplerParameterfv = (pfn_glGetSamplerParameterfv)load("glGetSamplerParameterfv");
|
|
fp_glGetSamplerParameterIuiv = (pfn_glGetSamplerParameterIuiv)load("glGetSamplerParameterIuiv");
|
|
fp_glQueryCounter = (pfn_glQueryCounter)load("glQueryCounter");
|
|
fp_glGetQueryObjecti64v = (pfn_glGetQueryObjecti64v)load("glGetQueryObjecti64v");
|
|
fp_glGetQueryObjectui64v = (pfn_glGetQueryObjectui64v)load("glGetQueryObjectui64v");
|
|
fp_glVertexAttribDivisor = (pfn_glVertexAttribDivisor)load("glVertexAttribDivisor");
|
|
fp_glVertexAttribP1ui = (pfn_glVertexAttribP1ui)load("glVertexAttribP1ui");
|
|
fp_glVertexAttribP1uiv = (pfn_glVertexAttribP1uiv)load("glVertexAttribP1uiv");
|
|
fp_glVertexAttribP2ui = (pfn_glVertexAttribP2ui)load("glVertexAttribP2ui");
|
|
fp_glVertexAttribP2uiv = (pfn_glVertexAttribP2uiv)load("glVertexAttribP2uiv");
|
|
fp_glVertexAttribP3ui = (pfn_glVertexAttribP3ui)load("glVertexAttribP3ui");
|
|
fp_glVertexAttribP3uiv = (pfn_glVertexAttribP3uiv)load("glVertexAttribP3uiv");
|
|
fp_glVertexAttribP4ui = (pfn_glVertexAttribP4ui)load("glVertexAttribP4ui");
|
|
fp_glVertexAttribP4uiv = (pfn_glVertexAttribP4uiv)load("glVertexAttribP4uiv");
|
|
fp_glVertexP2ui = (pfn_glVertexP2ui)load("glVertexP2ui");
|
|
fp_glVertexP2uiv = (pfn_glVertexP2uiv)load("glVertexP2uiv");
|
|
fp_glVertexP3ui = (pfn_glVertexP3ui)load("glVertexP3ui");
|
|
fp_glVertexP3uiv = (pfn_glVertexP3uiv)load("glVertexP3uiv");
|
|
fp_glVertexP4ui = (pfn_glVertexP4ui)load("glVertexP4ui");
|
|
fp_glVertexP4uiv = (pfn_glVertexP4uiv)load("glVertexP4uiv");
|
|
fp_glTexCoordP1ui = (pfn_glTexCoordP1ui)load("glTexCoordP1ui");
|
|
fp_glTexCoordP1uiv = (pfn_glTexCoordP1uiv)load("glTexCoordP1uiv");
|
|
fp_glTexCoordP2ui = (pfn_glTexCoordP2ui)load("glTexCoordP2ui");
|
|
fp_glTexCoordP2uiv = (pfn_glTexCoordP2uiv)load("glTexCoordP2uiv");
|
|
fp_glTexCoordP3ui = (pfn_glTexCoordP3ui)load("glTexCoordP3ui");
|
|
fp_glTexCoordP3uiv = (pfn_glTexCoordP3uiv)load("glTexCoordP3uiv");
|
|
fp_glTexCoordP4ui = (pfn_glTexCoordP4ui)load("glTexCoordP4ui");
|
|
fp_glTexCoordP4uiv = (pfn_glTexCoordP4uiv)load("glTexCoordP4uiv");
|
|
fp_glMultiTexCoordP1ui = (pfn_glMultiTexCoordP1ui)load("glMultiTexCoordP1ui");
|
|
fp_glMultiTexCoordP1uiv = (pfn_glMultiTexCoordP1uiv)load("glMultiTexCoordP1uiv");
|
|
fp_glMultiTexCoordP2ui = (pfn_glMultiTexCoordP2ui)load("glMultiTexCoordP2ui");
|
|
fp_glMultiTexCoordP2uiv = (pfn_glMultiTexCoordP2uiv)load("glMultiTexCoordP2uiv");
|
|
fp_glMultiTexCoordP3ui = (pfn_glMultiTexCoordP3ui)load("glMultiTexCoordP3ui");
|
|
fp_glMultiTexCoordP3uiv = (pfn_glMultiTexCoordP3uiv)load("glMultiTexCoordP3uiv");
|
|
fp_glMultiTexCoordP4ui = (pfn_glMultiTexCoordP4ui)load("glMultiTexCoordP4ui");
|
|
fp_glMultiTexCoordP4uiv = (pfn_glMultiTexCoordP4uiv)load("glMultiTexCoordP4uiv");
|
|
fp_glNormalP3ui = (pfn_glNormalP3ui)load("glNormalP3ui");
|
|
fp_glNormalP3uiv = (pfn_glNormalP3uiv)load("glNormalP3uiv");
|
|
fp_glColorP3ui = (pfn_glColorP3ui)load("glColorP3ui");
|
|
fp_glColorP3uiv = (pfn_glColorP3uiv)load("glColorP3uiv");
|
|
fp_glColorP4ui = (pfn_glColorP4ui)load("glColorP4ui");
|
|
fp_glColorP4uiv = (pfn_glColorP4uiv)load("glColorP4uiv");
|
|
fp_glSecondaryColorP3ui = (pfn_glSecondaryColorP3ui)load("glSecondaryColorP3ui");
|
|
fp_glSecondaryColorP3uiv = (pfn_glSecondaryColorP3uiv)load("glSecondaryColorP3uiv");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_4_0 = GL_FALSE;
|
|
static void load_GL_VERSION_4_0(LOADER load) {
|
|
if(!GLAD_VERSION_4_0) return;
|
|
fp_glMinSampleShading = (pfn_glMinSampleShading)load("glMinSampleShading");
|
|
fp_glBlendEquationi = (pfn_glBlendEquationi)load("glBlendEquationi");
|
|
fp_glBlendEquationSeparatei = (pfn_glBlendEquationSeparatei)load("glBlendEquationSeparatei");
|
|
fp_glBlendFunci = (pfn_glBlendFunci)load("glBlendFunci");
|
|
fp_glBlendFuncSeparatei = (pfn_glBlendFuncSeparatei)load("glBlendFuncSeparatei");
|
|
fp_glDrawArraysIndirect = (pfn_glDrawArraysIndirect)load("glDrawArraysIndirect");
|
|
fp_glDrawElementsIndirect = (pfn_glDrawElementsIndirect)load("glDrawElementsIndirect");
|
|
fp_glUniform1d = (pfn_glUniform1d)load("glUniform1d");
|
|
fp_glUniform2d = (pfn_glUniform2d)load("glUniform2d");
|
|
fp_glUniform3d = (pfn_glUniform3d)load("glUniform3d");
|
|
fp_glUniform4d = (pfn_glUniform4d)load("glUniform4d");
|
|
fp_glUniform1dv = (pfn_glUniform1dv)load("glUniform1dv");
|
|
fp_glUniform2dv = (pfn_glUniform2dv)load("glUniform2dv");
|
|
fp_glUniform3dv = (pfn_glUniform3dv)load("glUniform3dv");
|
|
fp_glUniform4dv = (pfn_glUniform4dv)load("glUniform4dv");
|
|
fp_glUniformMatrix2dv = (pfn_glUniformMatrix2dv)load("glUniformMatrix2dv");
|
|
fp_glUniformMatrix3dv = (pfn_glUniformMatrix3dv)load("glUniformMatrix3dv");
|
|
fp_glUniformMatrix4dv = (pfn_glUniformMatrix4dv)load("glUniformMatrix4dv");
|
|
fp_glUniformMatrix2x3dv = (pfn_glUniformMatrix2x3dv)load("glUniformMatrix2x3dv");
|
|
fp_glUniformMatrix2x4dv = (pfn_glUniformMatrix2x4dv)load("glUniformMatrix2x4dv");
|
|
fp_glUniformMatrix3x2dv = (pfn_glUniformMatrix3x2dv)load("glUniformMatrix3x2dv");
|
|
fp_glUniformMatrix3x4dv = (pfn_glUniformMatrix3x4dv)load("glUniformMatrix3x4dv");
|
|
fp_glUniformMatrix4x2dv = (pfn_glUniformMatrix4x2dv)load("glUniformMatrix4x2dv");
|
|
fp_glUniformMatrix4x3dv = (pfn_glUniformMatrix4x3dv)load("glUniformMatrix4x3dv");
|
|
fp_glGetUniformdv = (pfn_glGetUniformdv)load("glGetUniformdv");
|
|
fp_glGetSubroutineUniformLocation = (pfn_glGetSubroutineUniformLocation)load("glGetSubroutineUniformLocation");
|
|
fp_glGetSubroutineIndex = (pfn_glGetSubroutineIndex)load("glGetSubroutineIndex");
|
|
fp_glGetActiveSubroutineUniformiv = (pfn_glGetActiveSubroutineUniformiv)load("glGetActiveSubroutineUniformiv");
|
|
fp_glGetActiveSubroutineUniformName = (pfn_glGetActiveSubroutineUniformName)load("glGetActiveSubroutineUniformName");
|
|
fp_glGetActiveSubroutineName = (pfn_glGetActiveSubroutineName)load("glGetActiveSubroutineName");
|
|
fp_glUniformSubroutinesuiv = (pfn_glUniformSubroutinesuiv)load("glUniformSubroutinesuiv");
|
|
fp_glGetUniformSubroutineuiv = (pfn_glGetUniformSubroutineuiv)load("glGetUniformSubroutineuiv");
|
|
fp_glGetProgramStageiv = (pfn_glGetProgramStageiv)load("glGetProgramStageiv");
|
|
fp_glPatchParameteri = (pfn_glPatchParameteri)load("glPatchParameteri");
|
|
fp_glPatchParameterfv = (pfn_glPatchParameterfv)load("glPatchParameterfv");
|
|
fp_glBindTransformFeedback = (pfn_glBindTransformFeedback)load("glBindTransformFeedback");
|
|
fp_glDeleteTransformFeedbacks = (pfn_glDeleteTransformFeedbacks)load("glDeleteTransformFeedbacks");
|
|
fp_glGenTransformFeedbacks = (pfn_glGenTransformFeedbacks)load("glGenTransformFeedbacks");
|
|
fp_glIsTransformFeedback = (pfn_glIsTransformFeedback)load("glIsTransformFeedback");
|
|
fp_glPauseTransformFeedback = (pfn_glPauseTransformFeedback)load("glPauseTransformFeedback");
|
|
fp_glResumeTransformFeedback = (pfn_glResumeTransformFeedback)load("glResumeTransformFeedback");
|
|
fp_glDrawTransformFeedback = (pfn_glDrawTransformFeedback)load("glDrawTransformFeedback");
|
|
fp_glDrawTransformFeedbackStream = (pfn_glDrawTransformFeedbackStream)load("glDrawTransformFeedbackStream");
|
|
fp_glBeginQueryIndexed = (pfn_glBeginQueryIndexed)load("glBeginQueryIndexed");
|
|
fp_glEndQueryIndexed = (pfn_glEndQueryIndexed)load("glEndQueryIndexed");
|
|
fp_glGetQueryIndexediv = (pfn_glGetQueryIndexediv)load("glGetQueryIndexediv");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_4_1 = GL_FALSE;
|
|
static void load_GL_VERSION_4_1(LOADER load) {
|
|
if(!GLAD_VERSION_4_1) return;
|
|
fp_glReleaseShaderCompiler = (pfn_glReleaseShaderCompiler)load("glReleaseShaderCompiler");
|
|
fp_glShaderBinary = (pfn_glShaderBinary)load("glShaderBinary");
|
|
fp_glGetShaderPrecisionFormat = (pfn_glGetShaderPrecisionFormat)load("glGetShaderPrecisionFormat");
|
|
fp_glDepthRangef = (pfn_glDepthRangef)load("glDepthRangef");
|
|
fp_glClearDepthf = (pfn_glClearDepthf)load("glClearDepthf");
|
|
fp_glGetProgramBinary = (pfn_glGetProgramBinary)load("glGetProgramBinary");
|
|
fp_glProgramBinary = (pfn_glProgramBinary)load("glProgramBinary");
|
|
fp_glProgramParameteri = (pfn_glProgramParameteri)load("glProgramParameteri");
|
|
fp_glUseProgramStages = (pfn_glUseProgramStages)load("glUseProgramStages");
|
|
fp_glActiveShaderProgram = (pfn_glActiveShaderProgram)load("glActiveShaderProgram");
|
|
fp_glCreateShaderProgramv = (pfn_glCreateShaderProgramv)load("glCreateShaderProgramv");
|
|
fp_glBindProgramPipeline = (pfn_glBindProgramPipeline)load("glBindProgramPipeline");
|
|
fp_glDeleteProgramPipelines = (pfn_glDeleteProgramPipelines)load("glDeleteProgramPipelines");
|
|
fp_glGenProgramPipelines = (pfn_glGenProgramPipelines)load("glGenProgramPipelines");
|
|
fp_glIsProgramPipeline = (pfn_glIsProgramPipeline)load("glIsProgramPipeline");
|
|
fp_glGetProgramPipelineiv = (pfn_glGetProgramPipelineiv)load("glGetProgramPipelineiv");
|
|
fp_glProgramUniform1i = (pfn_glProgramUniform1i)load("glProgramUniform1i");
|
|
fp_glProgramUniform1iv = (pfn_glProgramUniform1iv)load("glProgramUniform1iv");
|
|
fp_glProgramUniform1f = (pfn_glProgramUniform1f)load("glProgramUniform1f");
|
|
fp_glProgramUniform1fv = (pfn_glProgramUniform1fv)load("glProgramUniform1fv");
|
|
fp_glProgramUniform1d = (pfn_glProgramUniform1d)load("glProgramUniform1d");
|
|
fp_glProgramUniform1dv = (pfn_glProgramUniform1dv)load("glProgramUniform1dv");
|
|
fp_glProgramUniform1ui = (pfn_glProgramUniform1ui)load("glProgramUniform1ui");
|
|
fp_glProgramUniform1uiv = (pfn_glProgramUniform1uiv)load("glProgramUniform1uiv");
|
|
fp_glProgramUniform2i = (pfn_glProgramUniform2i)load("glProgramUniform2i");
|
|
fp_glProgramUniform2iv = (pfn_glProgramUniform2iv)load("glProgramUniform2iv");
|
|
fp_glProgramUniform2f = (pfn_glProgramUniform2f)load("glProgramUniform2f");
|
|
fp_glProgramUniform2fv = (pfn_glProgramUniform2fv)load("glProgramUniform2fv");
|
|
fp_glProgramUniform2d = (pfn_glProgramUniform2d)load("glProgramUniform2d");
|
|
fp_glProgramUniform2dv = (pfn_glProgramUniform2dv)load("glProgramUniform2dv");
|
|
fp_glProgramUniform2ui = (pfn_glProgramUniform2ui)load("glProgramUniform2ui");
|
|
fp_glProgramUniform2uiv = (pfn_glProgramUniform2uiv)load("glProgramUniform2uiv");
|
|
fp_glProgramUniform3i = (pfn_glProgramUniform3i)load("glProgramUniform3i");
|
|
fp_glProgramUniform3iv = (pfn_glProgramUniform3iv)load("glProgramUniform3iv");
|
|
fp_glProgramUniform3f = (pfn_glProgramUniform3f)load("glProgramUniform3f");
|
|
fp_glProgramUniform3fv = (pfn_glProgramUniform3fv)load("glProgramUniform3fv");
|
|
fp_glProgramUniform3d = (pfn_glProgramUniform3d)load("glProgramUniform3d");
|
|
fp_glProgramUniform3dv = (pfn_glProgramUniform3dv)load("glProgramUniform3dv");
|
|
fp_glProgramUniform3ui = (pfn_glProgramUniform3ui)load("glProgramUniform3ui");
|
|
fp_glProgramUniform3uiv = (pfn_glProgramUniform3uiv)load("glProgramUniform3uiv");
|
|
fp_glProgramUniform4i = (pfn_glProgramUniform4i)load("glProgramUniform4i");
|
|
fp_glProgramUniform4iv = (pfn_glProgramUniform4iv)load("glProgramUniform4iv");
|
|
fp_glProgramUniform4f = (pfn_glProgramUniform4f)load("glProgramUniform4f");
|
|
fp_glProgramUniform4fv = (pfn_glProgramUniform4fv)load("glProgramUniform4fv");
|
|
fp_glProgramUniform4d = (pfn_glProgramUniform4d)load("glProgramUniform4d");
|
|
fp_glProgramUniform4dv = (pfn_glProgramUniform4dv)load("glProgramUniform4dv");
|
|
fp_glProgramUniform4ui = (pfn_glProgramUniform4ui)load("glProgramUniform4ui");
|
|
fp_glProgramUniform4uiv = (pfn_glProgramUniform4uiv)load("glProgramUniform4uiv");
|
|
fp_glProgramUniformMatrix2fv = (pfn_glProgramUniformMatrix2fv)load("glProgramUniformMatrix2fv");
|
|
fp_glProgramUniformMatrix3fv = (pfn_glProgramUniformMatrix3fv)load("glProgramUniformMatrix3fv");
|
|
fp_glProgramUniformMatrix4fv = (pfn_glProgramUniformMatrix4fv)load("glProgramUniformMatrix4fv");
|
|
fp_glProgramUniformMatrix2dv = (pfn_glProgramUniformMatrix2dv)load("glProgramUniformMatrix2dv");
|
|
fp_glProgramUniformMatrix3dv = (pfn_glProgramUniformMatrix3dv)load("glProgramUniformMatrix3dv");
|
|
fp_glProgramUniformMatrix4dv = (pfn_glProgramUniformMatrix4dv)load("glProgramUniformMatrix4dv");
|
|
fp_glProgramUniformMatrix2x3fv = (pfn_glProgramUniformMatrix2x3fv)load("glProgramUniformMatrix2x3fv");
|
|
fp_glProgramUniformMatrix3x2fv = (pfn_glProgramUniformMatrix3x2fv)load("glProgramUniformMatrix3x2fv");
|
|
fp_glProgramUniformMatrix2x4fv = (pfn_glProgramUniformMatrix2x4fv)load("glProgramUniformMatrix2x4fv");
|
|
fp_glProgramUniformMatrix4x2fv = (pfn_glProgramUniformMatrix4x2fv)load("glProgramUniformMatrix4x2fv");
|
|
fp_glProgramUniformMatrix3x4fv = (pfn_glProgramUniformMatrix3x4fv)load("glProgramUniformMatrix3x4fv");
|
|
fp_glProgramUniformMatrix4x3fv = (pfn_glProgramUniformMatrix4x3fv)load("glProgramUniformMatrix4x3fv");
|
|
fp_glProgramUniformMatrix2x3dv = (pfn_glProgramUniformMatrix2x3dv)load("glProgramUniformMatrix2x3dv");
|
|
fp_glProgramUniformMatrix3x2dv = (pfn_glProgramUniformMatrix3x2dv)load("glProgramUniformMatrix3x2dv");
|
|
fp_glProgramUniformMatrix2x4dv = (pfn_glProgramUniformMatrix2x4dv)load("glProgramUniformMatrix2x4dv");
|
|
fp_glProgramUniformMatrix4x2dv = (pfn_glProgramUniformMatrix4x2dv)load("glProgramUniformMatrix4x2dv");
|
|
fp_glProgramUniformMatrix3x4dv = (pfn_glProgramUniformMatrix3x4dv)load("glProgramUniformMatrix3x4dv");
|
|
fp_glProgramUniformMatrix4x3dv = (pfn_glProgramUniformMatrix4x3dv)load("glProgramUniformMatrix4x3dv");
|
|
fp_glValidateProgramPipeline = (pfn_glValidateProgramPipeline)load("glValidateProgramPipeline");
|
|
fp_glGetProgramPipelineInfoLog = (pfn_glGetProgramPipelineInfoLog)load("glGetProgramPipelineInfoLog");
|
|
fp_glVertexAttribL1d = (pfn_glVertexAttribL1d)load("glVertexAttribL1d");
|
|
fp_glVertexAttribL2d = (pfn_glVertexAttribL2d)load("glVertexAttribL2d");
|
|
fp_glVertexAttribL3d = (pfn_glVertexAttribL3d)load("glVertexAttribL3d");
|
|
fp_glVertexAttribL4d = (pfn_glVertexAttribL4d)load("glVertexAttribL4d");
|
|
fp_glVertexAttribL1dv = (pfn_glVertexAttribL1dv)load("glVertexAttribL1dv");
|
|
fp_glVertexAttribL2dv = (pfn_glVertexAttribL2dv)load("glVertexAttribL2dv");
|
|
fp_glVertexAttribL3dv = (pfn_glVertexAttribL3dv)load("glVertexAttribL3dv");
|
|
fp_glVertexAttribL4dv = (pfn_glVertexAttribL4dv)load("glVertexAttribL4dv");
|
|
fp_glVertexAttribLPointer = (pfn_glVertexAttribLPointer)load("glVertexAttribLPointer");
|
|
fp_glGetVertexAttribLdv = (pfn_glGetVertexAttribLdv)load("glGetVertexAttribLdv");
|
|
fp_glViewportArrayv = (pfn_glViewportArrayv)load("glViewportArrayv");
|
|
fp_glViewportIndexedf = (pfn_glViewportIndexedf)load("glViewportIndexedf");
|
|
fp_glViewportIndexedfv = (pfn_glViewportIndexedfv)load("glViewportIndexedfv");
|
|
fp_glScissorArrayv = (pfn_glScissorArrayv)load("glScissorArrayv");
|
|
fp_glScissorIndexed = (pfn_glScissorIndexed)load("glScissorIndexed");
|
|
fp_glScissorIndexedv = (pfn_glScissorIndexedv)load("glScissorIndexedv");
|
|
fp_glDepthRangeArrayv = (pfn_glDepthRangeArrayv)load("glDepthRangeArrayv");
|
|
fp_glDepthRangeIndexed = (pfn_glDepthRangeIndexed)load("glDepthRangeIndexed");
|
|
fp_glGetFloati_v = (pfn_glGetFloati_v)load("glGetFloati_v");
|
|
fp_glGetDoublei_v = (pfn_glGetDoublei_v)load("glGetDoublei_v");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_4_2 = GL_FALSE;
|
|
static void load_GL_VERSION_4_2(LOADER load) {
|
|
if(!GLAD_VERSION_4_2) return;
|
|
fp_glDrawArraysInstancedBaseInstance = (pfn_glDrawArraysInstancedBaseInstance)load("glDrawArraysInstancedBaseInstance");
|
|
fp_glDrawElementsInstancedBaseInstance = (pfn_glDrawElementsInstancedBaseInstance)load("glDrawElementsInstancedBaseInstance");
|
|
fp_glDrawElementsInstancedBaseVertexBaseInstance = (pfn_glDrawElementsInstancedBaseVertexBaseInstance)load("glDrawElementsInstancedBaseVertexBaseInstance");
|
|
fp_glGetInternalformativ = (pfn_glGetInternalformativ)load("glGetInternalformativ");
|
|
fp_glGetActiveAtomicCounterBufferiv = (pfn_glGetActiveAtomicCounterBufferiv)load("glGetActiveAtomicCounterBufferiv");
|
|
fp_glBindImageTexture = (pfn_glBindImageTexture)load("glBindImageTexture");
|
|
fp_glMemoryBarrier = (pfn_glMemoryBarrier)load("glMemoryBarrier");
|
|
fp_glTexStorage1D = (pfn_glTexStorage1D)load("glTexStorage1D");
|
|
fp_glTexStorage2D = (pfn_glTexStorage2D)load("glTexStorage2D");
|
|
fp_glTexStorage3D = (pfn_glTexStorage3D)load("glTexStorage3D");
|
|
fp_glDrawTransformFeedbackInstanced = (pfn_glDrawTransformFeedbackInstanced)load("glDrawTransformFeedbackInstanced");
|
|
fp_glDrawTransformFeedbackStreamInstanced = (pfn_glDrawTransformFeedbackStreamInstanced)load("glDrawTransformFeedbackStreamInstanced");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_4_3 = GL_FALSE;
|
|
static void load_GL_VERSION_4_3(LOADER load) {
|
|
if(!GLAD_VERSION_4_3) return;
|
|
fp_glClearBufferData = (pfn_glClearBufferData)load("glClearBufferData");
|
|
fp_glClearBufferSubData = (pfn_glClearBufferSubData)load("glClearBufferSubData");
|
|
fp_glDispatchCompute = (pfn_glDispatchCompute)load("glDispatchCompute");
|
|
fp_glDispatchComputeIndirect = (pfn_glDispatchComputeIndirect)load("glDispatchComputeIndirect");
|
|
fp_glCopyImageSubData = (pfn_glCopyImageSubData)load("glCopyImageSubData");
|
|
fp_glFramebufferParameteri = (pfn_glFramebufferParameteri)load("glFramebufferParameteri");
|
|
fp_glGetFramebufferParameteriv = (pfn_glGetFramebufferParameteriv)load("glGetFramebufferParameteriv");
|
|
fp_glGetInternalformati64v = (pfn_glGetInternalformati64v)load("glGetInternalformati64v");
|
|
fp_glInvalidateTexSubImage = (pfn_glInvalidateTexSubImage)load("glInvalidateTexSubImage");
|
|
fp_glInvalidateTexImage = (pfn_glInvalidateTexImage)load("glInvalidateTexImage");
|
|
fp_glInvalidateBufferSubData = (pfn_glInvalidateBufferSubData)load("glInvalidateBufferSubData");
|
|
fp_glInvalidateBufferData = (pfn_glInvalidateBufferData)load("glInvalidateBufferData");
|
|
fp_glInvalidateFramebuffer = (pfn_glInvalidateFramebuffer)load("glInvalidateFramebuffer");
|
|
fp_glInvalidateSubFramebuffer = (pfn_glInvalidateSubFramebuffer)load("glInvalidateSubFramebuffer");
|
|
fp_glMultiDrawArraysIndirect = (pfn_glMultiDrawArraysIndirect)load("glMultiDrawArraysIndirect");
|
|
fp_glMultiDrawElementsIndirect = (pfn_glMultiDrawElementsIndirect)load("glMultiDrawElementsIndirect");
|
|
fp_glGetProgramInterfaceiv = (pfn_glGetProgramInterfaceiv)load("glGetProgramInterfaceiv");
|
|
fp_glGetProgramResourceIndex = (pfn_glGetProgramResourceIndex)load("glGetProgramResourceIndex");
|
|
fp_glGetProgramResourceName = (pfn_glGetProgramResourceName)load("glGetProgramResourceName");
|
|
fp_glGetProgramResourceiv = (pfn_glGetProgramResourceiv)load("glGetProgramResourceiv");
|
|
fp_glGetProgramResourceLocation = (pfn_glGetProgramResourceLocation)load("glGetProgramResourceLocation");
|
|
fp_glGetProgramResourceLocationIndex = (pfn_glGetProgramResourceLocationIndex)load("glGetProgramResourceLocationIndex");
|
|
fp_glShaderStorageBlockBinding = (pfn_glShaderStorageBlockBinding)load("glShaderStorageBlockBinding");
|
|
fp_glTexBufferRange = (pfn_glTexBufferRange)load("glTexBufferRange");
|
|
fp_glTexStorage2DMultisample = (pfn_glTexStorage2DMultisample)load("glTexStorage2DMultisample");
|
|
fp_glTexStorage3DMultisample = (pfn_glTexStorage3DMultisample)load("glTexStorage3DMultisample");
|
|
fp_glTextureView = (pfn_glTextureView)load("glTextureView");
|
|
fp_glBindVertexBuffer = (pfn_glBindVertexBuffer)load("glBindVertexBuffer");
|
|
fp_glVertexAttribFormat = (pfn_glVertexAttribFormat)load("glVertexAttribFormat");
|
|
fp_glVertexAttribIFormat = (pfn_glVertexAttribIFormat)load("glVertexAttribIFormat");
|
|
fp_glVertexAttribLFormat = (pfn_glVertexAttribLFormat)load("glVertexAttribLFormat");
|
|
fp_glVertexAttribBinding = (pfn_glVertexAttribBinding)load("glVertexAttribBinding");
|
|
fp_glVertexBindingDivisor = (pfn_glVertexBindingDivisor)load("glVertexBindingDivisor");
|
|
fp_glDebugMessageControl = (pfn_glDebugMessageControl)load("glDebugMessageControl");
|
|
fp_glDebugMessageInsert = (pfn_glDebugMessageInsert)load("glDebugMessageInsert");
|
|
fp_glDebugMessageCallback = (pfn_glDebugMessageCallback)load("glDebugMessageCallback");
|
|
fp_glGetDebugMessageLog = (pfn_glGetDebugMessageLog)load("glGetDebugMessageLog");
|
|
fp_glPushDebugGroup = (pfn_glPushDebugGroup)load("glPushDebugGroup");
|
|
fp_glPopDebugGroup = (pfn_glPopDebugGroup)load("glPopDebugGroup");
|
|
fp_glObjectLabel = (pfn_glObjectLabel)load("glObjectLabel");
|
|
fp_glGetObjectLabel = (pfn_glGetObjectLabel)load("glGetObjectLabel");
|
|
fp_glObjectPtrLabel = (pfn_glObjectPtrLabel)load("glObjectPtrLabel");
|
|
fp_glGetObjectPtrLabel = (pfn_glGetObjectPtrLabel)load("glGetObjectPtrLabel");
|
|
fp_glGetPointerv = (pfn_glGetPointerv)load("glGetPointerv");
|
|
fp_glGetPointerv = (pfn_glGetPointerv)load("glGetPointerv");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_4_4 = GL_FALSE;
|
|
static void load_GL_VERSION_4_4(LOADER load) {
|
|
if(!GLAD_VERSION_4_4) return;
|
|
fp_glBufferStorage = (pfn_glBufferStorage)load("glBufferStorage");
|
|
fp_glClearTexImage = (pfn_glClearTexImage)load("glClearTexImage");
|
|
fp_glClearTexSubImage = (pfn_glClearTexSubImage)load("glClearTexSubImage");
|
|
fp_glBindBuffersBase = (pfn_glBindBuffersBase)load("glBindBuffersBase");
|
|
fp_glBindBuffersRange = (pfn_glBindBuffersRange)load("glBindBuffersRange");
|
|
fp_glBindTextures = (pfn_glBindTextures)load("glBindTextures");
|
|
fp_glBindSamplers = (pfn_glBindSamplers)load("glBindSamplers");
|
|
fp_glBindImageTextures = (pfn_glBindImageTextures)load("glBindImageTextures");
|
|
fp_glBindVertexBuffers = (pfn_glBindVertexBuffers)load("glBindVertexBuffers");
|
|
}
|
|
|
|
GLboolean GLAD_VERSION_4_5 = GL_FALSE;
|
|
static void load_GL_VERSION_4_5(LOADER load) {
|
|
if(!GLAD_VERSION_4_5) return;
|
|
fp_glClipControl = (pfn_glClipControl)load("glClipControl");
|
|
fp_glCreateTransformFeedbacks = (pfn_glCreateTransformFeedbacks)load("glCreateTransformFeedbacks");
|
|
fp_glTransformFeedbackBufferBase = (pfn_glTransformFeedbackBufferBase)load("glTransformFeedbackBufferBase");
|
|
fp_glTransformFeedbackBufferRange = (pfn_glTransformFeedbackBufferRange)load("glTransformFeedbackBufferRange");
|
|
fp_glGetTransformFeedbackiv = (pfn_glGetTransformFeedbackiv)load("glGetTransformFeedbackiv");
|
|
fp_glGetTransformFeedbacki_v = (pfn_glGetTransformFeedbacki_v)load("glGetTransformFeedbacki_v");
|
|
fp_glGetTransformFeedbacki64_v = (pfn_glGetTransformFeedbacki64_v)load("glGetTransformFeedbacki64_v");
|
|
fp_glCreateBuffers = (pfn_glCreateBuffers)load("glCreateBuffers");
|
|
fp_glNamedBufferStorage = (pfn_glNamedBufferStorage)load("glNamedBufferStorage");
|
|
fp_glNamedBufferData = (pfn_glNamedBufferData)load("glNamedBufferData");
|
|
fp_glNamedBufferSubData = (pfn_glNamedBufferSubData)load("glNamedBufferSubData");
|
|
fp_glCopyNamedBufferSubData = (pfn_glCopyNamedBufferSubData)load("glCopyNamedBufferSubData");
|
|
fp_glClearNamedBufferData = (pfn_glClearNamedBufferData)load("glClearNamedBufferData");
|
|
fp_glClearNamedBufferSubData = (pfn_glClearNamedBufferSubData)load("glClearNamedBufferSubData");
|
|
fp_glMapNamedBuffer = (pfn_glMapNamedBuffer)load("glMapNamedBuffer");
|
|
fp_glMapNamedBufferRange = (pfn_glMapNamedBufferRange)load("glMapNamedBufferRange");
|
|
fp_glUnmapNamedBuffer = (pfn_glUnmapNamedBuffer)load("glUnmapNamedBuffer");
|
|
fp_glFlushMappedNamedBufferRange = (pfn_glFlushMappedNamedBufferRange)load("glFlushMappedNamedBufferRange");
|
|
fp_glGetNamedBufferParameteriv = (pfn_glGetNamedBufferParameteriv)load("glGetNamedBufferParameteriv");
|
|
fp_glGetNamedBufferParameteri64v = (pfn_glGetNamedBufferParameteri64v)load("glGetNamedBufferParameteri64v");
|
|
fp_glGetNamedBufferPointerv = (pfn_glGetNamedBufferPointerv)load("glGetNamedBufferPointerv");
|
|
fp_glGetNamedBufferSubData = (pfn_glGetNamedBufferSubData)load("glGetNamedBufferSubData");
|
|
fp_glCreateFramebuffers = (pfn_glCreateFramebuffers)load("glCreateFramebuffers");
|
|
fp_glNamedFramebufferRenderbuffer = (pfn_glNamedFramebufferRenderbuffer)load("glNamedFramebufferRenderbuffer");
|
|
fp_glNamedFramebufferParameteri = (pfn_glNamedFramebufferParameteri)load("glNamedFramebufferParameteri");
|
|
fp_glNamedFramebufferTexture = (pfn_glNamedFramebufferTexture)load("glNamedFramebufferTexture");
|
|
fp_glNamedFramebufferTextureLayer = (pfn_glNamedFramebufferTextureLayer)load("glNamedFramebufferTextureLayer");
|
|
fp_glNamedFramebufferDrawBuffer = (pfn_glNamedFramebufferDrawBuffer)load("glNamedFramebufferDrawBuffer");
|
|
fp_glNamedFramebufferDrawBuffers = (pfn_glNamedFramebufferDrawBuffers)load("glNamedFramebufferDrawBuffers");
|
|
fp_glNamedFramebufferReadBuffer = (pfn_glNamedFramebufferReadBuffer)load("glNamedFramebufferReadBuffer");
|
|
fp_glInvalidateNamedFramebufferData = (pfn_glInvalidateNamedFramebufferData)load("glInvalidateNamedFramebufferData");
|
|
fp_glInvalidateNamedFramebufferSubData = (pfn_glInvalidateNamedFramebufferSubData)load("glInvalidateNamedFramebufferSubData");
|
|
fp_glClearNamedFramebufferiv = (pfn_glClearNamedFramebufferiv)load("glClearNamedFramebufferiv");
|
|
fp_glClearNamedFramebufferuiv = (pfn_glClearNamedFramebufferuiv)load("glClearNamedFramebufferuiv");
|
|
fp_glClearNamedFramebufferfv = (pfn_glClearNamedFramebufferfv)load("glClearNamedFramebufferfv");
|
|
fp_glClearNamedFramebufferfi = (pfn_glClearNamedFramebufferfi)load("glClearNamedFramebufferfi");
|
|
fp_glBlitNamedFramebuffer = (pfn_glBlitNamedFramebuffer)load("glBlitNamedFramebuffer");
|
|
fp_glCheckNamedFramebufferStatus = (pfn_glCheckNamedFramebufferStatus)load("glCheckNamedFramebufferStatus");
|
|
fp_glGetNamedFramebufferParameteriv = (pfn_glGetNamedFramebufferParameteriv)load("glGetNamedFramebufferParameteriv");
|
|
fp_glGetNamedFramebufferAttachmentParameteriv = (pfn_glGetNamedFramebufferAttachmentParameteriv)load("glGetNamedFramebufferAttachmentParameteriv");
|
|
fp_glCreateRenderbuffers = (pfn_glCreateRenderbuffers)load("glCreateRenderbuffers");
|
|
fp_glNamedRenderbufferStorage = (pfn_glNamedRenderbufferStorage)load("glNamedRenderbufferStorage");
|
|
fp_glNamedRenderbufferStorageMultisample = (pfn_glNamedRenderbufferStorageMultisample)load("glNamedRenderbufferStorageMultisample");
|
|
fp_glGetNamedRenderbufferParameteriv = (pfn_glGetNamedRenderbufferParameteriv)load("glGetNamedRenderbufferParameteriv");
|
|
fp_glCreateTextures = (pfn_glCreateTextures)load("glCreateTextures");
|
|
fp_glTextureBuffer = (pfn_glTextureBuffer)load("glTextureBuffer");
|
|
fp_glTextureBufferRange = (pfn_glTextureBufferRange)load("glTextureBufferRange");
|
|
fp_glTextureStorage1D = (pfn_glTextureStorage1D)load("glTextureStorage1D");
|
|
fp_glTextureStorage2D = (pfn_glTextureStorage2D)load("glTextureStorage2D");
|
|
fp_glTextureStorage3D = (pfn_glTextureStorage3D)load("glTextureStorage3D");
|
|
fp_glTextureStorage2DMultisample = (pfn_glTextureStorage2DMultisample)load("glTextureStorage2DMultisample");
|
|
fp_glTextureStorage3DMultisample = (pfn_glTextureStorage3DMultisample)load("glTextureStorage3DMultisample");
|
|
fp_glTextureSubImage1D = (pfn_glTextureSubImage1D)load("glTextureSubImage1D");
|
|
fp_glTextureSubImage2D = (pfn_glTextureSubImage2D)load("glTextureSubImage2D");
|
|
fp_glTextureSubImage3D = (pfn_glTextureSubImage3D)load("glTextureSubImage3D");
|
|
fp_glCompressedTextureSubImage1D = (pfn_glCompressedTextureSubImage1D)load("glCompressedTextureSubImage1D");
|
|
fp_glCompressedTextureSubImage2D = (pfn_glCompressedTextureSubImage2D)load("glCompressedTextureSubImage2D");
|
|
fp_glCompressedTextureSubImage3D = (pfn_glCompressedTextureSubImage3D)load("glCompressedTextureSubImage3D");
|
|
fp_glCopyTextureSubImage1D = (pfn_glCopyTextureSubImage1D)load("glCopyTextureSubImage1D");
|
|
fp_glCopyTextureSubImage2D = (pfn_glCopyTextureSubImage2D)load("glCopyTextureSubImage2D");
|
|
fp_glCopyTextureSubImage3D = (pfn_glCopyTextureSubImage3D)load("glCopyTextureSubImage3D");
|
|
fp_glTextureParameterf = (pfn_glTextureParameterf)load("glTextureParameterf");
|
|
fp_glTextureParameterfv = (pfn_glTextureParameterfv)load("glTextureParameterfv");
|
|
fp_glTextureParameteri = (pfn_glTextureParameteri)load("glTextureParameteri");
|
|
fp_glTextureParameterIiv = (pfn_glTextureParameterIiv)load("glTextureParameterIiv");
|
|
fp_glTextureParameterIuiv = (pfn_glTextureParameterIuiv)load("glTextureParameterIuiv");
|
|
fp_glTextureParameteriv = (pfn_glTextureParameteriv)load("glTextureParameteriv");
|
|
fp_glGenerateTextureMipmap = (pfn_glGenerateTextureMipmap)load("glGenerateTextureMipmap");
|
|
fp_glBindTextureUnit = (pfn_glBindTextureUnit)load("glBindTextureUnit");
|
|
fp_glGetTextureImage = (pfn_glGetTextureImage)load("glGetTextureImage");
|
|
fp_glGetCompressedTextureImage = (pfn_glGetCompressedTextureImage)load("glGetCompressedTextureImage");
|
|
fp_glGetTextureLevelParameterfv = (pfn_glGetTextureLevelParameterfv)load("glGetTextureLevelParameterfv");
|
|
fp_glGetTextureLevelParameteriv = (pfn_glGetTextureLevelParameteriv)load("glGetTextureLevelParameteriv");
|
|
fp_glGetTextureParameterfv = (pfn_glGetTextureParameterfv)load("glGetTextureParameterfv");
|
|
fp_glGetTextureParameterIiv = (pfn_glGetTextureParameterIiv)load("glGetTextureParameterIiv");
|
|
fp_glGetTextureParameterIuiv = (pfn_glGetTextureParameterIuiv)load("glGetTextureParameterIuiv");
|
|
fp_glGetTextureParameteriv = (pfn_glGetTextureParameteriv)load("glGetTextureParameteriv");
|
|
fp_glCreateVertexArrays = (pfn_glCreateVertexArrays)load("glCreateVertexArrays");
|
|
fp_glDisableVertexArrayAttrib = (pfn_glDisableVertexArrayAttrib)load("glDisableVertexArrayAttrib");
|
|
fp_glEnableVertexArrayAttrib = (pfn_glEnableVertexArrayAttrib)load("glEnableVertexArrayAttrib");
|
|
fp_glVertexArrayElementBuffer = (pfn_glVertexArrayElementBuffer)load("glVertexArrayElementBuffer");
|
|
fp_glVertexArrayVertexBuffer = (pfn_glVertexArrayVertexBuffer)load("glVertexArrayVertexBuffer");
|
|
fp_glVertexArrayVertexBuffers = (pfn_glVertexArrayVertexBuffers)load("glVertexArrayVertexBuffers");
|
|
fp_glVertexArrayAttribBinding = (pfn_glVertexArrayAttribBinding)load("glVertexArrayAttribBinding");
|
|
fp_glVertexArrayAttribFormat = (pfn_glVertexArrayAttribFormat)load("glVertexArrayAttribFormat");
|
|
fp_glVertexArrayAttribIFormat = (pfn_glVertexArrayAttribIFormat)load("glVertexArrayAttribIFormat");
|
|
fp_glVertexArrayAttribLFormat = (pfn_glVertexArrayAttribLFormat)load("glVertexArrayAttribLFormat");
|
|
fp_glVertexArrayBindingDivisor = (pfn_glVertexArrayBindingDivisor)load("glVertexArrayBindingDivisor");
|
|
fp_glGetVertexArrayiv = (pfn_glGetVertexArrayiv)load("glGetVertexArrayiv");
|
|
fp_glGetVertexArrayIndexediv = (pfn_glGetVertexArrayIndexediv)load("glGetVertexArrayIndexediv");
|
|
fp_glGetVertexArrayIndexed64iv = (pfn_glGetVertexArrayIndexed64iv)load("glGetVertexArrayIndexed64iv");
|
|
fp_glCreateSamplers = (pfn_glCreateSamplers)load("glCreateSamplers");
|
|
fp_glCreateProgramPipelines = (pfn_glCreateProgramPipelines)load("glCreateProgramPipelines");
|
|
fp_glCreateQueries = (pfn_glCreateQueries)load("glCreateQueries");
|
|
fp_glGetQueryBufferObjecti64v = (pfn_glGetQueryBufferObjecti64v)load("glGetQueryBufferObjecti64v");
|
|
fp_glGetQueryBufferObjectiv = (pfn_glGetQueryBufferObjectiv)load("glGetQueryBufferObjectiv");
|
|
fp_glGetQueryBufferObjectui64v = (pfn_glGetQueryBufferObjectui64v)load("glGetQueryBufferObjectui64v");
|
|
fp_glGetQueryBufferObjectuiv = (pfn_glGetQueryBufferObjectuiv)load("glGetQueryBufferObjectuiv");
|
|
fp_glMemoryBarrierByRegion = (pfn_glMemoryBarrierByRegion)load("glMemoryBarrierByRegion");
|
|
fp_glGetTextureSubImage = (pfn_glGetTextureSubImage)load("glGetTextureSubImage");
|
|
fp_glGetCompressedTextureSubImage = (pfn_glGetCompressedTextureSubImage)load("glGetCompressedTextureSubImage");
|
|
fp_glGetGraphicsResetStatus = (pfn_glGetGraphicsResetStatus)load("glGetGraphicsResetStatus");
|
|
fp_glGetnCompressedTexImage = (pfn_glGetnCompressedTexImage)load("glGetnCompressedTexImage");
|
|
fp_glGetnTexImage = (pfn_glGetnTexImage)load("glGetnTexImage");
|
|
fp_glGetnUniformdv = (pfn_glGetnUniformdv)load("glGetnUniformdv");
|
|
fp_glGetnUniformfv = (pfn_glGetnUniformfv)load("glGetnUniformfv");
|
|
fp_glGetnUniformiv = (pfn_glGetnUniformiv)load("glGetnUniformiv");
|
|
fp_glGetnUniformuiv = (pfn_glGetnUniformuiv)load("glGetnUniformuiv");
|
|
fp_glReadnPixels = (pfn_glReadnPixels)load("glReadnPixels");
|
|
fp_glGetnMapdv = (pfn_glGetnMapdv)load("glGetnMapdv");
|
|
fp_glGetnMapfv = (pfn_glGetnMapfv)load("glGetnMapfv");
|
|
fp_glGetnMapiv = (pfn_glGetnMapiv)load("glGetnMapiv");
|
|
fp_glGetnPixelMapfv = (pfn_glGetnPixelMapfv)load("glGetnPixelMapfv");
|
|
fp_glGetnPixelMapuiv = (pfn_glGetnPixelMapuiv)load("glGetnPixelMapuiv");
|
|
fp_glGetnPixelMapusv = (pfn_glGetnPixelMapusv)load("glGetnPixelMapusv");
|
|
fp_glGetnPolygonStipple = (pfn_glGetnPolygonStipple)load("glGetnPolygonStipple");
|
|
fp_glGetnColorTable = (pfn_glGetnColorTable)load("glGetnColorTable");
|
|
fp_glGetnConvolutionFilter = (pfn_glGetnConvolutionFilter)load("glGetnConvolutionFilter");
|
|
fp_glGetnSeparableFilter = (pfn_glGetnSeparableFilter)load("glGetnSeparableFilter");
|
|
fp_glGetnHistogram = (pfn_glGetnHistogram)load("glGetnHistogram");
|
|
fp_glGetnMinmax = (pfn_glGetnMinmax)load("glGetnMinmax");
|
|
fp_glTextureBarrier = (pfn_glTextureBarrier)load("glTextureBarrier");
|
|
}
|
|
|
|
GLboolean GLAD_ES_VERSION_2_0 = GL_FALSE;
|
|
static void load_GL_ES_VERSION_2_0(LOADER load) {
|
|
if(!GLAD_ES_VERSION_2_0) return;
|
|
fp_glActiveTexture = (pfn_glActiveTexture)load("glActiveTexture");
|
|
fp_glAttachShader = (pfn_glAttachShader)load("glAttachShader");
|
|
fp_glBindAttribLocation = (pfn_glBindAttribLocation)load("glBindAttribLocation");
|
|
fp_glBindBuffer = (pfn_glBindBuffer)load("glBindBuffer");
|
|
fp_glBindFramebuffer = (pfn_glBindFramebuffer)load("glBindFramebuffer");
|
|
fp_glBindRenderbuffer = (pfn_glBindRenderbuffer)load("glBindRenderbuffer");
|
|
fp_glBindTexture = (pfn_glBindTexture)load("glBindTexture");
|
|
fp_glBlendColor = (pfn_glBlendColor)load("glBlendColor");
|
|
fp_glBlendEquation = (pfn_glBlendEquation)load("glBlendEquation");
|
|
fp_glBlendEquationSeparate = (pfn_glBlendEquationSeparate)load("glBlendEquationSeparate");
|
|
fp_glBlendFunc = (pfn_glBlendFunc)load("glBlendFunc");
|
|
fp_glBlendFuncSeparate = (pfn_glBlendFuncSeparate)load("glBlendFuncSeparate");
|
|
fp_glBufferData = (pfn_glBufferData)load("glBufferData");
|
|
fp_glBufferSubData = (pfn_glBufferSubData)load("glBufferSubData");
|
|
fp_glCheckFramebufferStatus = (pfn_glCheckFramebufferStatus)load("glCheckFramebufferStatus");
|
|
fp_glClear = (pfn_glClear)load("glClear");
|
|
fp_glClearColor = (pfn_glClearColor)load("glClearColor");
|
|
fp_glClearDepthf = (pfn_glClearDepthf)load("glClearDepthf");
|
|
fp_glClearStencil = (pfn_glClearStencil)load("glClearStencil");
|
|
fp_glColorMask = (pfn_glColorMask)load("glColorMask");
|
|
fp_glCompileShader = (pfn_glCompileShader)load("glCompileShader");
|
|
fp_glCompressedTexImage2D = (pfn_glCompressedTexImage2D)load("glCompressedTexImage2D");
|
|
fp_glCompressedTexSubImage2D = (pfn_glCompressedTexSubImage2D)load("glCompressedTexSubImage2D");
|
|
fp_glCopyTexImage2D = (pfn_glCopyTexImage2D)load("glCopyTexImage2D");
|
|
fp_glCopyTexSubImage2D = (pfn_glCopyTexSubImage2D)load("glCopyTexSubImage2D");
|
|
fp_glCreateProgram = (pfn_glCreateProgram)load("glCreateProgram");
|
|
fp_glCreateShader = (pfn_glCreateShader)load("glCreateShader");
|
|
fp_glCullFace = (pfn_glCullFace)load("glCullFace");
|
|
fp_glDeleteBuffers = (pfn_glDeleteBuffers)load("glDeleteBuffers");
|
|
fp_glDeleteFramebuffers = (pfn_glDeleteFramebuffers)load("glDeleteFramebuffers");
|
|
fp_glDeleteProgram = (pfn_glDeleteProgram)load("glDeleteProgram");
|
|
fp_glDeleteRenderbuffers = (pfn_glDeleteRenderbuffers)load("glDeleteRenderbuffers");
|
|
fp_glDeleteShader = (pfn_glDeleteShader)load("glDeleteShader");
|
|
fp_glDeleteTextures = (pfn_glDeleteTextures)load("glDeleteTextures");
|
|
fp_glDepthFunc = (pfn_glDepthFunc)load("glDepthFunc");
|
|
fp_glDepthMask = (pfn_glDepthMask)load("glDepthMask");
|
|
fp_glDepthRangef = (pfn_glDepthRangef)load("glDepthRangef");
|
|
fp_glDetachShader = (pfn_glDetachShader)load("glDetachShader");
|
|
fp_glDisable = (pfn_glDisable)load("glDisable");
|
|
fp_glDisableVertexAttribArray = (pfn_glDisableVertexAttribArray)load("glDisableVertexAttribArray");
|
|
fp_glDrawArrays = (pfn_glDrawArrays)load("glDrawArrays");
|
|
fp_glDrawElements = (pfn_glDrawElements)load("glDrawElements");
|
|
fp_glEnable = (pfn_glEnable)load("glEnable");
|
|
fp_glEnableVertexAttribArray = (pfn_glEnableVertexAttribArray)load("glEnableVertexAttribArray");
|
|
fp_glFinish = (pfn_glFinish)load("glFinish");
|
|
fp_glFlush = (pfn_glFlush)load("glFlush");
|
|
fp_glFramebufferRenderbuffer = (pfn_glFramebufferRenderbuffer)load("glFramebufferRenderbuffer");
|
|
fp_glFramebufferTexture2D = (pfn_glFramebufferTexture2D)load("glFramebufferTexture2D");
|
|
fp_glFrontFace = (pfn_glFrontFace)load("glFrontFace");
|
|
fp_glGenBuffers = (pfn_glGenBuffers)load("glGenBuffers");
|
|
fp_glGenerateMipmap = (pfn_glGenerateMipmap)load("glGenerateMipmap");
|
|
fp_glGenFramebuffers = (pfn_glGenFramebuffers)load("glGenFramebuffers");
|
|
fp_glGenRenderbuffers = (pfn_glGenRenderbuffers)load("glGenRenderbuffers");
|
|
fp_glGenTextures = (pfn_glGenTextures)load("glGenTextures");
|
|
fp_glGetActiveAttrib = (pfn_glGetActiveAttrib)load("glGetActiveAttrib");
|
|
fp_glGetActiveUniform = (pfn_glGetActiveUniform)load("glGetActiveUniform");
|
|
fp_glGetAttachedShaders = (pfn_glGetAttachedShaders)load("glGetAttachedShaders");
|
|
fp_glGetAttribLocation = (pfn_glGetAttribLocation)load("glGetAttribLocation");
|
|
fp_glGetBooleanv = (pfn_glGetBooleanv)load("glGetBooleanv");
|
|
fp_glGetBufferParameteriv = (pfn_glGetBufferParameteriv)load("glGetBufferParameteriv");
|
|
fp_glGetError = (pfn_glGetError)load("glGetError");
|
|
fp_glGetFloatv = (pfn_glGetFloatv)load("glGetFloatv");
|
|
fp_glGetFramebufferAttachmentParameteriv = (pfn_glGetFramebufferAttachmentParameteriv)load("glGetFramebufferAttachmentParameteriv");
|
|
fp_glGetIntegerv = (pfn_glGetIntegerv)load("glGetIntegerv");
|
|
fp_glGetProgramiv = (pfn_glGetProgramiv)load("glGetProgramiv");
|
|
fp_glGetProgramInfoLog = (pfn_glGetProgramInfoLog)load("glGetProgramInfoLog");
|
|
fp_glGetRenderbufferParameteriv = (pfn_glGetRenderbufferParameteriv)load("glGetRenderbufferParameteriv");
|
|
fp_glGetShaderiv = (pfn_glGetShaderiv)load("glGetShaderiv");
|
|
fp_glGetShaderInfoLog = (pfn_glGetShaderInfoLog)load("glGetShaderInfoLog");
|
|
fp_glGetShaderPrecisionFormat = (pfn_glGetShaderPrecisionFormat)load("glGetShaderPrecisionFormat");
|
|
fp_glGetShaderSource = (pfn_glGetShaderSource)load("glGetShaderSource");
|
|
fp_glGetString = (pfn_glGetString)load("glGetString");
|
|
fp_glGetTexParameterfv = (pfn_glGetTexParameterfv)load("glGetTexParameterfv");
|
|
fp_glGetTexParameteriv = (pfn_glGetTexParameteriv)load("glGetTexParameteriv");
|
|
fp_glGetUniformfv = (pfn_glGetUniformfv)load("glGetUniformfv");
|
|
fp_glGetUniformiv = (pfn_glGetUniformiv)load("glGetUniformiv");
|
|
fp_glGetUniformLocation = (pfn_glGetUniformLocation)load("glGetUniformLocation");
|
|
fp_glGetVertexAttribfv = (pfn_glGetVertexAttribfv)load("glGetVertexAttribfv");
|
|
fp_glGetVertexAttribiv = (pfn_glGetVertexAttribiv)load("glGetVertexAttribiv");
|
|
fp_glGetVertexAttribPointerv = (pfn_glGetVertexAttribPointerv)load("glGetVertexAttribPointerv");
|
|
fp_glHint = (pfn_glHint)load("glHint");
|
|
fp_glIsBuffer = (pfn_glIsBuffer)load("glIsBuffer");
|
|
fp_glIsEnabled = (pfn_glIsEnabled)load("glIsEnabled");
|
|
fp_glIsFramebuffer = (pfn_glIsFramebuffer)load("glIsFramebuffer");
|
|
fp_glIsProgram = (pfn_glIsProgram)load("glIsProgram");
|
|
fp_glIsRenderbuffer = (pfn_glIsRenderbuffer)load("glIsRenderbuffer");
|
|
fp_glIsShader = (pfn_glIsShader)load("glIsShader");
|
|
fp_glIsTexture = (pfn_glIsTexture)load("glIsTexture");
|
|
fp_glLineWidth = (pfn_glLineWidth)load("glLineWidth");
|
|
fp_glLinkProgram = (pfn_glLinkProgram)load("glLinkProgram");
|
|
fp_glPixelStorei = (pfn_glPixelStorei)load("glPixelStorei");
|
|
fp_glPolygonOffset = (pfn_glPolygonOffset)load("glPolygonOffset");
|
|
fp_glReadPixels = (pfn_glReadPixels)load("glReadPixels");
|
|
fp_glReleaseShaderCompiler = (pfn_glReleaseShaderCompiler)load("glReleaseShaderCompiler");
|
|
fp_glRenderbufferStorage = (pfn_glRenderbufferStorage)load("glRenderbufferStorage");
|
|
fp_glSampleCoverage = (pfn_glSampleCoverage)load("glSampleCoverage");
|
|
fp_glScissor = (pfn_glScissor)load("glScissor");
|
|
fp_glShaderBinary = (pfn_glShaderBinary)load("glShaderBinary");
|
|
fp_glShaderSource = (pfn_glShaderSource)load("glShaderSource");
|
|
fp_glStencilFunc = (pfn_glStencilFunc)load("glStencilFunc");
|
|
fp_glStencilFuncSeparate = (pfn_glStencilFuncSeparate)load("glStencilFuncSeparate");
|
|
fp_glStencilMask = (pfn_glStencilMask)load("glStencilMask");
|
|
fp_glStencilMaskSeparate = (pfn_glStencilMaskSeparate)load("glStencilMaskSeparate");
|
|
fp_glStencilOp = (pfn_glStencilOp)load("glStencilOp");
|
|
fp_glStencilOpSeparate = (pfn_glStencilOpSeparate)load("glStencilOpSeparate");
|
|
fp_glTexImage2D = (pfn_glTexImage2D)load("glTexImage2D");
|
|
fp_glTexParameterf = (pfn_glTexParameterf)load("glTexParameterf");
|
|
fp_glTexParameterfv = (pfn_glTexParameterfv)load("glTexParameterfv");
|
|
fp_glTexParameteri = (pfn_glTexParameteri)load("glTexParameteri");
|
|
fp_glTexParameteriv = (pfn_glTexParameteriv)load("glTexParameteriv");
|
|
fp_glTexSubImage2D = (pfn_glTexSubImage2D)load("glTexSubImage2D");
|
|
fp_glUniform1f = (pfn_glUniform1f)load("glUniform1f");
|
|
fp_glUniform1fv = (pfn_glUniform1fv)load("glUniform1fv");
|
|
fp_glUniform1i = (pfn_glUniform1i)load("glUniform1i");
|
|
fp_glUniform1iv = (pfn_glUniform1iv)load("glUniform1iv");
|
|
fp_glUniform2f = (pfn_glUniform2f)load("glUniform2f");
|
|
fp_glUniform2fv = (pfn_glUniform2fv)load("glUniform2fv");
|
|
fp_glUniform2i = (pfn_glUniform2i)load("glUniform2i");
|
|
fp_glUniform2iv = (pfn_glUniform2iv)load("glUniform2iv");
|
|
fp_glUniform3f = (pfn_glUniform3f)load("glUniform3f");
|
|
fp_glUniform3fv = (pfn_glUniform3fv)load("glUniform3fv");
|
|
fp_glUniform3i = (pfn_glUniform3i)load("glUniform3i");
|
|
fp_glUniform3iv = (pfn_glUniform3iv)load("glUniform3iv");
|
|
fp_glUniform4f = (pfn_glUniform4f)load("glUniform4f");
|
|
fp_glUniform4fv = (pfn_glUniform4fv)load("glUniform4fv");
|
|
fp_glUniform4i = (pfn_glUniform4i)load("glUniform4i");
|
|
fp_glUniform4iv = (pfn_glUniform4iv)load("glUniform4iv");
|
|
fp_glUniformMatrix2fv = (pfn_glUniformMatrix2fv)load("glUniformMatrix2fv");
|
|
fp_glUniformMatrix3fv = (pfn_glUniformMatrix3fv)load("glUniformMatrix3fv");
|
|
fp_glUniformMatrix4fv = (pfn_glUniformMatrix4fv)load("glUniformMatrix4fv");
|
|
fp_glUseProgram = (pfn_glUseProgram)load("glUseProgram");
|
|
fp_glValidateProgram = (pfn_glValidateProgram)load("glValidateProgram");
|
|
fp_glVertexAttrib1f = (pfn_glVertexAttrib1f)load("glVertexAttrib1f");
|
|
fp_glVertexAttrib1fv = (pfn_glVertexAttrib1fv)load("glVertexAttrib1fv");
|
|
fp_glVertexAttrib2f = (pfn_glVertexAttrib2f)load("glVertexAttrib2f");
|
|
fp_glVertexAttrib2fv = (pfn_glVertexAttrib2fv)load("glVertexAttrib2fv");
|
|
fp_glVertexAttrib3f = (pfn_glVertexAttrib3f)load("glVertexAttrib3f");
|
|
fp_glVertexAttrib3fv = (pfn_glVertexAttrib3fv)load("glVertexAttrib3fv");
|
|
fp_glVertexAttrib4f = (pfn_glVertexAttrib4f)load("glVertexAttrib4f");
|
|
fp_glVertexAttrib4fv = (pfn_glVertexAttrib4fv)load("glVertexAttrib4fv");
|
|
fp_glVertexAttribPointer = (pfn_glVertexAttribPointer)load("glVertexAttribPointer");
|
|
fp_glViewport = (pfn_glViewport)load("glViewport");
|
|
}
|
|
|
|
GLboolean GLAD_ES_VERSION_3_0 = GL_FALSE;
|
|
static void load_GL_ES_VERSION_3_0(LOADER load) {
|
|
if(!GLAD_ES_VERSION_3_0) return;
|
|
fp_glReadBuffer = (pfn_glReadBuffer)load("glReadBuffer");
|
|
fp_glDrawRangeElements = (pfn_glDrawRangeElements)load("glDrawRangeElements");
|
|
fp_glTexImage3D = (pfn_glTexImage3D)load("glTexImage3D");
|
|
fp_glTexSubImage3D = (pfn_glTexSubImage3D)load("glTexSubImage3D");
|
|
fp_glCopyTexSubImage3D = (pfn_glCopyTexSubImage3D)load("glCopyTexSubImage3D");
|
|
fp_glCompressedTexImage3D = (pfn_glCompressedTexImage3D)load("glCompressedTexImage3D");
|
|
fp_glCompressedTexSubImage3D = (pfn_glCompressedTexSubImage3D)load("glCompressedTexSubImage3D");
|
|
fp_glGenQueries = (pfn_glGenQueries)load("glGenQueries");
|
|
fp_glDeleteQueries = (pfn_glDeleteQueries)load("glDeleteQueries");
|
|
fp_glIsQuery = (pfn_glIsQuery)load("glIsQuery");
|
|
fp_glBeginQuery = (pfn_glBeginQuery)load("glBeginQuery");
|
|
fp_glEndQuery = (pfn_glEndQuery)load("glEndQuery");
|
|
fp_glGetQueryiv = (pfn_glGetQueryiv)load("glGetQueryiv");
|
|
fp_glGetQueryObjectuiv = (pfn_glGetQueryObjectuiv)load("glGetQueryObjectuiv");
|
|
fp_glUnmapBuffer = (pfn_glUnmapBuffer)load("glUnmapBuffer");
|
|
fp_glGetBufferPointerv = (pfn_glGetBufferPointerv)load("glGetBufferPointerv");
|
|
fp_glDrawBuffers = (pfn_glDrawBuffers)load("glDrawBuffers");
|
|
fp_glUniformMatrix2x3fv = (pfn_glUniformMatrix2x3fv)load("glUniformMatrix2x3fv");
|
|
fp_glUniformMatrix3x2fv = (pfn_glUniformMatrix3x2fv)load("glUniformMatrix3x2fv");
|
|
fp_glUniformMatrix2x4fv = (pfn_glUniformMatrix2x4fv)load("glUniformMatrix2x4fv");
|
|
fp_glUniformMatrix4x2fv = (pfn_glUniformMatrix4x2fv)load("glUniformMatrix4x2fv");
|
|
fp_glUniformMatrix3x4fv = (pfn_glUniformMatrix3x4fv)load("glUniformMatrix3x4fv");
|
|
fp_glUniformMatrix4x3fv = (pfn_glUniformMatrix4x3fv)load("glUniformMatrix4x3fv");
|
|
fp_glBlitFramebuffer = (pfn_glBlitFramebuffer)load("glBlitFramebuffer");
|
|
fp_glRenderbufferStorageMultisample = (pfn_glRenderbufferStorageMultisample)load("glRenderbufferStorageMultisample");
|
|
fp_glFramebufferTextureLayer = (pfn_glFramebufferTextureLayer)load("glFramebufferTextureLayer");
|
|
fp_glMapBufferRange = (pfn_glMapBufferRange)load("glMapBufferRange");
|
|
fp_glFlushMappedBufferRange = (pfn_glFlushMappedBufferRange)load("glFlushMappedBufferRange");
|
|
fp_glBindVertexArray = (pfn_glBindVertexArray)load("glBindVertexArray");
|
|
fp_glDeleteVertexArrays = (pfn_glDeleteVertexArrays)load("glDeleteVertexArrays");
|
|
fp_glGenVertexArrays = (pfn_glGenVertexArrays)load("glGenVertexArrays");
|
|
fp_glIsVertexArray = (pfn_glIsVertexArray)load("glIsVertexArray");
|
|
fp_glGetIntegeri_v = (pfn_glGetIntegeri_v)load("glGetIntegeri_v");
|
|
fp_glBeginTransformFeedback = (pfn_glBeginTransformFeedback)load("glBeginTransformFeedback");
|
|
fp_glEndTransformFeedback = (pfn_glEndTransformFeedback)load("glEndTransformFeedback");
|
|
fp_glBindBufferRange = (pfn_glBindBufferRange)load("glBindBufferRange");
|
|
fp_glBindBufferBase = (pfn_glBindBufferBase)load("glBindBufferBase");
|
|
fp_glTransformFeedbackVaryings = (pfn_glTransformFeedbackVaryings)load("glTransformFeedbackVaryings");
|
|
fp_glGetTransformFeedbackVarying = (pfn_glGetTransformFeedbackVarying)load("glGetTransformFeedbackVarying");
|
|
fp_glVertexAttribIPointer = (pfn_glVertexAttribIPointer)load("glVertexAttribIPointer");
|
|
fp_glGetVertexAttribIiv = (pfn_glGetVertexAttribIiv)load("glGetVertexAttribIiv");
|
|
fp_glGetVertexAttribIuiv = (pfn_glGetVertexAttribIuiv)load("glGetVertexAttribIuiv");
|
|
fp_glVertexAttribI4i = (pfn_glVertexAttribI4i)load("glVertexAttribI4i");
|
|
fp_glVertexAttribI4ui = (pfn_glVertexAttribI4ui)load("glVertexAttribI4ui");
|
|
fp_glVertexAttribI4iv = (pfn_glVertexAttribI4iv)load("glVertexAttribI4iv");
|
|
fp_glVertexAttribI4uiv = (pfn_glVertexAttribI4uiv)load("glVertexAttribI4uiv");
|
|
fp_glGetUniformuiv = (pfn_glGetUniformuiv)load("glGetUniformuiv");
|
|
fp_glGetFragDataLocation = (pfn_glGetFragDataLocation)load("glGetFragDataLocation");
|
|
fp_glUniform1ui = (pfn_glUniform1ui)load("glUniform1ui");
|
|
fp_glUniform2ui = (pfn_glUniform2ui)load("glUniform2ui");
|
|
fp_glUniform3ui = (pfn_glUniform3ui)load("glUniform3ui");
|
|
fp_glUniform4ui = (pfn_glUniform4ui)load("glUniform4ui");
|
|
fp_glUniform1uiv = (pfn_glUniform1uiv)load("glUniform1uiv");
|
|
fp_glUniform2uiv = (pfn_glUniform2uiv)load("glUniform2uiv");
|
|
fp_glUniform3uiv = (pfn_glUniform3uiv)load("glUniform3uiv");
|
|
fp_glUniform4uiv = (pfn_glUniform4uiv)load("glUniform4uiv");
|
|
fp_glClearBufferiv = (pfn_glClearBufferiv)load("glClearBufferiv");
|
|
fp_glClearBufferuiv = (pfn_glClearBufferuiv)load("glClearBufferuiv");
|
|
fp_glClearBufferfv = (pfn_glClearBufferfv)load("glClearBufferfv");
|
|
fp_glClearBufferfi = (pfn_glClearBufferfi)load("glClearBufferfi");
|
|
fp_glGetStringi = (pfn_glGetStringi)load("glGetStringi");
|
|
fp_glCopyBufferSubData = (pfn_glCopyBufferSubData)load("glCopyBufferSubData");
|
|
fp_glGetUniformIndices = (pfn_glGetUniformIndices)load("glGetUniformIndices");
|
|
fp_glGetActiveUniformsiv = (pfn_glGetActiveUniformsiv)load("glGetActiveUniformsiv");
|
|
fp_glGetUniformBlockIndex = (pfn_glGetUniformBlockIndex)load("glGetUniformBlockIndex");
|
|
fp_glGetActiveUniformBlockiv = (pfn_glGetActiveUniformBlockiv)load("glGetActiveUniformBlockiv");
|
|
fp_glGetActiveUniformBlockName = (pfn_glGetActiveUniformBlockName)load("glGetActiveUniformBlockName");
|
|
fp_glUniformBlockBinding = (pfn_glUniformBlockBinding)load("glUniformBlockBinding");
|
|
fp_glDrawArraysInstanced = (pfn_glDrawArraysInstanced)load("glDrawArraysInstanced");
|
|
fp_glDrawElementsInstanced = (pfn_glDrawElementsInstanced)load("glDrawElementsInstanced");
|
|
fp_glFenceSync = (pfn_glFenceSync)load("glFenceSync");
|
|
fp_glIsSync = (pfn_glIsSync)load("glIsSync");
|
|
fp_glDeleteSync = (pfn_glDeleteSync)load("glDeleteSync");
|
|
fp_glClientWaitSync = (pfn_glClientWaitSync)load("glClientWaitSync");
|
|
fp_glWaitSync = (pfn_glWaitSync)load("glWaitSync");
|
|
fp_glGetInteger64v = (pfn_glGetInteger64v)load("glGetInteger64v");
|
|
fp_glGetSynciv = (pfn_glGetSynciv)load("glGetSynciv");
|
|
fp_glGetInteger64i_v = (pfn_glGetInteger64i_v)load("glGetInteger64i_v");
|
|
fp_glGetBufferParameteri64v = (pfn_glGetBufferParameteri64v)load("glGetBufferParameteri64v");
|
|
fp_glGenSamplers = (pfn_glGenSamplers)load("glGenSamplers");
|
|
fp_glDeleteSamplers = (pfn_glDeleteSamplers)load("glDeleteSamplers");
|
|
fp_glIsSampler = (pfn_glIsSampler)load("glIsSampler");
|
|
fp_glBindSampler = (pfn_glBindSampler)load("glBindSampler");
|
|
fp_glSamplerParameteri = (pfn_glSamplerParameteri)load("glSamplerParameteri");
|
|
fp_glSamplerParameteriv = (pfn_glSamplerParameteriv)load("glSamplerParameteriv");
|
|
fp_glSamplerParameterf = (pfn_glSamplerParameterf)load("glSamplerParameterf");
|
|
fp_glSamplerParameterfv = (pfn_glSamplerParameterfv)load("glSamplerParameterfv");
|
|
fp_glGetSamplerParameteriv = (pfn_glGetSamplerParameteriv)load("glGetSamplerParameteriv");
|
|
fp_glGetSamplerParameterfv = (pfn_glGetSamplerParameterfv)load("glGetSamplerParameterfv");
|
|
fp_glVertexAttribDivisor = (pfn_glVertexAttribDivisor)load("glVertexAttribDivisor");
|
|
fp_glBindTransformFeedback = (pfn_glBindTransformFeedback)load("glBindTransformFeedback");
|
|
fp_glDeleteTransformFeedbacks = (pfn_glDeleteTransformFeedbacks)load("glDeleteTransformFeedbacks");
|
|
fp_glGenTransformFeedbacks = (pfn_glGenTransformFeedbacks)load("glGenTransformFeedbacks");
|
|
fp_glIsTransformFeedback = (pfn_glIsTransformFeedback)load("glIsTransformFeedback");
|
|
fp_glPauseTransformFeedback = (pfn_glPauseTransformFeedback)load("glPauseTransformFeedback");
|
|
fp_glResumeTransformFeedback = (pfn_glResumeTransformFeedback)load("glResumeTransformFeedback");
|
|
fp_glGetProgramBinary = (pfn_glGetProgramBinary)load("glGetProgramBinary");
|
|
fp_glProgramBinary = (pfn_glProgramBinary)load("glProgramBinary");
|
|
fp_glProgramParameteri = (pfn_glProgramParameteri)load("glProgramParameteri");
|
|
fp_glInvalidateFramebuffer = (pfn_glInvalidateFramebuffer)load("glInvalidateFramebuffer");
|
|
fp_glInvalidateSubFramebuffer = (pfn_glInvalidateSubFramebuffer)load("glInvalidateSubFramebuffer");
|
|
fp_glTexStorage2D = (pfn_glTexStorage2D)load("glTexStorage2D");
|
|
fp_glTexStorage3D = (pfn_glTexStorage3D)load("glTexStorage3D");
|
|
fp_glGetInternalformativ = (pfn_glGetInternalformativ)load("glGetInternalformativ");
|
|
}
|
|
|
|
GLboolean GLAD_ES_VERSION_3_1 = GL_FALSE;
|
|
static void load_GL_ES_VERSION_3_1(LOADER load) {
|
|
if(!GLAD_ES_VERSION_3_1) return;
|
|
fp_glDispatchCompute = (pfn_glDispatchCompute)load("glDispatchCompute");
|
|
fp_glDispatchComputeIndirect = (pfn_glDispatchComputeIndirect)load("glDispatchComputeIndirect");
|
|
fp_glDrawArraysIndirect = (pfn_glDrawArraysIndirect)load("glDrawArraysIndirect");
|
|
fp_glDrawElementsIndirect = (pfn_glDrawElementsIndirect)load("glDrawElementsIndirect");
|
|
fp_glFramebufferParameteri = (pfn_glFramebufferParameteri)load("glFramebufferParameteri");
|
|
fp_glGetFramebufferParameteriv = (pfn_glGetFramebufferParameteriv)load("glGetFramebufferParameteriv");
|
|
fp_glGetProgramInterfaceiv = (pfn_glGetProgramInterfaceiv)load("glGetProgramInterfaceiv");
|
|
fp_glGetProgramResourceIndex = (pfn_glGetProgramResourceIndex)load("glGetProgramResourceIndex");
|
|
fp_glGetProgramResourceName = (pfn_glGetProgramResourceName)load("glGetProgramResourceName");
|
|
fp_glGetProgramResourceiv = (pfn_glGetProgramResourceiv)load("glGetProgramResourceiv");
|
|
fp_glGetProgramResourceLocation = (pfn_glGetProgramResourceLocation)load("glGetProgramResourceLocation");
|
|
fp_glUseProgramStages = (pfn_glUseProgramStages)load("glUseProgramStages");
|
|
fp_glActiveShaderProgram = (pfn_glActiveShaderProgram)load("glActiveShaderProgram");
|
|
fp_glCreateShaderProgramv = (pfn_glCreateShaderProgramv)load("glCreateShaderProgramv");
|
|
fp_glBindProgramPipeline = (pfn_glBindProgramPipeline)load("glBindProgramPipeline");
|
|
fp_glDeleteProgramPipelines = (pfn_glDeleteProgramPipelines)load("glDeleteProgramPipelines");
|
|
fp_glGenProgramPipelines = (pfn_glGenProgramPipelines)load("glGenProgramPipelines");
|
|
fp_glIsProgramPipeline = (pfn_glIsProgramPipeline)load("glIsProgramPipeline");
|
|
fp_glGetProgramPipelineiv = (pfn_glGetProgramPipelineiv)load("glGetProgramPipelineiv");
|
|
fp_glProgramUniform1i = (pfn_glProgramUniform1i)load("glProgramUniform1i");
|
|
fp_glProgramUniform2i = (pfn_glProgramUniform2i)load("glProgramUniform2i");
|
|
fp_glProgramUniform3i = (pfn_glProgramUniform3i)load("glProgramUniform3i");
|
|
fp_glProgramUniform4i = (pfn_glProgramUniform4i)load("glProgramUniform4i");
|
|
fp_glProgramUniform1ui = (pfn_glProgramUniform1ui)load("glProgramUniform1ui");
|
|
fp_glProgramUniform2ui = (pfn_glProgramUniform2ui)load("glProgramUniform2ui");
|
|
fp_glProgramUniform3ui = (pfn_glProgramUniform3ui)load("glProgramUniform3ui");
|
|
fp_glProgramUniform4ui = (pfn_glProgramUniform4ui)load("glProgramUniform4ui");
|
|
fp_glProgramUniform1f = (pfn_glProgramUniform1f)load("glProgramUniform1f");
|
|
fp_glProgramUniform2f = (pfn_glProgramUniform2f)load("glProgramUniform2f");
|
|
fp_glProgramUniform3f = (pfn_glProgramUniform3f)load("glProgramUniform3f");
|
|
fp_glProgramUniform4f = (pfn_glProgramUniform4f)load("glProgramUniform4f");
|
|
fp_glProgramUniform1iv = (pfn_glProgramUniform1iv)load("glProgramUniform1iv");
|
|
fp_glProgramUniform2iv = (pfn_glProgramUniform2iv)load("glProgramUniform2iv");
|
|
fp_glProgramUniform3iv = (pfn_glProgramUniform3iv)load("glProgramUniform3iv");
|
|
fp_glProgramUniform4iv = (pfn_glProgramUniform4iv)load("glProgramUniform4iv");
|
|
fp_glProgramUniform1uiv = (pfn_glProgramUniform1uiv)load("glProgramUniform1uiv");
|
|
fp_glProgramUniform2uiv = (pfn_glProgramUniform2uiv)load("glProgramUniform2uiv");
|
|
fp_glProgramUniform3uiv = (pfn_glProgramUniform3uiv)load("glProgramUniform3uiv");
|
|
fp_glProgramUniform4uiv = (pfn_glProgramUniform4uiv)load("glProgramUniform4uiv");
|
|
fp_glProgramUniform1fv = (pfn_glProgramUniform1fv)load("glProgramUniform1fv");
|
|
fp_glProgramUniform2fv = (pfn_glProgramUniform2fv)load("glProgramUniform2fv");
|
|
fp_glProgramUniform3fv = (pfn_glProgramUniform3fv)load("glProgramUniform3fv");
|
|
fp_glProgramUniform4fv = (pfn_glProgramUniform4fv)load("glProgramUniform4fv");
|
|
fp_glProgramUniformMatrix2fv = (pfn_glProgramUniformMatrix2fv)load("glProgramUniformMatrix2fv");
|
|
fp_glProgramUniformMatrix3fv = (pfn_glProgramUniformMatrix3fv)load("glProgramUniformMatrix3fv");
|
|
fp_glProgramUniformMatrix4fv = (pfn_glProgramUniformMatrix4fv)load("glProgramUniformMatrix4fv");
|
|
fp_glProgramUniformMatrix2x3fv = (pfn_glProgramUniformMatrix2x3fv)load("glProgramUniformMatrix2x3fv");
|
|
fp_glProgramUniformMatrix3x2fv = (pfn_glProgramUniformMatrix3x2fv)load("glProgramUniformMatrix3x2fv");
|
|
fp_glProgramUniformMatrix2x4fv = (pfn_glProgramUniformMatrix2x4fv)load("glProgramUniformMatrix2x4fv");
|
|
fp_glProgramUniformMatrix4x2fv = (pfn_glProgramUniformMatrix4x2fv)load("glProgramUniformMatrix4x2fv");
|
|
fp_glProgramUniformMatrix3x4fv = (pfn_glProgramUniformMatrix3x4fv)load("glProgramUniformMatrix3x4fv");
|
|
fp_glProgramUniformMatrix4x3fv = (pfn_glProgramUniformMatrix4x3fv)load("glProgramUniformMatrix4x3fv");
|
|
fp_glValidateProgramPipeline = (pfn_glValidateProgramPipeline)load("glValidateProgramPipeline");
|
|
fp_glGetProgramPipelineInfoLog = (pfn_glGetProgramPipelineInfoLog)load("glGetProgramPipelineInfoLog");
|
|
fp_glBindImageTexture = (pfn_glBindImageTexture)load("glBindImageTexture");
|
|
fp_glGetBooleani_v = (pfn_glGetBooleani_v)load("glGetBooleani_v");
|
|
fp_glMemoryBarrier = (pfn_glMemoryBarrier)load("glMemoryBarrier");
|
|
fp_glMemoryBarrierByRegion = (pfn_glMemoryBarrierByRegion)load("glMemoryBarrierByRegion");
|
|
fp_glTexStorage2DMultisample = (pfn_glTexStorage2DMultisample)load("glTexStorage2DMultisample");
|
|
fp_glGetMultisamplefv = (pfn_glGetMultisamplefv)load("glGetMultisamplefv");
|
|
fp_glSampleMaski = (pfn_glSampleMaski)load("glSampleMaski");
|
|
fp_glGetTexLevelParameteriv = (pfn_glGetTexLevelParameteriv)load("glGetTexLevelParameteriv");
|
|
fp_glGetTexLevelParameterfv = (pfn_glGetTexLevelParameterfv)load("glGetTexLevelParameterfv");
|
|
fp_glBindVertexBuffer = (pfn_glBindVertexBuffer)load("glBindVertexBuffer");
|
|
fp_glVertexAttribFormat = (pfn_glVertexAttribFormat)load("glVertexAttribFormat");
|
|
fp_glVertexAttribIFormat = (pfn_glVertexAttribIFormat)load("glVertexAttribIFormat");
|
|
fp_glVertexAttribBinding = (pfn_glVertexAttribBinding)load("glVertexAttribBinding");
|
|
fp_glVertexBindingDivisor = (pfn_glVertexBindingDivisor)load("glVertexBindingDivisor");
|
|
}
|
|
|
|
GLboolean GLAD_KHR_blend_equation_advanced = GL_FALSE;
|
|
static void load_GL_KHR_blend_equation_advanced(LOADER load) {
|
|
if(!GLAD_KHR_blend_equation_advanced) return;
|
|
fp_glBlendBarrierKHR = (pfn_glBlendBarrierKHR)load("glBlendBarrierKHR");
|
|
}
|
|
|
|
GLboolean GLAD_KHR_blend_equation_advanced_coherent = GL_FALSE;
|
|
GLboolean GLAD_KHR_context_flush_control = GL_FALSE;
|
|
GLboolean GLAD_KHR_debug = GL_FALSE;
|
|
static void load_GL_KHR_debug(LOADER load) {
|
|
if(!GLAD_KHR_debug) return;
|
|
fp_glDebugMessageControl = (pfn_glDebugMessageControl)load("glDebugMessageControl");
|
|
fp_glDebugMessageInsert = (pfn_glDebugMessageInsert)load("glDebugMessageInsert");
|
|
fp_glDebugMessageCallback = (pfn_glDebugMessageCallback)load("glDebugMessageCallback");
|
|
fp_glGetDebugMessageLog = (pfn_glGetDebugMessageLog)load("glGetDebugMessageLog");
|
|
fp_glPushDebugGroup = (pfn_glPushDebugGroup)load("glPushDebugGroup");
|
|
fp_glPopDebugGroup = (pfn_glPopDebugGroup)load("glPopDebugGroup");
|
|
fp_glObjectLabel = (pfn_glObjectLabel)load("glObjectLabel");
|
|
fp_glGetObjectLabel = (pfn_glGetObjectLabel)load("glGetObjectLabel");
|
|
fp_glObjectPtrLabel = (pfn_glObjectPtrLabel)load("glObjectPtrLabel");
|
|
fp_glGetObjectPtrLabel = (pfn_glGetObjectPtrLabel)load("glGetObjectPtrLabel");
|
|
fp_glGetPointerv = (pfn_glGetPointerv)load("glGetPointerv");
|
|
fp_glDebugMessageControlKHR = (pfn_glDebugMessageControlKHR)load("glDebugMessageControlKHR");
|
|
fp_glDebugMessageInsertKHR = (pfn_glDebugMessageInsertKHR)load("glDebugMessageInsertKHR");
|
|
fp_glDebugMessageCallbackKHR = (pfn_glDebugMessageCallbackKHR)load("glDebugMessageCallbackKHR");
|
|
fp_glGetDebugMessageLogKHR = (pfn_glGetDebugMessageLogKHR)load("glGetDebugMessageLogKHR");
|
|
fp_glPushDebugGroupKHR = (pfn_glPushDebugGroupKHR)load("glPushDebugGroupKHR");
|
|
fp_glPopDebugGroupKHR = (pfn_glPopDebugGroupKHR)load("glPopDebugGroupKHR");
|
|
fp_glObjectLabelKHR = (pfn_glObjectLabelKHR)load("glObjectLabelKHR");
|
|
fp_glGetObjectLabelKHR = (pfn_glGetObjectLabelKHR)load("glGetObjectLabelKHR");
|
|
fp_glObjectPtrLabelKHR = (pfn_glObjectPtrLabelKHR)load("glObjectPtrLabelKHR");
|
|
fp_glGetObjectPtrLabelKHR = (pfn_glGetObjectPtrLabelKHR)load("glGetObjectPtrLabelKHR");
|
|
fp_glGetPointervKHR = (pfn_glGetPointervKHR)load("glGetPointervKHR");
|
|
}
|
|
|
|
GLboolean GLAD_KHR_robust_buffer_access_behavior = GL_FALSE;
|
|
GLboolean GLAD_KHR_robustness = GL_FALSE;
|
|
static void load_GL_KHR_robustness(LOADER load) {
|
|
if(!GLAD_KHR_robustness) return;
|
|
fp_glGetGraphicsResetStatus = (pfn_glGetGraphicsResetStatus)load("glGetGraphicsResetStatus");
|
|
fp_glReadnPixels = (pfn_glReadnPixels)load("glReadnPixels");
|
|
fp_glGetnUniformfv = (pfn_glGetnUniformfv)load("glGetnUniformfv");
|
|
fp_glGetnUniformiv = (pfn_glGetnUniformiv)load("glGetnUniformiv");
|
|
fp_glGetnUniformuiv = (pfn_glGetnUniformuiv)load("glGetnUniformuiv");
|
|
fp_glGetGraphicsResetStatusKHR = (pfn_glGetGraphicsResetStatusKHR)load("glGetGraphicsResetStatusKHR");
|
|
fp_glReadnPixelsKHR = (pfn_glReadnPixelsKHR)load("glReadnPixelsKHR");
|
|
fp_glGetnUniformfvKHR = (pfn_glGetnUniformfvKHR)load("glGetnUniformfvKHR");
|
|
fp_glGetnUniformivKHR = (pfn_glGetnUniformivKHR)load("glGetnUniformivKHR");
|
|
fp_glGetnUniformuivKHR = (pfn_glGetnUniformuivKHR)load("glGetnUniformuivKHR");
|
|
}
|
|
|
|
GLboolean GLAD_KHR_texture_compression_astc_hdr = GL_FALSE;
|
|
GLboolean GLAD_KHR_texture_compression_astc_ldr = GL_FALSE;
|
|
GLboolean GLAD_ARB_arrays_of_arrays = GL_FALSE;
|
|
GLboolean GLAD_ARB_base_instance = GL_FALSE;
|
|
static void load_GL_ARB_base_instance(LOADER load) {
|
|
if(!GLAD_ARB_base_instance) return;
|
|
fp_glDrawArraysInstancedBaseInstance = (pfn_glDrawArraysInstancedBaseInstance)load("glDrawArraysInstancedBaseInstance");
|
|
fp_glDrawElementsInstancedBaseInstance = (pfn_glDrawElementsInstancedBaseInstance)load("glDrawElementsInstancedBaseInstance");
|
|
fp_glDrawElementsInstancedBaseVertexBaseInstance = (pfn_glDrawElementsInstancedBaseVertexBaseInstance)load("glDrawElementsInstancedBaseVertexBaseInstance");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_bindless_texture = GL_FALSE;
|
|
static void load_GL_ARB_bindless_texture(LOADER load) {
|
|
if(!GLAD_ARB_bindless_texture) return;
|
|
fp_glGetTextureHandleARB = (pfn_glGetTextureHandleARB)load("glGetTextureHandleARB");
|
|
fp_glGetTextureSamplerHandleARB = (pfn_glGetTextureSamplerHandleARB)load("glGetTextureSamplerHandleARB");
|
|
fp_glMakeTextureHandleResidentARB = (pfn_glMakeTextureHandleResidentARB)load("glMakeTextureHandleResidentARB");
|
|
fp_glMakeTextureHandleNonResidentARB = (pfn_glMakeTextureHandleNonResidentARB)load("glMakeTextureHandleNonResidentARB");
|
|
fp_glGetImageHandleARB = (pfn_glGetImageHandleARB)load("glGetImageHandleARB");
|
|
fp_glMakeImageHandleResidentARB = (pfn_glMakeImageHandleResidentARB)load("glMakeImageHandleResidentARB");
|
|
fp_glMakeImageHandleNonResidentARB = (pfn_glMakeImageHandleNonResidentARB)load("glMakeImageHandleNonResidentARB");
|
|
fp_glUniformHandleui64ARB = (pfn_glUniformHandleui64ARB)load("glUniformHandleui64ARB");
|
|
fp_glUniformHandleui64vARB = (pfn_glUniformHandleui64vARB)load("glUniformHandleui64vARB");
|
|
fp_glProgramUniformHandleui64ARB = (pfn_glProgramUniformHandleui64ARB)load("glProgramUniformHandleui64ARB");
|
|
fp_glProgramUniformHandleui64vARB = (pfn_glProgramUniformHandleui64vARB)load("glProgramUniformHandleui64vARB");
|
|
fp_glIsTextureHandleResidentARB = (pfn_glIsTextureHandleResidentARB)load("glIsTextureHandleResidentARB");
|
|
fp_glIsImageHandleResidentARB = (pfn_glIsImageHandleResidentARB)load("glIsImageHandleResidentARB");
|
|
fp_glVertexAttribL1ui64ARB = (pfn_glVertexAttribL1ui64ARB)load("glVertexAttribL1ui64ARB");
|
|
fp_glVertexAttribL1ui64vARB = (pfn_glVertexAttribL1ui64vARB)load("glVertexAttribL1ui64vARB");
|
|
fp_glGetVertexAttribLui64vARB = (pfn_glGetVertexAttribLui64vARB)load("glGetVertexAttribLui64vARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_blend_func_extended = GL_FALSE;
|
|
static void load_GL_ARB_blend_func_extended(LOADER load) {
|
|
if(!GLAD_ARB_blend_func_extended) return;
|
|
fp_glBindFragDataLocationIndexed = (pfn_glBindFragDataLocationIndexed)load("glBindFragDataLocationIndexed");
|
|
fp_glGetFragDataIndex = (pfn_glGetFragDataIndex)load("glGetFragDataIndex");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_buffer_storage = GL_FALSE;
|
|
static void load_GL_ARB_buffer_storage(LOADER load) {
|
|
if(!GLAD_ARB_buffer_storage) return;
|
|
fp_glBufferStorage = (pfn_glBufferStorage)load("glBufferStorage");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_cl_event = GL_FALSE;
|
|
static void load_GL_ARB_cl_event(LOADER load) {
|
|
if(!GLAD_ARB_cl_event) return;
|
|
fp_glCreateSyncFromCLeventARB = (pfn_glCreateSyncFromCLeventARB)load("glCreateSyncFromCLeventARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_clear_buffer_object = GL_FALSE;
|
|
static void load_GL_ARB_clear_buffer_object(LOADER load) {
|
|
if(!GLAD_ARB_clear_buffer_object) return;
|
|
fp_glClearBufferData = (pfn_glClearBufferData)load("glClearBufferData");
|
|
fp_glClearBufferSubData = (pfn_glClearBufferSubData)load("glClearBufferSubData");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_clear_texture = GL_FALSE;
|
|
static void load_GL_ARB_clear_texture(LOADER load) {
|
|
if(!GLAD_ARB_clear_texture) return;
|
|
fp_glClearTexImage = (pfn_glClearTexImage)load("glClearTexImage");
|
|
fp_glClearTexSubImage = (pfn_glClearTexSubImage)load("glClearTexSubImage");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_clip_control = GL_FALSE;
|
|
static void load_GL_ARB_clip_control(LOADER load) {
|
|
if(!GLAD_ARB_clip_control) return;
|
|
fp_glClipControl = (pfn_glClipControl)load("glClipControl");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_color_buffer_float = GL_FALSE;
|
|
static void load_GL_ARB_color_buffer_float(LOADER load) {
|
|
if(!GLAD_ARB_color_buffer_float) return;
|
|
fp_glClampColorARB = (pfn_glClampColorARB)load("glClampColorARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_compatibility = GL_FALSE;
|
|
GLboolean GLAD_ARB_compressed_texture_pixel_storage = GL_FALSE;
|
|
GLboolean GLAD_ARB_compute_shader = GL_FALSE;
|
|
static void load_GL_ARB_compute_shader(LOADER load) {
|
|
if(!GLAD_ARB_compute_shader) return;
|
|
fp_glDispatchCompute = (pfn_glDispatchCompute)load("glDispatchCompute");
|
|
fp_glDispatchComputeIndirect = (pfn_glDispatchComputeIndirect)load("glDispatchComputeIndirect");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_compute_variable_group_size = GL_FALSE;
|
|
static void load_GL_ARB_compute_variable_group_size(LOADER load) {
|
|
if(!GLAD_ARB_compute_variable_group_size) return;
|
|
fp_glDispatchComputeGroupSizeARB = (pfn_glDispatchComputeGroupSizeARB)load("glDispatchComputeGroupSizeARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_conditional_render_inverted = GL_FALSE;
|
|
GLboolean GLAD_ARB_conservative_depth = GL_FALSE;
|
|
GLboolean GLAD_ARB_copy_buffer = GL_FALSE;
|
|
static void load_GL_ARB_copy_buffer(LOADER load) {
|
|
if(!GLAD_ARB_copy_buffer) return;
|
|
fp_glCopyBufferSubData = (pfn_glCopyBufferSubData)load("glCopyBufferSubData");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_copy_image = GL_FALSE;
|
|
static void load_GL_ARB_copy_image(LOADER load) {
|
|
if(!GLAD_ARB_copy_image) return;
|
|
fp_glCopyImageSubData = (pfn_glCopyImageSubData)load("glCopyImageSubData");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_cull_distance = GL_FALSE;
|
|
GLboolean GLAD_ARB_debug_output = GL_FALSE;
|
|
static void load_GL_ARB_debug_output(LOADER load) {
|
|
if(!GLAD_ARB_debug_output) return;
|
|
fp_glDebugMessageControlARB = (pfn_glDebugMessageControlARB)load("glDebugMessageControlARB");
|
|
fp_glDebugMessageInsertARB = (pfn_glDebugMessageInsertARB)load("glDebugMessageInsertARB");
|
|
fp_glDebugMessageCallbackARB = (pfn_glDebugMessageCallbackARB)load("glDebugMessageCallbackARB");
|
|
fp_glGetDebugMessageLogARB = (pfn_glGetDebugMessageLogARB)load("glGetDebugMessageLogARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_depth_buffer_float = GL_FALSE;
|
|
GLboolean GLAD_ARB_depth_clamp = GL_FALSE;
|
|
GLboolean GLAD_ARB_derivative_control = GL_FALSE;
|
|
GLboolean GLAD_ARB_direct_state_access = GL_FALSE;
|
|
static void load_GL_ARB_direct_state_access(LOADER load) {
|
|
if(!GLAD_ARB_direct_state_access) return;
|
|
fp_glCreateTransformFeedbacks = (pfn_glCreateTransformFeedbacks)load("glCreateTransformFeedbacks");
|
|
fp_glTransformFeedbackBufferBase = (pfn_glTransformFeedbackBufferBase)load("glTransformFeedbackBufferBase");
|
|
fp_glTransformFeedbackBufferRange = (pfn_glTransformFeedbackBufferRange)load("glTransformFeedbackBufferRange");
|
|
fp_glGetTransformFeedbackiv = (pfn_glGetTransformFeedbackiv)load("glGetTransformFeedbackiv");
|
|
fp_glGetTransformFeedbacki_v = (pfn_glGetTransformFeedbacki_v)load("glGetTransformFeedbacki_v");
|
|
fp_glGetTransformFeedbacki64_v = (pfn_glGetTransformFeedbacki64_v)load("glGetTransformFeedbacki64_v");
|
|
fp_glCreateBuffers = (pfn_glCreateBuffers)load("glCreateBuffers");
|
|
fp_glNamedBufferStorage = (pfn_glNamedBufferStorage)load("glNamedBufferStorage");
|
|
fp_glNamedBufferData = (pfn_glNamedBufferData)load("glNamedBufferData");
|
|
fp_glNamedBufferSubData = (pfn_glNamedBufferSubData)load("glNamedBufferSubData");
|
|
fp_glCopyNamedBufferSubData = (pfn_glCopyNamedBufferSubData)load("glCopyNamedBufferSubData");
|
|
fp_glClearNamedBufferData = (pfn_glClearNamedBufferData)load("glClearNamedBufferData");
|
|
fp_glClearNamedBufferSubData = (pfn_glClearNamedBufferSubData)load("glClearNamedBufferSubData");
|
|
fp_glMapNamedBuffer = (pfn_glMapNamedBuffer)load("glMapNamedBuffer");
|
|
fp_glMapNamedBufferRange = (pfn_glMapNamedBufferRange)load("glMapNamedBufferRange");
|
|
fp_glUnmapNamedBuffer = (pfn_glUnmapNamedBuffer)load("glUnmapNamedBuffer");
|
|
fp_glFlushMappedNamedBufferRange = (pfn_glFlushMappedNamedBufferRange)load("glFlushMappedNamedBufferRange");
|
|
fp_glGetNamedBufferParameteriv = (pfn_glGetNamedBufferParameteriv)load("glGetNamedBufferParameteriv");
|
|
fp_glGetNamedBufferParameteri64v = (pfn_glGetNamedBufferParameteri64v)load("glGetNamedBufferParameteri64v");
|
|
fp_glGetNamedBufferPointerv = (pfn_glGetNamedBufferPointerv)load("glGetNamedBufferPointerv");
|
|
fp_glGetNamedBufferSubData = (pfn_glGetNamedBufferSubData)load("glGetNamedBufferSubData");
|
|
fp_glCreateFramebuffers = (pfn_glCreateFramebuffers)load("glCreateFramebuffers");
|
|
fp_glNamedFramebufferRenderbuffer = (pfn_glNamedFramebufferRenderbuffer)load("glNamedFramebufferRenderbuffer");
|
|
fp_glNamedFramebufferParameteri = (pfn_glNamedFramebufferParameteri)load("glNamedFramebufferParameteri");
|
|
fp_glNamedFramebufferTexture = (pfn_glNamedFramebufferTexture)load("glNamedFramebufferTexture");
|
|
fp_glNamedFramebufferTextureLayer = (pfn_glNamedFramebufferTextureLayer)load("glNamedFramebufferTextureLayer");
|
|
fp_glNamedFramebufferDrawBuffer = (pfn_glNamedFramebufferDrawBuffer)load("glNamedFramebufferDrawBuffer");
|
|
fp_glNamedFramebufferDrawBuffers = (pfn_glNamedFramebufferDrawBuffers)load("glNamedFramebufferDrawBuffers");
|
|
fp_glNamedFramebufferReadBuffer = (pfn_glNamedFramebufferReadBuffer)load("glNamedFramebufferReadBuffer");
|
|
fp_glInvalidateNamedFramebufferData = (pfn_glInvalidateNamedFramebufferData)load("glInvalidateNamedFramebufferData");
|
|
fp_glInvalidateNamedFramebufferSubData = (pfn_glInvalidateNamedFramebufferSubData)load("glInvalidateNamedFramebufferSubData");
|
|
fp_glClearNamedFramebufferiv = (pfn_glClearNamedFramebufferiv)load("glClearNamedFramebufferiv");
|
|
fp_glClearNamedFramebufferuiv = (pfn_glClearNamedFramebufferuiv)load("glClearNamedFramebufferuiv");
|
|
fp_glClearNamedFramebufferfv = (pfn_glClearNamedFramebufferfv)load("glClearNamedFramebufferfv");
|
|
fp_glClearNamedFramebufferfi = (pfn_glClearNamedFramebufferfi)load("glClearNamedFramebufferfi");
|
|
fp_glBlitNamedFramebuffer = (pfn_glBlitNamedFramebuffer)load("glBlitNamedFramebuffer");
|
|
fp_glCheckNamedFramebufferStatus = (pfn_glCheckNamedFramebufferStatus)load("glCheckNamedFramebufferStatus");
|
|
fp_glGetNamedFramebufferParameteriv = (pfn_glGetNamedFramebufferParameteriv)load("glGetNamedFramebufferParameteriv");
|
|
fp_glGetNamedFramebufferAttachmentParameteriv = (pfn_glGetNamedFramebufferAttachmentParameteriv)load("glGetNamedFramebufferAttachmentParameteriv");
|
|
fp_glCreateRenderbuffers = (pfn_glCreateRenderbuffers)load("glCreateRenderbuffers");
|
|
fp_glNamedRenderbufferStorage = (pfn_glNamedRenderbufferStorage)load("glNamedRenderbufferStorage");
|
|
fp_glNamedRenderbufferStorageMultisample = (pfn_glNamedRenderbufferStorageMultisample)load("glNamedRenderbufferStorageMultisample");
|
|
fp_glGetNamedRenderbufferParameteriv = (pfn_glGetNamedRenderbufferParameteriv)load("glGetNamedRenderbufferParameteriv");
|
|
fp_glCreateTextures = (pfn_glCreateTextures)load("glCreateTextures");
|
|
fp_glTextureBuffer = (pfn_glTextureBuffer)load("glTextureBuffer");
|
|
fp_glTextureBufferRange = (pfn_glTextureBufferRange)load("glTextureBufferRange");
|
|
fp_glTextureStorage1D = (pfn_glTextureStorage1D)load("glTextureStorage1D");
|
|
fp_glTextureStorage2D = (pfn_glTextureStorage2D)load("glTextureStorage2D");
|
|
fp_glTextureStorage3D = (pfn_glTextureStorage3D)load("glTextureStorage3D");
|
|
fp_glTextureStorage2DMultisample = (pfn_glTextureStorage2DMultisample)load("glTextureStorage2DMultisample");
|
|
fp_glTextureStorage3DMultisample = (pfn_glTextureStorage3DMultisample)load("glTextureStorage3DMultisample");
|
|
fp_glTextureSubImage1D = (pfn_glTextureSubImage1D)load("glTextureSubImage1D");
|
|
fp_glTextureSubImage2D = (pfn_glTextureSubImage2D)load("glTextureSubImage2D");
|
|
fp_glTextureSubImage3D = (pfn_glTextureSubImage3D)load("glTextureSubImage3D");
|
|
fp_glCompressedTextureSubImage1D = (pfn_glCompressedTextureSubImage1D)load("glCompressedTextureSubImage1D");
|
|
fp_glCompressedTextureSubImage2D = (pfn_glCompressedTextureSubImage2D)load("glCompressedTextureSubImage2D");
|
|
fp_glCompressedTextureSubImage3D = (pfn_glCompressedTextureSubImage3D)load("glCompressedTextureSubImage3D");
|
|
fp_glCopyTextureSubImage1D = (pfn_glCopyTextureSubImage1D)load("glCopyTextureSubImage1D");
|
|
fp_glCopyTextureSubImage2D = (pfn_glCopyTextureSubImage2D)load("glCopyTextureSubImage2D");
|
|
fp_glCopyTextureSubImage3D = (pfn_glCopyTextureSubImage3D)load("glCopyTextureSubImage3D");
|
|
fp_glTextureParameterf = (pfn_glTextureParameterf)load("glTextureParameterf");
|
|
fp_glTextureParameterfv = (pfn_glTextureParameterfv)load("glTextureParameterfv");
|
|
fp_glTextureParameteri = (pfn_glTextureParameteri)load("glTextureParameteri");
|
|
fp_glTextureParameterIiv = (pfn_glTextureParameterIiv)load("glTextureParameterIiv");
|
|
fp_glTextureParameterIuiv = (pfn_glTextureParameterIuiv)load("glTextureParameterIuiv");
|
|
fp_glTextureParameteriv = (pfn_glTextureParameteriv)load("glTextureParameteriv");
|
|
fp_glGenerateTextureMipmap = (pfn_glGenerateTextureMipmap)load("glGenerateTextureMipmap");
|
|
fp_glBindTextureUnit = (pfn_glBindTextureUnit)load("glBindTextureUnit");
|
|
fp_glGetTextureImage = (pfn_glGetTextureImage)load("glGetTextureImage");
|
|
fp_glGetCompressedTextureImage = (pfn_glGetCompressedTextureImage)load("glGetCompressedTextureImage");
|
|
fp_glGetTextureLevelParameterfv = (pfn_glGetTextureLevelParameterfv)load("glGetTextureLevelParameterfv");
|
|
fp_glGetTextureLevelParameteriv = (pfn_glGetTextureLevelParameteriv)load("glGetTextureLevelParameteriv");
|
|
fp_glGetTextureParameterfv = (pfn_glGetTextureParameterfv)load("glGetTextureParameterfv");
|
|
fp_glGetTextureParameterIiv = (pfn_glGetTextureParameterIiv)load("glGetTextureParameterIiv");
|
|
fp_glGetTextureParameterIuiv = (pfn_glGetTextureParameterIuiv)load("glGetTextureParameterIuiv");
|
|
fp_glGetTextureParameteriv = (pfn_glGetTextureParameteriv)load("glGetTextureParameteriv");
|
|
fp_glCreateVertexArrays = (pfn_glCreateVertexArrays)load("glCreateVertexArrays");
|
|
fp_glDisableVertexArrayAttrib = (pfn_glDisableVertexArrayAttrib)load("glDisableVertexArrayAttrib");
|
|
fp_glEnableVertexArrayAttrib = (pfn_glEnableVertexArrayAttrib)load("glEnableVertexArrayAttrib");
|
|
fp_glVertexArrayElementBuffer = (pfn_glVertexArrayElementBuffer)load("glVertexArrayElementBuffer");
|
|
fp_glVertexArrayVertexBuffer = (pfn_glVertexArrayVertexBuffer)load("glVertexArrayVertexBuffer");
|
|
fp_glVertexArrayVertexBuffers = (pfn_glVertexArrayVertexBuffers)load("glVertexArrayVertexBuffers");
|
|
fp_glVertexArrayAttribBinding = (pfn_glVertexArrayAttribBinding)load("glVertexArrayAttribBinding");
|
|
fp_glVertexArrayAttribFormat = (pfn_glVertexArrayAttribFormat)load("glVertexArrayAttribFormat");
|
|
fp_glVertexArrayAttribIFormat = (pfn_glVertexArrayAttribIFormat)load("glVertexArrayAttribIFormat");
|
|
fp_glVertexArrayAttribLFormat = (pfn_glVertexArrayAttribLFormat)load("glVertexArrayAttribLFormat");
|
|
fp_glVertexArrayBindingDivisor = (pfn_glVertexArrayBindingDivisor)load("glVertexArrayBindingDivisor");
|
|
fp_glGetVertexArrayiv = (pfn_glGetVertexArrayiv)load("glGetVertexArrayiv");
|
|
fp_glGetVertexArrayIndexediv = (pfn_glGetVertexArrayIndexediv)load("glGetVertexArrayIndexediv");
|
|
fp_glGetVertexArrayIndexed64iv = (pfn_glGetVertexArrayIndexed64iv)load("glGetVertexArrayIndexed64iv");
|
|
fp_glCreateSamplers = (pfn_glCreateSamplers)load("glCreateSamplers");
|
|
fp_glCreateProgramPipelines = (pfn_glCreateProgramPipelines)load("glCreateProgramPipelines");
|
|
fp_glCreateQueries = (pfn_glCreateQueries)load("glCreateQueries");
|
|
fp_glGetQueryBufferObjecti64v = (pfn_glGetQueryBufferObjecti64v)load("glGetQueryBufferObjecti64v");
|
|
fp_glGetQueryBufferObjectiv = (pfn_glGetQueryBufferObjectiv)load("glGetQueryBufferObjectiv");
|
|
fp_glGetQueryBufferObjectui64v = (pfn_glGetQueryBufferObjectui64v)load("glGetQueryBufferObjectui64v");
|
|
fp_glGetQueryBufferObjectuiv = (pfn_glGetQueryBufferObjectuiv)load("glGetQueryBufferObjectuiv");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_draw_buffers_blend = GL_FALSE;
|
|
static void load_GL_ARB_draw_buffers_blend(LOADER load) {
|
|
if(!GLAD_ARB_draw_buffers_blend) return;
|
|
fp_glBlendEquationiARB = (pfn_glBlendEquationiARB)load("glBlendEquationiARB");
|
|
fp_glBlendEquationSeparateiARB = (pfn_glBlendEquationSeparateiARB)load("glBlendEquationSeparateiARB");
|
|
fp_glBlendFunciARB = (pfn_glBlendFunciARB)load("glBlendFunciARB");
|
|
fp_glBlendFuncSeparateiARB = (pfn_glBlendFuncSeparateiARB)load("glBlendFuncSeparateiARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_draw_elements_base_vertex = GL_FALSE;
|
|
static void load_GL_ARB_draw_elements_base_vertex(LOADER load) {
|
|
if(!GLAD_ARB_draw_elements_base_vertex) return;
|
|
fp_glDrawElementsBaseVertex = (pfn_glDrawElementsBaseVertex)load("glDrawElementsBaseVertex");
|
|
fp_glDrawRangeElementsBaseVertex = (pfn_glDrawRangeElementsBaseVertex)load("glDrawRangeElementsBaseVertex");
|
|
fp_glDrawElementsInstancedBaseVertex = (pfn_glDrawElementsInstancedBaseVertex)load("glDrawElementsInstancedBaseVertex");
|
|
fp_glMultiDrawElementsBaseVertex = (pfn_glMultiDrawElementsBaseVertex)load("glMultiDrawElementsBaseVertex");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_draw_indirect = GL_FALSE;
|
|
static void load_GL_ARB_draw_indirect(LOADER load) {
|
|
if(!GLAD_ARB_draw_indirect) return;
|
|
fp_glDrawArraysIndirect = (pfn_glDrawArraysIndirect)load("glDrawArraysIndirect");
|
|
fp_glDrawElementsIndirect = (pfn_glDrawElementsIndirect)load("glDrawElementsIndirect");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_draw_instanced = GL_FALSE;
|
|
static void load_GL_ARB_draw_instanced(LOADER load) {
|
|
if(!GLAD_ARB_draw_instanced) return;
|
|
fp_glDrawArraysInstancedARB = (pfn_glDrawArraysInstancedARB)load("glDrawArraysInstancedARB");
|
|
fp_glDrawElementsInstancedARB = (pfn_glDrawElementsInstancedARB)load("glDrawElementsInstancedARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_enhanced_layouts = GL_FALSE;
|
|
GLboolean GLAD_ARB_ES2_compatibility = GL_FALSE;
|
|
static void load_GL_ARB_ES2_compatibility(LOADER load) {
|
|
if(!GLAD_ARB_ES2_compatibility) return;
|
|
fp_glReleaseShaderCompiler = (pfn_glReleaseShaderCompiler)load("glReleaseShaderCompiler");
|
|
fp_glShaderBinary = (pfn_glShaderBinary)load("glShaderBinary");
|
|
fp_glGetShaderPrecisionFormat = (pfn_glGetShaderPrecisionFormat)load("glGetShaderPrecisionFormat");
|
|
fp_glDepthRangef = (pfn_glDepthRangef)load("glDepthRangef");
|
|
fp_glClearDepthf = (pfn_glClearDepthf)load("glClearDepthf");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_ES3_1_compatibility = GL_FALSE;
|
|
static void load_GL_ARB_ES3_1_compatibility(LOADER load) {
|
|
if(!GLAD_ARB_ES3_1_compatibility) return;
|
|
fp_glMemoryBarrierByRegion = (pfn_glMemoryBarrierByRegion)load("glMemoryBarrierByRegion");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_ES3_compatibility = GL_FALSE;
|
|
GLboolean GLAD_ARB_explicit_attrib_location = GL_FALSE;
|
|
GLboolean GLAD_ARB_explicit_uniform_location = GL_FALSE;
|
|
GLboolean GLAD_ARB_fragment_coord_conventions = GL_FALSE;
|
|
GLboolean GLAD_ARB_fragment_layer_viewport = GL_FALSE;
|
|
GLboolean GLAD_ARB_framebuffer_no_attachments = GL_FALSE;
|
|
static void load_GL_ARB_framebuffer_no_attachments(LOADER load) {
|
|
if(!GLAD_ARB_framebuffer_no_attachments) return;
|
|
fp_glFramebufferParameteri = (pfn_glFramebufferParameteri)load("glFramebufferParameteri");
|
|
fp_glGetFramebufferParameteriv = (pfn_glGetFramebufferParameteriv)load("glGetFramebufferParameteriv");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_framebuffer_object = GL_FALSE;
|
|
static void load_GL_ARB_framebuffer_object(LOADER load) {
|
|
if(!GLAD_ARB_framebuffer_object) return;
|
|
fp_glIsRenderbuffer = (pfn_glIsRenderbuffer)load("glIsRenderbuffer");
|
|
fp_glBindRenderbuffer = (pfn_glBindRenderbuffer)load("glBindRenderbuffer");
|
|
fp_glDeleteRenderbuffers = (pfn_glDeleteRenderbuffers)load("glDeleteRenderbuffers");
|
|
fp_glGenRenderbuffers = (pfn_glGenRenderbuffers)load("glGenRenderbuffers");
|
|
fp_glRenderbufferStorage = (pfn_glRenderbufferStorage)load("glRenderbufferStorage");
|
|
fp_glGetRenderbufferParameteriv = (pfn_glGetRenderbufferParameteriv)load("glGetRenderbufferParameteriv");
|
|
fp_glIsFramebuffer = (pfn_glIsFramebuffer)load("glIsFramebuffer");
|
|
fp_glBindFramebuffer = (pfn_glBindFramebuffer)load("glBindFramebuffer");
|
|
fp_glDeleteFramebuffers = (pfn_glDeleteFramebuffers)load("glDeleteFramebuffers");
|
|
fp_glGenFramebuffers = (pfn_glGenFramebuffers)load("glGenFramebuffers");
|
|
fp_glCheckFramebufferStatus = (pfn_glCheckFramebufferStatus)load("glCheckFramebufferStatus");
|
|
fp_glFramebufferTexture1D = (pfn_glFramebufferTexture1D)load("glFramebufferTexture1D");
|
|
fp_glFramebufferTexture2D = (pfn_glFramebufferTexture2D)load("glFramebufferTexture2D");
|
|
fp_glFramebufferTexture3D = (pfn_glFramebufferTexture3D)load("glFramebufferTexture3D");
|
|
fp_glFramebufferRenderbuffer = (pfn_glFramebufferRenderbuffer)load("glFramebufferRenderbuffer");
|
|
fp_glGetFramebufferAttachmentParameteriv = (pfn_glGetFramebufferAttachmentParameteriv)load("glGetFramebufferAttachmentParameteriv");
|
|
fp_glGenerateMipmap = (pfn_glGenerateMipmap)load("glGenerateMipmap");
|
|
fp_glBlitFramebuffer = (pfn_glBlitFramebuffer)load("glBlitFramebuffer");
|
|
fp_glRenderbufferStorageMultisample = (pfn_glRenderbufferStorageMultisample)load("glRenderbufferStorageMultisample");
|
|
fp_glFramebufferTextureLayer = (pfn_glFramebufferTextureLayer)load("glFramebufferTextureLayer");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_framebuffer_sRGB = GL_FALSE;
|
|
GLboolean GLAD_ARB_geometry_shader4 = GL_FALSE;
|
|
static void load_GL_ARB_geometry_shader4(LOADER load) {
|
|
if(!GLAD_ARB_geometry_shader4) return;
|
|
fp_glProgramParameteriARB = (pfn_glProgramParameteriARB)load("glProgramParameteriARB");
|
|
fp_glFramebufferTextureARB = (pfn_glFramebufferTextureARB)load("glFramebufferTextureARB");
|
|
fp_glFramebufferTextureLayerARB = (pfn_glFramebufferTextureLayerARB)load("glFramebufferTextureLayerARB");
|
|
fp_glFramebufferTextureFaceARB = (pfn_glFramebufferTextureFaceARB)load("glFramebufferTextureFaceARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_get_program_binary = GL_FALSE;
|
|
static void load_GL_ARB_get_program_binary(LOADER load) {
|
|
if(!GLAD_ARB_get_program_binary) return;
|
|
fp_glGetProgramBinary = (pfn_glGetProgramBinary)load("glGetProgramBinary");
|
|
fp_glProgramBinary = (pfn_glProgramBinary)load("glProgramBinary");
|
|
fp_glProgramParameteri = (pfn_glProgramParameteri)load("glProgramParameteri");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_get_texture_sub_image = GL_FALSE;
|
|
static void load_GL_ARB_get_texture_sub_image(LOADER load) {
|
|
if(!GLAD_ARB_get_texture_sub_image) return;
|
|
fp_glGetTextureSubImage = (pfn_glGetTextureSubImage)load("glGetTextureSubImage");
|
|
fp_glGetCompressedTextureSubImage = (pfn_glGetCompressedTextureSubImage)load("glGetCompressedTextureSubImage");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_gpu_shader5 = GL_FALSE;
|
|
GLboolean GLAD_ARB_gpu_shader_fp64 = GL_FALSE;
|
|
static void load_GL_ARB_gpu_shader_fp64(LOADER load) {
|
|
if(!GLAD_ARB_gpu_shader_fp64) return;
|
|
fp_glUniform1d = (pfn_glUniform1d)load("glUniform1d");
|
|
fp_glUniform2d = (pfn_glUniform2d)load("glUniform2d");
|
|
fp_glUniform3d = (pfn_glUniform3d)load("glUniform3d");
|
|
fp_glUniform4d = (pfn_glUniform4d)load("glUniform4d");
|
|
fp_glUniform1dv = (pfn_glUniform1dv)load("glUniform1dv");
|
|
fp_glUniform2dv = (pfn_glUniform2dv)load("glUniform2dv");
|
|
fp_glUniform3dv = (pfn_glUniform3dv)load("glUniform3dv");
|
|
fp_glUniform4dv = (pfn_glUniform4dv)load("glUniform4dv");
|
|
fp_glUniformMatrix2dv = (pfn_glUniformMatrix2dv)load("glUniformMatrix2dv");
|
|
fp_glUniformMatrix3dv = (pfn_glUniformMatrix3dv)load("glUniformMatrix3dv");
|
|
fp_glUniformMatrix4dv = (pfn_glUniformMatrix4dv)load("glUniformMatrix4dv");
|
|
fp_glUniformMatrix2x3dv = (pfn_glUniformMatrix2x3dv)load("glUniformMatrix2x3dv");
|
|
fp_glUniformMatrix2x4dv = (pfn_glUniformMatrix2x4dv)load("glUniformMatrix2x4dv");
|
|
fp_glUniformMatrix3x2dv = (pfn_glUniformMatrix3x2dv)load("glUniformMatrix3x2dv");
|
|
fp_glUniformMatrix3x4dv = (pfn_glUniformMatrix3x4dv)load("glUniformMatrix3x4dv");
|
|
fp_glUniformMatrix4x2dv = (pfn_glUniformMatrix4x2dv)load("glUniformMatrix4x2dv");
|
|
fp_glUniformMatrix4x3dv = (pfn_glUniformMatrix4x3dv)load("glUniformMatrix4x3dv");
|
|
fp_glGetUniformdv = (pfn_glGetUniformdv)load("glGetUniformdv");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_half_float_pixel = GL_FALSE;
|
|
GLboolean GLAD_ARB_half_float_vertex = GL_FALSE;
|
|
GLboolean GLAD_ARB_indirect_parameters = GL_FALSE;
|
|
static void load_GL_ARB_indirect_parameters(LOADER load) {
|
|
if(!GLAD_ARB_indirect_parameters) return;
|
|
fp_glMultiDrawArraysIndirectCountARB = (pfn_glMultiDrawArraysIndirectCountARB)load("glMultiDrawArraysIndirectCountARB");
|
|
fp_glMultiDrawElementsIndirectCountARB = (pfn_glMultiDrawElementsIndirectCountARB)load("glMultiDrawElementsIndirectCountARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_instanced_arrays = GL_FALSE;
|
|
static void load_GL_ARB_instanced_arrays(LOADER load) {
|
|
if(!GLAD_ARB_instanced_arrays) return;
|
|
fp_glVertexAttribDivisorARB = (pfn_glVertexAttribDivisorARB)load("glVertexAttribDivisorARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_internalformat_query = GL_FALSE;
|
|
static void load_GL_ARB_internalformat_query(LOADER load) {
|
|
if(!GLAD_ARB_internalformat_query) return;
|
|
fp_glGetInternalformativ = (pfn_glGetInternalformativ)load("glGetInternalformativ");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_internalformat_query2 = GL_FALSE;
|
|
static void load_GL_ARB_internalformat_query2(LOADER load) {
|
|
if(!GLAD_ARB_internalformat_query2) return;
|
|
fp_glGetInternalformati64v = (pfn_glGetInternalformati64v)load("glGetInternalformati64v");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_invalidate_subdata = GL_FALSE;
|
|
static void load_GL_ARB_invalidate_subdata(LOADER load) {
|
|
if(!GLAD_ARB_invalidate_subdata) return;
|
|
fp_glInvalidateTexSubImage = (pfn_glInvalidateTexSubImage)load("glInvalidateTexSubImage");
|
|
fp_glInvalidateTexImage = (pfn_glInvalidateTexImage)load("glInvalidateTexImage");
|
|
fp_glInvalidateBufferSubData = (pfn_glInvalidateBufferSubData)load("glInvalidateBufferSubData");
|
|
fp_glInvalidateBufferData = (pfn_glInvalidateBufferData)load("glInvalidateBufferData");
|
|
fp_glInvalidateFramebuffer = (pfn_glInvalidateFramebuffer)load("glInvalidateFramebuffer");
|
|
fp_glInvalidateSubFramebuffer = (pfn_glInvalidateSubFramebuffer)load("glInvalidateSubFramebuffer");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_map_buffer_alignment = GL_FALSE;
|
|
GLboolean GLAD_ARB_map_buffer_range = GL_FALSE;
|
|
static void load_GL_ARB_map_buffer_range(LOADER load) {
|
|
if(!GLAD_ARB_map_buffer_range) return;
|
|
fp_glMapBufferRange = (pfn_glMapBufferRange)load("glMapBufferRange");
|
|
fp_glFlushMappedBufferRange = (pfn_glFlushMappedBufferRange)load("glFlushMappedBufferRange");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_multi_bind = GL_FALSE;
|
|
static void load_GL_ARB_multi_bind(LOADER load) {
|
|
if(!GLAD_ARB_multi_bind) return;
|
|
fp_glBindBuffersBase = (pfn_glBindBuffersBase)load("glBindBuffersBase");
|
|
fp_glBindBuffersRange = (pfn_glBindBuffersRange)load("glBindBuffersRange");
|
|
fp_glBindTextures = (pfn_glBindTextures)load("glBindTextures");
|
|
fp_glBindSamplers = (pfn_glBindSamplers)load("glBindSamplers");
|
|
fp_glBindImageTextures = (pfn_glBindImageTextures)load("glBindImageTextures");
|
|
fp_glBindVertexBuffers = (pfn_glBindVertexBuffers)load("glBindVertexBuffers");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_multi_draw_indirect = GL_FALSE;
|
|
static void load_GL_ARB_multi_draw_indirect(LOADER load) {
|
|
if(!GLAD_ARB_multi_draw_indirect) return;
|
|
fp_glMultiDrawArraysIndirect = (pfn_glMultiDrawArraysIndirect)load("glMultiDrawArraysIndirect");
|
|
fp_glMultiDrawElementsIndirect = (pfn_glMultiDrawElementsIndirect)load("glMultiDrawElementsIndirect");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_occlusion_query2 = GL_FALSE;
|
|
GLboolean GLAD_ARB_pipeline_statistics_query = GL_FALSE;
|
|
GLboolean GLAD_ARB_pixel_buffer_object = GL_FALSE;
|
|
GLboolean GLAD_ARB_program_interface_query = GL_FALSE;
|
|
static void load_GL_ARB_program_interface_query(LOADER load) {
|
|
if(!GLAD_ARB_program_interface_query) return;
|
|
fp_glGetProgramInterfaceiv = (pfn_glGetProgramInterfaceiv)load("glGetProgramInterfaceiv");
|
|
fp_glGetProgramResourceIndex = (pfn_glGetProgramResourceIndex)load("glGetProgramResourceIndex");
|
|
fp_glGetProgramResourceName = (pfn_glGetProgramResourceName)load("glGetProgramResourceName");
|
|
fp_glGetProgramResourceiv = (pfn_glGetProgramResourceiv)load("glGetProgramResourceiv");
|
|
fp_glGetProgramResourceLocation = (pfn_glGetProgramResourceLocation)load("glGetProgramResourceLocation");
|
|
fp_glGetProgramResourceLocationIndex = (pfn_glGetProgramResourceLocationIndex)load("glGetProgramResourceLocationIndex");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_provoking_vertex = GL_FALSE;
|
|
static void load_GL_ARB_provoking_vertex(LOADER load) {
|
|
if(!GLAD_ARB_provoking_vertex) return;
|
|
fp_glProvokingVertex = (pfn_glProvokingVertex)load("glProvokingVertex");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_query_buffer_object = GL_FALSE;
|
|
GLboolean GLAD_ARB_robust_buffer_access_behavior = GL_FALSE;
|
|
GLboolean GLAD_ARB_robustness = GL_FALSE;
|
|
static void load_GL_ARB_robustness(LOADER load) {
|
|
if(!GLAD_ARB_robustness) return;
|
|
fp_glGetGraphicsResetStatusARB = (pfn_glGetGraphicsResetStatusARB)load("glGetGraphicsResetStatusARB");
|
|
fp_glGetnTexImageARB = (pfn_glGetnTexImageARB)load("glGetnTexImageARB");
|
|
fp_glReadnPixelsARB = (pfn_glReadnPixelsARB)load("glReadnPixelsARB");
|
|
fp_glGetnCompressedTexImageARB = (pfn_glGetnCompressedTexImageARB)load("glGetnCompressedTexImageARB");
|
|
fp_glGetnUniformfvARB = (pfn_glGetnUniformfvARB)load("glGetnUniformfvARB");
|
|
fp_glGetnUniformivARB = (pfn_glGetnUniformivARB)load("glGetnUniformivARB");
|
|
fp_glGetnUniformuivARB = (pfn_glGetnUniformuivARB)load("glGetnUniformuivARB");
|
|
fp_glGetnUniformdvARB = (pfn_glGetnUniformdvARB)load("glGetnUniformdvARB");
|
|
fp_glGetnMapdvARB = (pfn_glGetnMapdvARB)load("glGetnMapdvARB");
|
|
fp_glGetnMapfvARB = (pfn_glGetnMapfvARB)load("glGetnMapfvARB");
|
|
fp_glGetnMapivARB = (pfn_glGetnMapivARB)load("glGetnMapivARB");
|
|
fp_glGetnPixelMapfvARB = (pfn_glGetnPixelMapfvARB)load("glGetnPixelMapfvARB");
|
|
fp_glGetnPixelMapuivARB = (pfn_glGetnPixelMapuivARB)load("glGetnPixelMapuivARB");
|
|
fp_glGetnPixelMapusvARB = (pfn_glGetnPixelMapusvARB)load("glGetnPixelMapusvARB");
|
|
fp_glGetnPolygonStippleARB = (pfn_glGetnPolygonStippleARB)load("glGetnPolygonStippleARB");
|
|
fp_glGetnColorTableARB = (pfn_glGetnColorTableARB)load("glGetnColorTableARB");
|
|
fp_glGetnConvolutionFilterARB = (pfn_glGetnConvolutionFilterARB)load("glGetnConvolutionFilterARB");
|
|
fp_glGetnSeparableFilterARB = (pfn_glGetnSeparableFilterARB)load("glGetnSeparableFilterARB");
|
|
fp_glGetnHistogramARB = (pfn_glGetnHistogramARB)load("glGetnHistogramARB");
|
|
fp_glGetnMinmaxARB = (pfn_glGetnMinmaxARB)load("glGetnMinmaxARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_robustness_isolation = GL_FALSE;
|
|
GLboolean GLAD_ARB_sample_shading = GL_FALSE;
|
|
static void load_GL_ARB_sample_shading(LOADER load) {
|
|
if(!GLAD_ARB_sample_shading) return;
|
|
fp_glMinSampleShadingARB = (pfn_glMinSampleShadingARB)load("glMinSampleShadingARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_sampler_objects = GL_FALSE;
|
|
static void load_GL_ARB_sampler_objects(LOADER load) {
|
|
if(!GLAD_ARB_sampler_objects) return;
|
|
fp_glGenSamplers = (pfn_glGenSamplers)load("glGenSamplers");
|
|
fp_glDeleteSamplers = (pfn_glDeleteSamplers)load("glDeleteSamplers");
|
|
fp_glIsSampler = (pfn_glIsSampler)load("glIsSampler");
|
|
fp_glBindSampler = (pfn_glBindSampler)load("glBindSampler");
|
|
fp_glSamplerParameteri = (pfn_glSamplerParameteri)load("glSamplerParameteri");
|
|
fp_glSamplerParameteriv = (pfn_glSamplerParameteriv)load("glSamplerParameteriv");
|
|
fp_glSamplerParameterf = (pfn_glSamplerParameterf)load("glSamplerParameterf");
|
|
fp_glSamplerParameterfv = (pfn_glSamplerParameterfv)load("glSamplerParameterfv");
|
|
fp_glSamplerParameterIiv = (pfn_glSamplerParameterIiv)load("glSamplerParameterIiv");
|
|
fp_glSamplerParameterIuiv = (pfn_glSamplerParameterIuiv)load("glSamplerParameterIuiv");
|
|
fp_glGetSamplerParameteriv = (pfn_glGetSamplerParameteriv)load("glGetSamplerParameteriv");
|
|
fp_glGetSamplerParameterIiv = (pfn_glGetSamplerParameterIiv)load("glGetSamplerParameterIiv");
|
|
fp_glGetSamplerParameterfv = (pfn_glGetSamplerParameterfv)load("glGetSamplerParameterfv");
|
|
fp_glGetSamplerParameterIuiv = (pfn_glGetSamplerParameterIuiv)load("glGetSamplerParameterIuiv");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_seamless_cube_map = GL_FALSE;
|
|
GLboolean GLAD_ARB_seamless_cubemap_per_texture = GL_FALSE;
|
|
GLboolean GLAD_ARB_separate_shader_objects = GL_FALSE;
|
|
static void load_GL_ARB_separate_shader_objects(LOADER load) {
|
|
if(!GLAD_ARB_separate_shader_objects) return;
|
|
fp_glUseProgramStages = (pfn_glUseProgramStages)load("glUseProgramStages");
|
|
fp_glActiveShaderProgram = (pfn_glActiveShaderProgram)load("glActiveShaderProgram");
|
|
fp_glCreateShaderProgramv = (pfn_glCreateShaderProgramv)load("glCreateShaderProgramv");
|
|
fp_glBindProgramPipeline = (pfn_glBindProgramPipeline)load("glBindProgramPipeline");
|
|
fp_glDeleteProgramPipelines = (pfn_glDeleteProgramPipelines)load("glDeleteProgramPipelines");
|
|
fp_glGenProgramPipelines = (pfn_glGenProgramPipelines)load("glGenProgramPipelines");
|
|
fp_glIsProgramPipeline = (pfn_glIsProgramPipeline)load("glIsProgramPipeline");
|
|
fp_glGetProgramPipelineiv = (pfn_glGetProgramPipelineiv)load("glGetProgramPipelineiv");
|
|
fp_glProgramUniform1i = (pfn_glProgramUniform1i)load("glProgramUniform1i");
|
|
fp_glProgramUniform1iv = (pfn_glProgramUniform1iv)load("glProgramUniform1iv");
|
|
fp_glProgramUniform1f = (pfn_glProgramUniform1f)load("glProgramUniform1f");
|
|
fp_glProgramUniform1fv = (pfn_glProgramUniform1fv)load("glProgramUniform1fv");
|
|
fp_glProgramUniform1d = (pfn_glProgramUniform1d)load("glProgramUniform1d");
|
|
fp_glProgramUniform1dv = (pfn_glProgramUniform1dv)load("glProgramUniform1dv");
|
|
fp_glProgramUniform1ui = (pfn_glProgramUniform1ui)load("glProgramUniform1ui");
|
|
fp_glProgramUniform1uiv = (pfn_glProgramUniform1uiv)load("glProgramUniform1uiv");
|
|
fp_glProgramUniform2i = (pfn_glProgramUniform2i)load("glProgramUniform2i");
|
|
fp_glProgramUniform2iv = (pfn_glProgramUniform2iv)load("glProgramUniform2iv");
|
|
fp_glProgramUniform2f = (pfn_glProgramUniform2f)load("glProgramUniform2f");
|
|
fp_glProgramUniform2fv = (pfn_glProgramUniform2fv)load("glProgramUniform2fv");
|
|
fp_glProgramUniform2d = (pfn_glProgramUniform2d)load("glProgramUniform2d");
|
|
fp_glProgramUniform2dv = (pfn_glProgramUniform2dv)load("glProgramUniform2dv");
|
|
fp_glProgramUniform2ui = (pfn_glProgramUniform2ui)load("glProgramUniform2ui");
|
|
fp_glProgramUniform2uiv = (pfn_glProgramUniform2uiv)load("glProgramUniform2uiv");
|
|
fp_glProgramUniform3i = (pfn_glProgramUniform3i)load("glProgramUniform3i");
|
|
fp_glProgramUniform3iv = (pfn_glProgramUniform3iv)load("glProgramUniform3iv");
|
|
fp_glProgramUniform3f = (pfn_glProgramUniform3f)load("glProgramUniform3f");
|
|
fp_glProgramUniform3fv = (pfn_glProgramUniform3fv)load("glProgramUniform3fv");
|
|
fp_glProgramUniform3d = (pfn_glProgramUniform3d)load("glProgramUniform3d");
|
|
fp_glProgramUniform3dv = (pfn_glProgramUniform3dv)load("glProgramUniform3dv");
|
|
fp_glProgramUniform3ui = (pfn_glProgramUniform3ui)load("glProgramUniform3ui");
|
|
fp_glProgramUniform3uiv = (pfn_glProgramUniform3uiv)load("glProgramUniform3uiv");
|
|
fp_glProgramUniform4i = (pfn_glProgramUniform4i)load("glProgramUniform4i");
|
|
fp_glProgramUniform4iv = (pfn_glProgramUniform4iv)load("glProgramUniform4iv");
|
|
fp_glProgramUniform4f = (pfn_glProgramUniform4f)load("glProgramUniform4f");
|
|
fp_glProgramUniform4fv = (pfn_glProgramUniform4fv)load("glProgramUniform4fv");
|
|
fp_glProgramUniform4d = (pfn_glProgramUniform4d)load("glProgramUniform4d");
|
|
fp_glProgramUniform4dv = (pfn_glProgramUniform4dv)load("glProgramUniform4dv");
|
|
fp_glProgramUniform4ui = (pfn_glProgramUniform4ui)load("glProgramUniform4ui");
|
|
fp_glProgramUniform4uiv = (pfn_glProgramUniform4uiv)load("glProgramUniform4uiv");
|
|
fp_glProgramUniformMatrix2fv = (pfn_glProgramUniformMatrix2fv)load("glProgramUniformMatrix2fv");
|
|
fp_glProgramUniformMatrix3fv = (pfn_glProgramUniformMatrix3fv)load("glProgramUniformMatrix3fv");
|
|
fp_glProgramUniformMatrix4fv = (pfn_glProgramUniformMatrix4fv)load("glProgramUniformMatrix4fv");
|
|
fp_glProgramUniformMatrix2dv = (pfn_glProgramUniformMatrix2dv)load("glProgramUniformMatrix2dv");
|
|
fp_glProgramUniformMatrix3dv = (pfn_glProgramUniformMatrix3dv)load("glProgramUniformMatrix3dv");
|
|
fp_glProgramUniformMatrix4dv = (pfn_glProgramUniformMatrix4dv)load("glProgramUniformMatrix4dv");
|
|
fp_glProgramUniformMatrix2x3fv = (pfn_glProgramUniformMatrix2x3fv)load("glProgramUniformMatrix2x3fv");
|
|
fp_glProgramUniformMatrix3x2fv = (pfn_glProgramUniformMatrix3x2fv)load("glProgramUniformMatrix3x2fv");
|
|
fp_glProgramUniformMatrix2x4fv = (pfn_glProgramUniformMatrix2x4fv)load("glProgramUniformMatrix2x4fv");
|
|
fp_glProgramUniformMatrix4x2fv = (pfn_glProgramUniformMatrix4x2fv)load("glProgramUniformMatrix4x2fv");
|
|
fp_glProgramUniformMatrix3x4fv = (pfn_glProgramUniformMatrix3x4fv)load("glProgramUniformMatrix3x4fv");
|
|
fp_glProgramUniformMatrix4x3fv = (pfn_glProgramUniformMatrix4x3fv)load("glProgramUniformMatrix4x3fv");
|
|
fp_glProgramUniformMatrix2x3dv = (pfn_glProgramUniformMatrix2x3dv)load("glProgramUniformMatrix2x3dv");
|
|
fp_glProgramUniformMatrix3x2dv = (pfn_glProgramUniformMatrix3x2dv)load("glProgramUniformMatrix3x2dv");
|
|
fp_glProgramUniformMatrix2x4dv = (pfn_glProgramUniformMatrix2x4dv)load("glProgramUniformMatrix2x4dv");
|
|
fp_glProgramUniformMatrix4x2dv = (pfn_glProgramUniformMatrix4x2dv)load("glProgramUniformMatrix4x2dv");
|
|
fp_glProgramUniformMatrix3x4dv = (pfn_glProgramUniformMatrix3x4dv)load("glProgramUniformMatrix3x4dv");
|
|
fp_glProgramUniformMatrix4x3dv = (pfn_glProgramUniformMatrix4x3dv)load("glProgramUniformMatrix4x3dv");
|
|
fp_glValidateProgramPipeline = (pfn_glValidateProgramPipeline)load("glValidateProgramPipeline");
|
|
fp_glGetProgramPipelineInfoLog = (pfn_glGetProgramPipelineInfoLog)load("glGetProgramPipelineInfoLog");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_shader_atomic_counters = GL_FALSE;
|
|
static void load_GL_ARB_shader_atomic_counters(LOADER load) {
|
|
if(!GLAD_ARB_shader_atomic_counters) return;
|
|
fp_glGetActiveAtomicCounterBufferiv = (pfn_glGetActiveAtomicCounterBufferiv)load("glGetActiveAtomicCounterBufferiv");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_shader_bit_encoding = GL_FALSE;
|
|
GLboolean GLAD_ARB_shader_draw_parameters = GL_FALSE;
|
|
GLboolean GLAD_ARB_shader_group_vote = GL_FALSE;
|
|
GLboolean GLAD_ARB_shader_image_load_store = GL_FALSE;
|
|
static void load_GL_ARB_shader_image_load_store(LOADER load) {
|
|
if(!GLAD_ARB_shader_image_load_store) return;
|
|
fp_glBindImageTexture = (pfn_glBindImageTexture)load("glBindImageTexture");
|
|
fp_glMemoryBarrier = (pfn_glMemoryBarrier)load("glMemoryBarrier");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_shader_image_size = GL_FALSE;
|
|
GLboolean GLAD_ARB_shader_precision = GL_FALSE;
|
|
GLboolean GLAD_ARB_shader_stencil_export = GL_FALSE;
|
|
GLboolean GLAD_ARB_shader_storage_buffer_object = GL_FALSE;
|
|
static void load_GL_ARB_shader_storage_buffer_object(LOADER load) {
|
|
if(!GLAD_ARB_shader_storage_buffer_object) return;
|
|
fp_glShaderStorageBlockBinding = (pfn_glShaderStorageBlockBinding)load("glShaderStorageBlockBinding");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_shader_subroutine = GL_FALSE;
|
|
static void load_GL_ARB_shader_subroutine(LOADER load) {
|
|
if(!GLAD_ARB_shader_subroutine) return;
|
|
fp_glGetSubroutineUniformLocation = (pfn_glGetSubroutineUniformLocation)load("glGetSubroutineUniformLocation");
|
|
fp_glGetSubroutineIndex = (pfn_glGetSubroutineIndex)load("glGetSubroutineIndex");
|
|
fp_glGetActiveSubroutineUniformiv = (pfn_glGetActiveSubroutineUniformiv)load("glGetActiveSubroutineUniformiv");
|
|
fp_glGetActiveSubroutineUniformName = (pfn_glGetActiveSubroutineUniformName)load("glGetActiveSubroutineUniformName");
|
|
fp_glGetActiveSubroutineName = (pfn_glGetActiveSubroutineName)load("glGetActiveSubroutineName");
|
|
fp_glUniformSubroutinesuiv = (pfn_glUniformSubroutinesuiv)load("glUniformSubroutinesuiv");
|
|
fp_glGetUniformSubroutineuiv = (pfn_glGetUniformSubroutineuiv)load("glGetUniformSubroutineuiv");
|
|
fp_glGetProgramStageiv = (pfn_glGetProgramStageiv)load("glGetProgramStageiv");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_shader_texture_image_samples = GL_FALSE;
|
|
GLboolean GLAD_ARB_shader_texture_lod = GL_FALSE;
|
|
GLboolean GLAD_ARB_shading_language_420pack = GL_FALSE;
|
|
GLboolean GLAD_ARB_shading_language_include = GL_FALSE;
|
|
static void load_GL_ARB_shading_language_include(LOADER load) {
|
|
if(!GLAD_ARB_shading_language_include) return;
|
|
fp_glNamedStringARB = (pfn_glNamedStringARB)load("glNamedStringARB");
|
|
fp_glDeleteNamedStringARB = (pfn_glDeleteNamedStringARB)load("glDeleteNamedStringARB");
|
|
fp_glCompileShaderIncludeARB = (pfn_glCompileShaderIncludeARB)load("glCompileShaderIncludeARB");
|
|
fp_glIsNamedStringARB = (pfn_glIsNamedStringARB)load("glIsNamedStringARB");
|
|
fp_glGetNamedStringARB = (pfn_glGetNamedStringARB)load("glGetNamedStringARB");
|
|
fp_glGetNamedStringivARB = (pfn_glGetNamedStringivARB)load("glGetNamedStringivARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_shading_language_packing = GL_FALSE;
|
|
GLboolean GLAD_ARB_sparse_buffer = GL_FALSE;
|
|
static void load_GL_ARB_sparse_buffer(LOADER load) {
|
|
if(!GLAD_ARB_sparse_buffer) return;
|
|
fp_glBufferPageCommitmentARB = (pfn_glBufferPageCommitmentARB)load("glBufferPageCommitmentARB");
|
|
fp_glNamedBufferPageCommitmentEXT = (pfn_glNamedBufferPageCommitmentEXT)load("glNamedBufferPageCommitmentEXT");
|
|
fp_glNamedBufferPageCommitmentARB = (pfn_glNamedBufferPageCommitmentARB)load("glNamedBufferPageCommitmentARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_sparse_texture = GL_FALSE;
|
|
static void load_GL_ARB_sparse_texture(LOADER load) {
|
|
if(!GLAD_ARB_sparse_texture) return;
|
|
fp_glTexPageCommitmentARB = (pfn_glTexPageCommitmentARB)load("glTexPageCommitmentARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_stencil_texturing = GL_FALSE;
|
|
GLboolean GLAD_ARB_sync = GL_FALSE;
|
|
static void load_GL_ARB_sync(LOADER load) {
|
|
if(!GLAD_ARB_sync) return;
|
|
fp_glFenceSync = (pfn_glFenceSync)load("glFenceSync");
|
|
fp_glIsSync = (pfn_glIsSync)load("glIsSync");
|
|
fp_glDeleteSync = (pfn_glDeleteSync)load("glDeleteSync");
|
|
fp_glClientWaitSync = (pfn_glClientWaitSync)load("glClientWaitSync");
|
|
fp_glWaitSync = (pfn_glWaitSync)load("glWaitSync");
|
|
fp_glGetInteger64v = (pfn_glGetInteger64v)load("glGetInteger64v");
|
|
fp_glGetSynciv = (pfn_glGetSynciv)load("glGetSynciv");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_tessellation_shader = GL_FALSE;
|
|
static void load_GL_ARB_tessellation_shader(LOADER load) {
|
|
if(!GLAD_ARB_tessellation_shader) return;
|
|
fp_glPatchParameteri = (pfn_glPatchParameteri)load("glPatchParameteri");
|
|
fp_glPatchParameterfv = (pfn_glPatchParameterfv)load("glPatchParameterfv");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_texture_barrier = GL_FALSE;
|
|
static void load_GL_ARB_texture_barrier(LOADER load) {
|
|
if(!GLAD_ARB_texture_barrier) return;
|
|
fp_glTextureBarrier = (pfn_glTextureBarrier)load("glTextureBarrier");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_texture_buffer_object = GL_FALSE;
|
|
static void load_GL_ARB_texture_buffer_object(LOADER load) {
|
|
if(!GLAD_ARB_texture_buffer_object) return;
|
|
fp_glTexBufferARB = (pfn_glTexBufferARB)load("glTexBufferARB");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_texture_buffer_object_rgb32 = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_buffer_range = GL_FALSE;
|
|
static void load_GL_ARB_texture_buffer_range(LOADER load) {
|
|
if(!GLAD_ARB_texture_buffer_range) return;
|
|
fp_glTexBufferRange = (pfn_glTexBufferRange)load("glTexBufferRange");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_texture_compression_bptc = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_compression_rgtc = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_cube_map_array = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_float = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_gather = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_mirror_clamp_to_edge = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_multisample = GL_FALSE;
|
|
static void load_GL_ARB_texture_multisample(LOADER load) {
|
|
if(!GLAD_ARB_texture_multisample) return;
|
|
fp_glTexImage2DMultisample = (pfn_glTexImage2DMultisample)load("glTexImage2DMultisample");
|
|
fp_glTexImage3DMultisample = (pfn_glTexImage3DMultisample)load("glTexImage3DMultisample");
|
|
fp_glGetMultisamplefv = (pfn_glGetMultisamplefv)load("glGetMultisamplefv");
|
|
fp_glSampleMaski = (pfn_glSampleMaski)load("glSampleMaski");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_texture_query_levels = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_query_lod = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_rectangle = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_rg = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_rgb10_a2ui = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_stencil8 = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_storage = GL_FALSE;
|
|
static void load_GL_ARB_texture_storage(LOADER load) {
|
|
if(!GLAD_ARB_texture_storage) return;
|
|
fp_glTexStorage1D = (pfn_glTexStorage1D)load("glTexStorage1D");
|
|
fp_glTexStorage2D = (pfn_glTexStorage2D)load("glTexStorage2D");
|
|
fp_glTexStorage3D = (pfn_glTexStorage3D)load("glTexStorage3D");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_texture_storage_multisample = GL_FALSE;
|
|
static void load_GL_ARB_texture_storage_multisample(LOADER load) {
|
|
if(!GLAD_ARB_texture_storage_multisample) return;
|
|
fp_glTexStorage2DMultisample = (pfn_glTexStorage2DMultisample)load("glTexStorage2DMultisample");
|
|
fp_glTexStorage3DMultisample = (pfn_glTexStorage3DMultisample)load("glTexStorage3DMultisample");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_texture_swizzle = GL_FALSE;
|
|
GLboolean GLAD_ARB_texture_view = GL_FALSE;
|
|
static void load_GL_ARB_texture_view(LOADER load) {
|
|
if(!GLAD_ARB_texture_view) return;
|
|
fp_glTextureView = (pfn_glTextureView)load("glTextureView");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_timer_query = GL_FALSE;
|
|
static void load_GL_ARB_timer_query(LOADER load) {
|
|
if(!GLAD_ARB_timer_query) return;
|
|
fp_glQueryCounter = (pfn_glQueryCounter)load("glQueryCounter");
|
|
fp_glGetQueryObjecti64v = (pfn_glGetQueryObjecti64v)load("glGetQueryObjecti64v");
|
|
fp_glGetQueryObjectui64v = (pfn_glGetQueryObjectui64v)load("glGetQueryObjectui64v");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_transform_feedback2 = GL_FALSE;
|
|
static void load_GL_ARB_transform_feedback2(LOADER load) {
|
|
if(!GLAD_ARB_transform_feedback2) return;
|
|
fp_glBindTransformFeedback = (pfn_glBindTransformFeedback)load("glBindTransformFeedback");
|
|
fp_glDeleteTransformFeedbacks = (pfn_glDeleteTransformFeedbacks)load("glDeleteTransformFeedbacks");
|
|
fp_glGenTransformFeedbacks = (pfn_glGenTransformFeedbacks)load("glGenTransformFeedbacks");
|
|
fp_glIsTransformFeedback = (pfn_glIsTransformFeedback)load("glIsTransformFeedback");
|
|
fp_glPauseTransformFeedback = (pfn_glPauseTransformFeedback)load("glPauseTransformFeedback");
|
|
fp_glResumeTransformFeedback = (pfn_glResumeTransformFeedback)load("glResumeTransformFeedback");
|
|
fp_glDrawTransformFeedback = (pfn_glDrawTransformFeedback)load("glDrawTransformFeedback");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_transform_feedback3 = GL_FALSE;
|
|
static void load_GL_ARB_transform_feedback3(LOADER load) {
|
|
if(!GLAD_ARB_transform_feedback3) return;
|
|
fp_glDrawTransformFeedbackStream = (pfn_glDrawTransformFeedbackStream)load("glDrawTransformFeedbackStream");
|
|
fp_glBeginQueryIndexed = (pfn_glBeginQueryIndexed)load("glBeginQueryIndexed");
|
|
fp_glEndQueryIndexed = (pfn_glEndQueryIndexed)load("glEndQueryIndexed");
|
|
fp_glGetQueryIndexediv = (pfn_glGetQueryIndexediv)load("glGetQueryIndexediv");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_transform_feedback_instanced = GL_FALSE;
|
|
static void load_GL_ARB_transform_feedback_instanced(LOADER load) {
|
|
if(!GLAD_ARB_transform_feedback_instanced) return;
|
|
fp_glDrawTransformFeedbackInstanced = (pfn_glDrawTransformFeedbackInstanced)load("glDrawTransformFeedbackInstanced");
|
|
fp_glDrawTransformFeedbackStreamInstanced = (pfn_glDrawTransformFeedbackStreamInstanced)load("glDrawTransformFeedbackStreamInstanced");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_transform_feedback_overflow_query = GL_FALSE;
|
|
GLboolean GLAD_ARB_uniform_buffer_object = GL_FALSE;
|
|
static void load_GL_ARB_uniform_buffer_object(LOADER load) {
|
|
if(!GLAD_ARB_uniform_buffer_object) return;
|
|
fp_glGetUniformIndices = (pfn_glGetUniformIndices)load("glGetUniformIndices");
|
|
fp_glGetActiveUniformsiv = (pfn_glGetActiveUniformsiv)load("glGetActiveUniformsiv");
|
|
fp_glGetActiveUniformName = (pfn_glGetActiveUniformName)load("glGetActiveUniformName");
|
|
fp_glGetUniformBlockIndex = (pfn_glGetUniformBlockIndex)load("glGetUniformBlockIndex");
|
|
fp_glGetActiveUniformBlockiv = (pfn_glGetActiveUniformBlockiv)load("glGetActiveUniformBlockiv");
|
|
fp_glGetActiveUniformBlockName = (pfn_glGetActiveUniformBlockName)load("glGetActiveUniformBlockName");
|
|
fp_glUniformBlockBinding = (pfn_glUniformBlockBinding)load("glUniformBlockBinding");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_vertex_array_bgra = GL_FALSE;
|
|
GLboolean GLAD_ARB_vertex_array_object = GL_FALSE;
|
|
static void load_GL_ARB_vertex_array_object(LOADER load) {
|
|
if(!GLAD_ARB_vertex_array_object) return;
|
|
fp_glBindVertexArray = (pfn_glBindVertexArray)load("glBindVertexArray");
|
|
fp_glDeleteVertexArrays = (pfn_glDeleteVertexArrays)load("glDeleteVertexArrays");
|
|
fp_glGenVertexArrays = (pfn_glGenVertexArrays)load("glGenVertexArrays");
|
|
fp_glIsVertexArray = (pfn_glIsVertexArray)load("glIsVertexArray");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_vertex_attrib_64bit = GL_FALSE;
|
|
static void load_GL_ARB_vertex_attrib_64bit(LOADER load) {
|
|
if(!GLAD_ARB_vertex_attrib_64bit) return;
|
|
fp_glVertexAttribL1d = (pfn_glVertexAttribL1d)load("glVertexAttribL1d");
|
|
fp_glVertexAttribL2d = (pfn_glVertexAttribL2d)load("glVertexAttribL2d");
|
|
fp_glVertexAttribL3d = (pfn_glVertexAttribL3d)load("glVertexAttribL3d");
|
|
fp_glVertexAttribL4d = (pfn_glVertexAttribL4d)load("glVertexAttribL4d");
|
|
fp_glVertexAttribL1dv = (pfn_glVertexAttribL1dv)load("glVertexAttribL1dv");
|
|
fp_glVertexAttribL2dv = (pfn_glVertexAttribL2dv)load("glVertexAttribL2dv");
|
|
fp_glVertexAttribL3dv = (pfn_glVertexAttribL3dv)load("glVertexAttribL3dv");
|
|
fp_glVertexAttribL4dv = (pfn_glVertexAttribL4dv)load("glVertexAttribL4dv");
|
|
fp_glVertexAttribLPointer = (pfn_glVertexAttribLPointer)load("glVertexAttribLPointer");
|
|
fp_glGetVertexAttribLdv = (pfn_glGetVertexAttribLdv)load("glGetVertexAttribLdv");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_vertex_attrib_binding = GL_FALSE;
|
|
static void load_GL_ARB_vertex_attrib_binding(LOADER load) {
|
|
if(!GLAD_ARB_vertex_attrib_binding) return;
|
|
fp_glBindVertexBuffer = (pfn_glBindVertexBuffer)load("glBindVertexBuffer");
|
|
fp_glVertexAttribFormat = (pfn_glVertexAttribFormat)load("glVertexAttribFormat");
|
|
fp_glVertexAttribIFormat = (pfn_glVertexAttribIFormat)load("glVertexAttribIFormat");
|
|
fp_glVertexAttribLFormat = (pfn_glVertexAttribLFormat)load("glVertexAttribLFormat");
|
|
fp_glVertexAttribBinding = (pfn_glVertexAttribBinding)load("glVertexAttribBinding");
|
|
fp_glVertexBindingDivisor = (pfn_glVertexBindingDivisor)load("glVertexBindingDivisor");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_vertex_type_10f_11f_11f_rev = GL_FALSE;
|
|
GLboolean GLAD_ARB_vertex_type_2_10_10_10_rev = GL_FALSE;
|
|
static void load_GL_ARB_vertex_type_2_10_10_10_rev(LOADER load) {
|
|
if(!GLAD_ARB_vertex_type_2_10_10_10_rev) return;
|
|
fp_glVertexAttribP1ui = (pfn_glVertexAttribP1ui)load("glVertexAttribP1ui");
|
|
fp_glVertexAttribP1uiv = (pfn_glVertexAttribP1uiv)load("glVertexAttribP1uiv");
|
|
fp_glVertexAttribP2ui = (pfn_glVertexAttribP2ui)load("glVertexAttribP2ui");
|
|
fp_glVertexAttribP2uiv = (pfn_glVertexAttribP2uiv)load("glVertexAttribP2uiv");
|
|
fp_glVertexAttribP3ui = (pfn_glVertexAttribP3ui)load("glVertexAttribP3ui");
|
|
fp_glVertexAttribP3uiv = (pfn_glVertexAttribP3uiv)load("glVertexAttribP3uiv");
|
|
fp_glVertexAttribP4ui = (pfn_glVertexAttribP4ui)load("glVertexAttribP4ui");
|
|
fp_glVertexAttribP4uiv = (pfn_glVertexAttribP4uiv)load("glVertexAttribP4uiv");
|
|
fp_glVertexP2ui = (pfn_glVertexP2ui)load("glVertexP2ui");
|
|
fp_glVertexP2uiv = (pfn_glVertexP2uiv)load("glVertexP2uiv");
|
|
fp_glVertexP3ui = (pfn_glVertexP3ui)load("glVertexP3ui");
|
|
fp_glVertexP3uiv = (pfn_glVertexP3uiv)load("glVertexP3uiv");
|
|
fp_glVertexP4ui = (pfn_glVertexP4ui)load("glVertexP4ui");
|
|
fp_glVertexP4uiv = (pfn_glVertexP4uiv)load("glVertexP4uiv");
|
|
fp_glTexCoordP1ui = (pfn_glTexCoordP1ui)load("glTexCoordP1ui");
|
|
fp_glTexCoordP1uiv = (pfn_glTexCoordP1uiv)load("glTexCoordP1uiv");
|
|
fp_glTexCoordP2ui = (pfn_glTexCoordP2ui)load("glTexCoordP2ui");
|
|
fp_glTexCoordP2uiv = (pfn_glTexCoordP2uiv)load("glTexCoordP2uiv");
|
|
fp_glTexCoordP3ui = (pfn_glTexCoordP3ui)load("glTexCoordP3ui");
|
|
fp_glTexCoordP3uiv = (pfn_glTexCoordP3uiv)load("glTexCoordP3uiv");
|
|
fp_glTexCoordP4ui = (pfn_glTexCoordP4ui)load("glTexCoordP4ui");
|
|
fp_glTexCoordP4uiv = (pfn_glTexCoordP4uiv)load("glTexCoordP4uiv");
|
|
fp_glMultiTexCoordP1ui = (pfn_glMultiTexCoordP1ui)load("glMultiTexCoordP1ui");
|
|
fp_glMultiTexCoordP1uiv = (pfn_glMultiTexCoordP1uiv)load("glMultiTexCoordP1uiv");
|
|
fp_glMultiTexCoordP2ui = (pfn_glMultiTexCoordP2ui)load("glMultiTexCoordP2ui");
|
|
fp_glMultiTexCoordP2uiv = (pfn_glMultiTexCoordP2uiv)load("glMultiTexCoordP2uiv");
|
|
fp_glMultiTexCoordP3ui = (pfn_glMultiTexCoordP3ui)load("glMultiTexCoordP3ui");
|
|
fp_glMultiTexCoordP3uiv = (pfn_glMultiTexCoordP3uiv)load("glMultiTexCoordP3uiv");
|
|
fp_glMultiTexCoordP4ui = (pfn_glMultiTexCoordP4ui)load("glMultiTexCoordP4ui");
|
|
fp_glMultiTexCoordP4uiv = (pfn_glMultiTexCoordP4uiv)load("glMultiTexCoordP4uiv");
|
|
fp_glNormalP3ui = (pfn_glNormalP3ui)load("glNormalP3ui");
|
|
fp_glNormalP3uiv = (pfn_glNormalP3uiv)load("glNormalP3uiv");
|
|
fp_glColorP3ui = (pfn_glColorP3ui)load("glColorP3ui");
|
|
fp_glColorP3uiv = (pfn_glColorP3uiv)load("glColorP3uiv");
|
|
fp_glColorP4ui = (pfn_glColorP4ui)load("glColorP4ui");
|
|
fp_glColorP4uiv = (pfn_glColorP4uiv)load("glColorP4uiv");
|
|
fp_glSecondaryColorP3ui = (pfn_glSecondaryColorP3ui)load("glSecondaryColorP3ui");
|
|
fp_glSecondaryColorP3uiv = (pfn_glSecondaryColorP3uiv)load("glSecondaryColorP3uiv");
|
|
}
|
|
|
|
GLboolean GLAD_ARB_viewport_array = GL_FALSE;
|
|
static void load_GL_ARB_viewport_array(LOADER load) {
|
|
if(!GLAD_ARB_viewport_array) return;
|
|
fp_glViewportArrayv = (pfn_glViewportArrayv)load("glViewportArrayv");
|
|
fp_glViewportIndexedf = (pfn_glViewportIndexedf)load("glViewportIndexedf");
|
|
fp_glViewportIndexedfv = (pfn_glViewportIndexedfv)load("glViewportIndexedfv");
|
|
fp_glScissorArrayv = (pfn_glScissorArrayv)load("glScissorArrayv");
|
|
fp_glScissorIndexed = (pfn_glScissorIndexed)load("glScissorIndexed");
|
|
fp_glScissorIndexedv = (pfn_glScissorIndexedv)load("glScissorIndexedv");
|
|
fp_glDepthRangeArrayv = (pfn_glDepthRangeArrayv)load("glDepthRangeArrayv");
|
|
fp_glDepthRangeIndexed = (pfn_glDepthRangeIndexed)load("glDepthRangeIndexed");
|
|
fp_glGetFloati_v = (pfn_glGetFloati_v)load("glGetFloati_v");
|
|
fp_glGetDoublei_v = (pfn_glGetDoublei_v)load("glGetDoublei_v");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_base_instance = GL_FALSE;
|
|
static void load_GL_EXT_base_instance(LOADER load) {
|
|
if(!GLAD_EXT_base_instance) return;
|
|
fp_glDrawArraysInstancedBaseInstanceEXT = (pfn_glDrawArraysInstancedBaseInstanceEXT)load("glDrawArraysInstancedBaseInstanceEXT");
|
|
fp_glDrawElementsInstancedBaseInstanceEXT = (pfn_glDrawElementsInstancedBaseInstanceEXT)load("glDrawElementsInstancedBaseInstanceEXT");
|
|
fp_glDrawElementsInstancedBaseVertexBaseInstanceEXT = (pfn_glDrawElementsInstancedBaseVertexBaseInstanceEXT)load("glDrawElementsInstancedBaseVertexBaseInstanceEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_bgra = GL_FALSE;
|
|
GLboolean GLAD_EXT_bindable_uniform = GL_FALSE;
|
|
static void load_GL_EXT_bindable_uniform(LOADER load) {
|
|
if(!GLAD_EXT_bindable_uniform) return;
|
|
fp_glUniformBufferEXT = (pfn_glUniformBufferEXT)load("glUniformBufferEXT");
|
|
fp_glGetUniformBufferSizeEXT = (pfn_glGetUniformBufferSizeEXT)load("glGetUniformBufferSizeEXT");
|
|
fp_glGetUniformOffsetEXT = (pfn_glGetUniformOffsetEXT)load("glGetUniformOffsetEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_color_buffer_half_float = GL_FALSE;
|
|
GLboolean GLAD_EXT_copy_image = GL_FALSE;
|
|
static void load_GL_EXT_copy_image(LOADER load) {
|
|
if(!GLAD_EXT_copy_image) return;
|
|
fp_glCopyImageSubDataEXT = (pfn_glCopyImageSubDataEXT)load("glCopyImageSubDataEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_debug_label = GL_FALSE;
|
|
static void load_GL_EXT_debug_label(LOADER load) {
|
|
if(!GLAD_EXT_debug_label) return;
|
|
fp_glLabelObjectEXT = (pfn_glLabelObjectEXT)load("glLabelObjectEXT");
|
|
fp_glGetObjectLabelEXT = (pfn_glGetObjectLabelEXT)load("glGetObjectLabelEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_debug_marker = GL_FALSE;
|
|
static void load_GL_EXT_debug_marker(LOADER load) {
|
|
if(!GLAD_EXT_debug_marker) return;
|
|
fp_glInsertEventMarkerEXT = (pfn_glInsertEventMarkerEXT)load("glInsertEventMarkerEXT");
|
|
fp_glPushGroupMarkerEXT = (pfn_glPushGroupMarkerEXT)load("glPushGroupMarkerEXT");
|
|
fp_glPopGroupMarkerEXT = (pfn_glPopGroupMarkerEXT)load("glPopGroupMarkerEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_direct_state_access = GL_FALSE;
|
|
static void load_GL_EXT_direct_state_access(LOADER load) {
|
|
if(!GLAD_EXT_direct_state_access) return;
|
|
fp_glMatrixLoadfEXT = (pfn_glMatrixLoadfEXT)load("glMatrixLoadfEXT");
|
|
fp_glMatrixLoaddEXT = (pfn_glMatrixLoaddEXT)load("glMatrixLoaddEXT");
|
|
fp_glMatrixMultfEXT = (pfn_glMatrixMultfEXT)load("glMatrixMultfEXT");
|
|
fp_glMatrixMultdEXT = (pfn_glMatrixMultdEXT)load("glMatrixMultdEXT");
|
|
fp_glMatrixLoadIdentityEXT = (pfn_glMatrixLoadIdentityEXT)load("glMatrixLoadIdentityEXT");
|
|
fp_glMatrixRotatefEXT = (pfn_glMatrixRotatefEXT)load("glMatrixRotatefEXT");
|
|
fp_glMatrixRotatedEXT = (pfn_glMatrixRotatedEXT)load("glMatrixRotatedEXT");
|
|
fp_glMatrixScalefEXT = (pfn_glMatrixScalefEXT)load("glMatrixScalefEXT");
|
|
fp_glMatrixScaledEXT = (pfn_glMatrixScaledEXT)load("glMatrixScaledEXT");
|
|
fp_glMatrixTranslatefEXT = (pfn_glMatrixTranslatefEXT)load("glMatrixTranslatefEXT");
|
|
fp_glMatrixTranslatedEXT = (pfn_glMatrixTranslatedEXT)load("glMatrixTranslatedEXT");
|
|
fp_glMatrixFrustumEXT = (pfn_glMatrixFrustumEXT)load("glMatrixFrustumEXT");
|
|
fp_glMatrixOrthoEXT = (pfn_glMatrixOrthoEXT)load("glMatrixOrthoEXT");
|
|
fp_glMatrixPopEXT = (pfn_glMatrixPopEXT)load("glMatrixPopEXT");
|
|
fp_glMatrixPushEXT = (pfn_glMatrixPushEXT)load("glMatrixPushEXT");
|
|
fp_glClientAttribDefaultEXT = (pfn_glClientAttribDefaultEXT)load("glClientAttribDefaultEXT");
|
|
fp_glPushClientAttribDefaultEXT = (pfn_glPushClientAttribDefaultEXT)load("glPushClientAttribDefaultEXT");
|
|
fp_glTextureParameterfEXT = (pfn_glTextureParameterfEXT)load("glTextureParameterfEXT");
|
|
fp_glTextureParameterfvEXT = (pfn_glTextureParameterfvEXT)load("glTextureParameterfvEXT");
|
|
fp_glTextureParameteriEXT = (pfn_glTextureParameteriEXT)load("glTextureParameteriEXT");
|
|
fp_glTextureParameterivEXT = (pfn_glTextureParameterivEXT)load("glTextureParameterivEXT");
|
|
fp_glTextureImage1DEXT = (pfn_glTextureImage1DEXT)load("glTextureImage1DEXT");
|
|
fp_glTextureImage2DEXT = (pfn_glTextureImage2DEXT)load("glTextureImage2DEXT");
|
|
fp_glTextureSubImage1DEXT = (pfn_glTextureSubImage1DEXT)load("glTextureSubImage1DEXT");
|
|
fp_glTextureSubImage2DEXT = (pfn_glTextureSubImage2DEXT)load("glTextureSubImage2DEXT");
|
|
fp_glCopyTextureImage1DEXT = (pfn_glCopyTextureImage1DEXT)load("glCopyTextureImage1DEXT");
|
|
fp_glCopyTextureImage2DEXT = (pfn_glCopyTextureImage2DEXT)load("glCopyTextureImage2DEXT");
|
|
fp_glCopyTextureSubImage1DEXT = (pfn_glCopyTextureSubImage1DEXT)load("glCopyTextureSubImage1DEXT");
|
|
fp_glCopyTextureSubImage2DEXT = (pfn_glCopyTextureSubImage2DEXT)load("glCopyTextureSubImage2DEXT");
|
|
fp_glGetTextureImageEXT = (pfn_glGetTextureImageEXT)load("glGetTextureImageEXT");
|
|
fp_glGetTextureParameterfvEXT = (pfn_glGetTextureParameterfvEXT)load("glGetTextureParameterfvEXT");
|
|
fp_glGetTextureParameterivEXT = (pfn_glGetTextureParameterivEXT)load("glGetTextureParameterivEXT");
|
|
fp_glGetTextureLevelParameterfvEXT = (pfn_glGetTextureLevelParameterfvEXT)load("glGetTextureLevelParameterfvEXT");
|
|
fp_glGetTextureLevelParameterivEXT = (pfn_glGetTextureLevelParameterivEXT)load("glGetTextureLevelParameterivEXT");
|
|
fp_glTextureImage3DEXT = (pfn_glTextureImage3DEXT)load("glTextureImage3DEXT");
|
|
fp_glTextureSubImage3DEXT = (pfn_glTextureSubImage3DEXT)load("glTextureSubImage3DEXT");
|
|
fp_glCopyTextureSubImage3DEXT = (pfn_glCopyTextureSubImage3DEXT)load("glCopyTextureSubImage3DEXT");
|
|
fp_glBindMultiTextureEXT = (pfn_glBindMultiTextureEXT)load("glBindMultiTextureEXT");
|
|
fp_glMultiTexCoordPointerEXT = (pfn_glMultiTexCoordPointerEXT)load("glMultiTexCoordPointerEXT");
|
|
fp_glMultiTexEnvfEXT = (pfn_glMultiTexEnvfEXT)load("glMultiTexEnvfEXT");
|
|
fp_glMultiTexEnvfvEXT = (pfn_glMultiTexEnvfvEXT)load("glMultiTexEnvfvEXT");
|
|
fp_glMultiTexEnviEXT = (pfn_glMultiTexEnviEXT)load("glMultiTexEnviEXT");
|
|
fp_glMultiTexEnvivEXT = (pfn_glMultiTexEnvivEXT)load("glMultiTexEnvivEXT");
|
|
fp_glMultiTexGendEXT = (pfn_glMultiTexGendEXT)load("glMultiTexGendEXT");
|
|
fp_glMultiTexGendvEXT = (pfn_glMultiTexGendvEXT)load("glMultiTexGendvEXT");
|
|
fp_glMultiTexGenfEXT = (pfn_glMultiTexGenfEXT)load("glMultiTexGenfEXT");
|
|
fp_glMultiTexGenfvEXT = (pfn_glMultiTexGenfvEXT)load("glMultiTexGenfvEXT");
|
|
fp_glMultiTexGeniEXT = (pfn_glMultiTexGeniEXT)load("glMultiTexGeniEXT");
|
|
fp_glMultiTexGenivEXT = (pfn_glMultiTexGenivEXT)load("glMultiTexGenivEXT");
|
|
fp_glGetMultiTexEnvfvEXT = (pfn_glGetMultiTexEnvfvEXT)load("glGetMultiTexEnvfvEXT");
|
|
fp_glGetMultiTexEnvivEXT = (pfn_glGetMultiTexEnvivEXT)load("glGetMultiTexEnvivEXT");
|
|
fp_glGetMultiTexGendvEXT = (pfn_glGetMultiTexGendvEXT)load("glGetMultiTexGendvEXT");
|
|
fp_glGetMultiTexGenfvEXT = (pfn_glGetMultiTexGenfvEXT)load("glGetMultiTexGenfvEXT");
|
|
fp_glGetMultiTexGenivEXT = (pfn_glGetMultiTexGenivEXT)load("glGetMultiTexGenivEXT");
|
|
fp_glMultiTexParameteriEXT = (pfn_glMultiTexParameteriEXT)load("glMultiTexParameteriEXT");
|
|
fp_glMultiTexParameterivEXT = (pfn_glMultiTexParameterivEXT)load("glMultiTexParameterivEXT");
|
|
fp_glMultiTexParameterfEXT = (pfn_glMultiTexParameterfEXT)load("glMultiTexParameterfEXT");
|
|
fp_glMultiTexParameterfvEXT = (pfn_glMultiTexParameterfvEXT)load("glMultiTexParameterfvEXT");
|
|
fp_glMultiTexImage1DEXT = (pfn_glMultiTexImage1DEXT)load("glMultiTexImage1DEXT");
|
|
fp_glMultiTexImage2DEXT = (pfn_glMultiTexImage2DEXT)load("glMultiTexImage2DEXT");
|
|
fp_glMultiTexSubImage1DEXT = (pfn_glMultiTexSubImage1DEXT)load("glMultiTexSubImage1DEXT");
|
|
fp_glMultiTexSubImage2DEXT = (pfn_glMultiTexSubImage2DEXT)load("glMultiTexSubImage2DEXT");
|
|
fp_glCopyMultiTexImage1DEXT = (pfn_glCopyMultiTexImage1DEXT)load("glCopyMultiTexImage1DEXT");
|
|
fp_glCopyMultiTexImage2DEXT = (pfn_glCopyMultiTexImage2DEXT)load("glCopyMultiTexImage2DEXT");
|
|
fp_glCopyMultiTexSubImage1DEXT = (pfn_glCopyMultiTexSubImage1DEXT)load("glCopyMultiTexSubImage1DEXT");
|
|
fp_glCopyMultiTexSubImage2DEXT = (pfn_glCopyMultiTexSubImage2DEXT)load("glCopyMultiTexSubImage2DEXT");
|
|
fp_glGetMultiTexImageEXT = (pfn_glGetMultiTexImageEXT)load("glGetMultiTexImageEXT");
|
|
fp_glGetMultiTexParameterfvEXT = (pfn_glGetMultiTexParameterfvEXT)load("glGetMultiTexParameterfvEXT");
|
|
fp_glGetMultiTexParameterivEXT = (pfn_glGetMultiTexParameterivEXT)load("glGetMultiTexParameterivEXT");
|
|
fp_glGetMultiTexLevelParameterfvEXT = (pfn_glGetMultiTexLevelParameterfvEXT)load("glGetMultiTexLevelParameterfvEXT");
|
|
fp_glGetMultiTexLevelParameterivEXT = (pfn_glGetMultiTexLevelParameterivEXT)load("glGetMultiTexLevelParameterivEXT");
|
|
fp_glMultiTexImage3DEXT = (pfn_glMultiTexImage3DEXT)load("glMultiTexImage3DEXT");
|
|
fp_glMultiTexSubImage3DEXT = (pfn_glMultiTexSubImage3DEXT)load("glMultiTexSubImage3DEXT");
|
|
fp_glCopyMultiTexSubImage3DEXT = (pfn_glCopyMultiTexSubImage3DEXT)load("glCopyMultiTexSubImage3DEXT");
|
|
fp_glEnableClientStateIndexedEXT = (pfn_glEnableClientStateIndexedEXT)load("glEnableClientStateIndexedEXT");
|
|
fp_glDisableClientStateIndexedEXT = (pfn_glDisableClientStateIndexedEXT)load("glDisableClientStateIndexedEXT");
|
|
fp_glGetFloatIndexedvEXT = (pfn_glGetFloatIndexedvEXT)load("glGetFloatIndexedvEXT");
|
|
fp_glGetDoubleIndexedvEXT = (pfn_glGetDoubleIndexedvEXT)load("glGetDoubleIndexedvEXT");
|
|
fp_glGetPointerIndexedvEXT = (pfn_glGetPointerIndexedvEXT)load("glGetPointerIndexedvEXT");
|
|
fp_glEnableIndexedEXT = (pfn_glEnableIndexedEXT)load("glEnableIndexedEXT");
|
|
fp_glDisableIndexedEXT = (pfn_glDisableIndexedEXT)load("glDisableIndexedEXT");
|
|
fp_glIsEnabledIndexedEXT = (pfn_glIsEnabledIndexedEXT)load("glIsEnabledIndexedEXT");
|
|
fp_glGetIntegerIndexedvEXT = (pfn_glGetIntegerIndexedvEXT)load("glGetIntegerIndexedvEXT");
|
|
fp_glGetBooleanIndexedvEXT = (pfn_glGetBooleanIndexedvEXT)load("glGetBooleanIndexedvEXT");
|
|
fp_glCompressedTextureImage3DEXT = (pfn_glCompressedTextureImage3DEXT)load("glCompressedTextureImage3DEXT");
|
|
fp_glCompressedTextureImage2DEXT = (pfn_glCompressedTextureImage2DEXT)load("glCompressedTextureImage2DEXT");
|
|
fp_glCompressedTextureImage1DEXT = (pfn_glCompressedTextureImage1DEXT)load("glCompressedTextureImage1DEXT");
|
|
fp_glCompressedTextureSubImage3DEXT = (pfn_glCompressedTextureSubImage3DEXT)load("glCompressedTextureSubImage3DEXT");
|
|
fp_glCompressedTextureSubImage2DEXT = (pfn_glCompressedTextureSubImage2DEXT)load("glCompressedTextureSubImage2DEXT");
|
|
fp_glCompressedTextureSubImage1DEXT = (pfn_glCompressedTextureSubImage1DEXT)load("glCompressedTextureSubImage1DEXT");
|
|
fp_glGetCompressedTextureImageEXT = (pfn_glGetCompressedTextureImageEXT)load("glGetCompressedTextureImageEXT");
|
|
fp_glCompressedMultiTexImage3DEXT = (pfn_glCompressedMultiTexImage3DEXT)load("glCompressedMultiTexImage3DEXT");
|
|
fp_glCompressedMultiTexImage2DEXT = (pfn_glCompressedMultiTexImage2DEXT)load("glCompressedMultiTexImage2DEXT");
|
|
fp_glCompressedMultiTexImage1DEXT = (pfn_glCompressedMultiTexImage1DEXT)load("glCompressedMultiTexImage1DEXT");
|
|
fp_glCompressedMultiTexSubImage3DEXT = (pfn_glCompressedMultiTexSubImage3DEXT)load("glCompressedMultiTexSubImage3DEXT");
|
|
fp_glCompressedMultiTexSubImage2DEXT = (pfn_glCompressedMultiTexSubImage2DEXT)load("glCompressedMultiTexSubImage2DEXT");
|
|
fp_glCompressedMultiTexSubImage1DEXT = (pfn_glCompressedMultiTexSubImage1DEXT)load("glCompressedMultiTexSubImage1DEXT");
|
|
fp_glGetCompressedMultiTexImageEXT = (pfn_glGetCompressedMultiTexImageEXT)load("glGetCompressedMultiTexImageEXT");
|
|
fp_glMatrixLoadTransposefEXT = (pfn_glMatrixLoadTransposefEXT)load("glMatrixLoadTransposefEXT");
|
|
fp_glMatrixLoadTransposedEXT = (pfn_glMatrixLoadTransposedEXT)load("glMatrixLoadTransposedEXT");
|
|
fp_glMatrixMultTransposefEXT = (pfn_glMatrixMultTransposefEXT)load("glMatrixMultTransposefEXT");
|
|
fp_glMatrixMultTransposedEXT = (pfn_glMatrixMultTransposedEXT)load("glMatrixMultTransposedEXT");
|
|
fp_glNamedBufferDataEXT = (pfn_glNamedBufferDataEXT)load("glNamedBufferDataEXT");
|
|
fp_glNamedBufferSubDataEXT = (pfn_glNamedBufferSubDataEXT)load("glNamedBufferSubDataEXT");
|
|
fp_glMapNamedBufferEXT = (pfn_glMapNamedBufferEXT)load("glMapNamedBufferEXT");
|
|
fp_glUnmapNamedBufferEXT = (pfn_glUnmapNamedBufferEXT)load("glUnmapNamedBufferEXT");
|
|
fp_glGetNamedBufferParameterivEXT = (pfn_glGetNamedBufferParameterivEXT)load("glGetNamedBufferParameterivEXT");
|
|
fp_glGetNamedBufferPointervEXT = (pfn_glGetNamedBufferPointervEXT)load("glGetNamedBufferPointervEXT");
|
|
fp_glGetNamedBufferSubDataEXT = (pfn_glGetNamedBufferSubDataEXT)load("glGetNamedBufferSubDataEXT");
|
|
fp_glProgramUniform1fEXT = (pfn_glProgramUniform1fEXT)load("glProgramUniform1fEXT");
|
|
fp_glProgramUniform2fEXT = (pfn_glProgramUniform2fEXT)load("glProgramUniform2fEXT");
|
|
fp_glProgramUniform3fEXT = (pfn_glProgramUniform3fEXT)load("glProgramUniform3fEXT");
|
|
fp_glProgramUniform4fEXT = (pfn_glProgramUniform4fEXT)load("glProgramUniform4fEXT");
|
|
fp_glProgramUniform1iEXT = (pfn_glProgramUniform1iEXT)load("glProgramUniform1iEXT");
|
|
fp_glProgramUniform2iEXT = (pfn_glProgramUniform2iEXT)load("glProgramUniform2iEXT");
|
|
fp_glProgramUniform3iEXT = (pfn_glProgramUniform3iEXT)load("glProgramUniform3iEXT");
|
|
fp_glProgramUniform4iEXT = (pfn_glProgramUniform4iEXT)load("glProgramUniform4iEXT");
|
|
fp_glProgramUniform1fvEXT = (pfn_glProgramUniform1fvEXT)load("glProgramUniform1fvEXT");
|
|
fp_glProgramUniform2fvEXT = (pfn_glProgramUniform2fvEXT)load("glProgramUniform2fvEXT");
|
|
fp_glProgramUniform3fvEXT = (pfn_glProgramUniform3fvEXT)load("glProgramUniform3fvEXT");
|
|
fp_glProgramUniform4fvEXT = (pfn_glProgramUniform4fvEXT)load("glProgramUniform4fvEXT");
|
|
fp_glProgramUniform1ivEXT = (pfn_glProgramUniform1ivEXT)load("glProgramUniform1ivEXT");
|
|
fp_glProgramUniform2ivEXT = (pfn_glProgramUniform2ivEXT)load("glProgramUniform2ivEXT");
|
|
fp_glProgramUniform3ivEXT = (pfn_glProgramUniform3ivEXT)load("glProgramUniform3ivEXT");
|
|
fp_glProgramUniform4ivEXT = (pfn_glProgramUniform4ivEXT)load("glProgramUniform4ivEXT");
|
|
fp_glProgramUniformMatrix2fvEXT = (pfn_glProgramUniformMatrix2fvEXT)load("glProgramUniformMatrix2fvEXT");
|
|
fp_glProgramUniformMatrix3fvEXT = (pfn_glProgramUniformMatrix3fvEXT)load("glProgramUniformMatrix3fvEXT");
|
|
fp_glProgramUniformMatrix4fvEXT = (pfn_glProgramUniformMatrix4fvEXT)load("glProgramUniformMatrix4fvEXT");
|
|
fp_glProgramUniformMatrix2x3fvEXT = (pfn_glProgramUniformMatrix2x3fvEXT)load("glProgramUniformMatrix2x3fvEXT");
|
|
fp_glProgramUniformMatrix3x2fvEXT = (pfn_glProgramUniformMatrix3x2fvEXT)load("glProgramUniformMatrix3x2fvEXT");
|
|
fp_glProgramUniformMatrix2x4fvEXT = (pfn_glProgramUniformMatrix2x4fvEXT)load("glProgramUniformMatrix2x4fvEXT");
|
|
fp_glProgramUniformMatrix4x2fvEXT = (pfn_glProgramUniformMatrix4x2fvEXT)load("glProgramUniformMatrix4x2fvEXT");
|
|
fp_glProgramUniformMatrix3x4fvEXT = (pfn_glProgramUniformMatrix3x4fvEXT)load("glProgramUniformMatrix3x4fvEXT");
|
|
fp_glProgramUniformMatrix4x3fvEXT = (pfn_glProgramUniformMatrix4x3fvEXT)load("glProgramUniformMatrix4x3fvEXT");
|
|
fp_glTextureBufferEXT = (pfn_glTextureBufferEXT)load("glTextureBufferEXT");
|
|
fp_glMultiTexBufferEXT = (pfn_glMultiTexBufferEXT)load("glMultiTexBufferEXT");
|
|
fp_glTextureParameterIivEXT = (pfn_glTextureParameterIivEXT)load("glTextureParameterIivEXT");
|
|
fp_glTextureParameterIuivEXT = (pfn_glTextureParameterIuivEXT)load("glTextureParameterIuivEXT");
|
|
fp_glGetTextureParameterIivEXT = (pfn_glGetTextureParameterIivEXT)load("glGetTextureParameterIivEXT");
|
|
fp_glGetTextureParameterIuivEXT = (pfn_glGetTextureParameterIuivEXT)load("glGetTextureParameterIuivEXT");
|
|
fp_glMultiTexParameterIivEXT = (pfn_glMultiTexParameterIivEXT)load("glMultiTexParameterIivEXT");
|
|
fp_glMultiTexParameterIuivEXT = (pfn_glMultiTexParameterIuivEXT)load("glMultiTexParameterIuivEXT");
|
|
fp_glGetMultiTexParameterIivEXT = (pfn_glGetMultiTexParameterIivEXT)load("glGetMultiTexParameterIivEXT");
|
|
fp_glGetMultiTexParameterIuivEXT = (pfn_glGetMultiTexParameterIuivEXT)load("glGetMultiTexParameterIuivEXT");
|
|
fp_glProgramUniform1uiEXT = (pfn_glProgramUniform1uiEXT)load("glProgramUniform1uiEXT");
|
|
fp_glProgramUniform2uiEXT = (pfn_glProgramUniform2uiEXT)load("glProgramUniform2uiEXT");
|
|
fp_glProgramUniform3uiEXT = (pfn_glProgramUniform3uiEXT)load("glProgramUniform3uiEXT");
|
|
fp_glProgramUniform4uiEXT = (pfn_glProgramUniform4uiEXT)load("glProgramUniform4uiEXT");
|
|
fp_glProgramUniform1uivEXT = (pfn_glProgramUniform1uivEXT)load("glProgramUniform1uivEXT");
|
|
fp_glProgramUniform2uivEXT = (pfn_glProgramUniform2uivEXT)load("glProgramUniform2uivEXT");
|
|
fp_glProgramUniform3uivEXT = (pfn_glProgramUniform3uivEXT)load("glProgramUniform3uivEXT");
|
|
fp_glProgramUniform4uivEXT = (pfn_glProgramUniform4uivEXT)load("glProgramUniform4uivEXT");
|
|
fp_glNamedProgramLocalParameters4fvEXT = (pfn_glNamedProgramLocalParameters4fvEXT)load("glNamedProgramLocalParameters4fvEXT");
|
|
fp_glNamedProgramLocalParameterI4iEXT = (pfn_glNamedProgramLocalParameterI4iEXT)load("glNamedProgramLocalParameterI4iEXT");
|
|
fp_glNamedProgramLocalParameterI4ivEXT = (pfn_glNamedProgramLocalParameterI4ivEXT)load("glNamedProgramLocalParameterI4ivEXT");
|
|
fp_glNamedProgramLocalParametersI4ivEXT = (pfn_glNamedProgramLocalParametersI4ivEXT)load("glNamedProgramLocalParametersI4ivEXT");
|
|
fp_glNamedProgramLocalParameterI4uiEXT = (pfn_glNamedProgramLocalParameterI4uiEXT)load("glNamedProgramLocalParameterI4uiEXT");
|
|
fp_glNamedProgramLocalParameterI4uivEXT = (pfn_glNamedProgramLocalParameterI4uivEXT)load("glNamedProgramLocalParameterI4uivEXT");
|
|
fp_glNamedProgramLocalParametersI4uivEXT = (pfn_glNamedProgramLocalParametersI4uivEXT)load("glNamedProgramLocalParametersI4uivEXT");
|
|
fp_glGetNamedProgramLocalParameterIivEXT = (pfn_glGetNamedProgramLocalParameterIivEXT)load("glGetNamedProgramLocalParameterIivEXT");
|
|
fp_glGetNamedProgramLocalParameterIuivEXT = (pfn_glGetNamedProgramLocalParameterIuivEXT)load("glGetNamedProgramLocalParameterIuivEXT");
|
|
fp_glEnableClientStateiEXT = (pfn_glEnableClientStateiEXT)load("glEnableClientStateiEXT");
|
|
fp_glDisableClientStateiEXT = (pfn_glDisableClientStateiEXT)load("glDisableClientStateiEXT");
|
|
fp_glGetFloati_vEXT = (pfn_glGetFloati_vEXT)load("glGetFloati_vEXT");
|
|
fp_glGetDoublei_vEXT = (pfn_glGetDoublei_vEXT)load("glGetDoublei_vEXT");
|
|
fp_glGetPointeri_vEXT = (pfn_glGetPointeri_vEXT)load("glGetPointeri_vEXT");
|
|
fp_glNamedProgramStringEXT = (pfn_glNamedProgramStringEXT)load("glNamedProgramStringEXT");
|
|
fp_glNamedProgramLocalParameter4dEXT = (pfn_glNamedProgramLocalParameter4dEXT)load("glNamedProgramLocalParameter4dEXT");
|
|
fp_glNamedProgramLocalParameter4dvEXT = (pfn_glNamedProgramLocalParameter4dvEXT)load("glNamedProgramLocalParameter4dvEXT");
|
|
fp_glNamedProgramLocalParameter4fEXT = (pfn_glNamedProgramLocalParameter4fEXT)load("glNamedProgramLocalParameter4fEXT");
|
|
fp_glNamedProgramLocalParameter4fvEXT = (pfn_glNamedProgramLocalParameter4fvEXT)load("glNamedProgramLocalParameter4fvEXT");
|
|
fp_glGetNamedProgramLocalParameterdvEXT = (pfn_glGetNamedProgramLocalParameterdvEXT)load("glGetNamedProgramLocalParameterdvEXT");
|
|
fp_glGetNamedProgramLocalParameterfvEXT = (pfn_glGetNamedProgramLocalParameterfvEXT)load("glGetNamedProgramLocalParameterfvEXT");
|
|
fp_glGetNamedProgramivEXT = (pfn_glGetNamedProgramivEXT)load("glGetNamedProgramivEXT");
|
|
fp_glGetNamedProgramStringEXT = (pfn_glGetNamedProgramStringEXT)load("glGetNamedProgramStringEXT");
|
|
fp_glNamedRenderbufferStorageEXT = (pfn_glNamedRenderbufferStorageEXT)load("glNamedRenderbufferStorageEXT");
|
|
fp_glGetNamedRenderbufferParameterivEXT = (pfn_glGetNamedRenderbufferParameterivEXT)load("glGetNamedRenderbufferParameterivEXT");
|
|
fp_glNamedRenderbufferStorageMultisampleEXT = (pfn_glNamedRenderbufferStorageMultisampleEXT)load("glNamedRenderbufferStorageMultisampleEXT");
|
|
fp_glNamedRenderbufferStorageMultisampleCoverageEXT = (pfn_glNamedRenderbufferStorageMultisampleCoverageEXT)load("glNamedRenderbufferStorageMultisampleCoverageEXT");
|
|
fp_glCheckNamedFramebufferStatusEXT = (pfn_glCheckNamedFramebufferStatusEXT)load("glCheckNamedFramebufferStatusEXT");
|
|
fp_glNamedFramebufferTexture1DEXT = (pfn_glNamedFramebufferTexture1DEXT)load("glNamedFramebufferTexture1DEXT");
|
|
fp_glNamedFramebufferTexture2DEXT = (pfn_glNamedFramebufferTexture2DEXT)load("glNamedFramebufferTexture2DEXT");
|
|
fp_glNamedFramebufferTexture3DEXT = (pfn_glNamedFramebufferTexture3DEXT)load("glNamedFramebufferTexture3DEXT");
|
|
fp_glNamedFramebufferRenderbufferEXT = (pfn_glNamedFramebufferRenderbufferEXT)load("glNamedFramebufferRenderbufferEXT");
|
|
fp_glGetNamedFramebufferAttachmentParameterivEXT = (pfn_glGetNamedFramebufferAttachmentParameterivEXT)load("glGetNamedFramebufferAttachmentParameterivEXT");
|
|
fp_glGenerateTextureMipmapEXT = (pfn_glGenerateTextureMipmapEXT)load("glGenerateTextureMipmapEXT");
|
|
fp_glGenerateMultiTexMipmapEXT = (pfn_glGenerateMultiTexMipmapEXT)load("glGenerateMultiTexMipmapEXT");
|
|
fp_glFramebufferDrawBufferEXT = (pfn_glFramebufferDrawBufferEXT)load("glFramebufferDrawBufferEXT");
|
|
fp_glFramebufferDrawBuffersEXT = (pfn_glFramebufferDrawBuffersEXT)load("glFramebufferDrawBuffersEXT");
|
|
fp_glFramebufferReadBufferEXT = (pfn_glFramebufferReadBufferEXT)load("glFramebufferReadBufferEXT");
|
|
fp_glGetFramebufferParameterivEXT = (pfn_glGetFramebufferParameterivEXT)load("glGetFramebufferParameterivEXT");
|
|
fp_glNamedCopyBufferSubDataEXT = (pfn_glNamedCopyBufferSubDataEXT)load("glNamedCopyBufferSubDataEXT");
|
|
fp_glNamedFramebufferTextureEXT = (pfn_glNamedFramebufferTextureEXT)load("glNamedFramebufferTextureEXT");
|
|
fp_glNamedFramebufferTextureLayerEXT = (pfn_glNamedFramebufferTextureLayerEXT)load("glNamedFramebufferTextureLayerEXT");
|
|
fp_glNamedFramebufferTextureFaceEXT = (pfn_glNamedFramebufferTextureFaceEXT)load("glNamedFramebufferTextureFaceEXT");
|
|
fp_glTextureRenderbufferEXT = (pfn_glTextureRenderbufferEXT)load("glTextureRenderbufferEXT");
|
|
fp_glMultiTexRenderbufferEXT = (pfn_glMultiTexRenderbufferEXT)load("glMultiTexRenderbufferEXT");
|
|
fp_glVertexArrayVertexOffsetEXT = (pfn_glVertexArrayVertexOffsetEXT)load("glVertexArrayVertexOffsetEXT");
|
|
fp_glVertexArrayColorOffsetEXT = (pfn_glVertexArrayColorOffsetEXT)load("glVertexArrayColorOffsetEXT");
|
|
fp_glVertexArrayEdgeFlagOffsetEXT = (pfn_glVertexArrayEdgeFlagOffsetEXT)load("glVertexArrayEdgeFlagOffsetEXT");
|
|
fp_glVertexArrayIndexOffsetEXT = (pfn_glVertexArrayIndexOffsetEXT)load("glVertexArrayIndexOffsetEXT");
|
|
fp_glVertexArrayNormalOffsetEXT = (pfn_glVertexArrayNormalOffsetEXT)load("glVertexArrayNormalOffsetEXT");
|
|
fp_glVertexArrayTexCoordOffsetEXT = (pfn_glVertexArrayTexCoordOffsetEXT)load("glVertexArrayTexCoordOffsetEXT");
|
|
fp_glVertexArrayMultiTexCoordOffsetEXT = (pfn_glVertexArrayMultiTexCoordOffsetEXT)load("glVertexArrayMultiTexCoordOffsetEXT");
|
|
fp_glVertexArrayFogCoordOffsetEXT = (pfn_glVertexArrayFogCoordOffsetEXT)load("glVertexArrayFogCoordOffsetEXT");
|
|
fp_glVertexArraySecondaryColorOffsetEXT = (pfn_glVertexArraySecondaryColorOffsetEXT)load("glVertexArraySecondaryColorOffsetEXT");
|
|
fp_glVertexArrayVertexAttribOffsetEXT = (pfn_glVertexArrayVertexAttribOffsetEXT)load("glVertexArrayVertexAttribOffsetEXT");
|
|
fp_glVertexArrayVertexAttribIOffsetEXT = (pfn_glVertexArrayVertexAttribIOffsetEXT)load("glVertexArrayVertexAttribIOffsetEXT");
|
|
fp_glEnableVertexArrayEXT = (pfn_glEnableVertexArrayEXT)load("glEnableVertexArrayEXT");
|
|
fp_glDisableVertexArrayEXT = (pfn_glDisableVertexArrayEXT)load("glDisableVertexArrayEXT");
|
|
fp_glEnableVertexArrayAttribEXT = (pfn_glEnableVertexArrayAttribEXT)load("glEnableVertexArrayAttribEXT");
|
|
fp_glDisableVertexArrayAttribEXT = (pfn_glDisableVertexArrayAttribEXT)load("glDisableVertexArrayAttribEXT");
|
|
fp_glGetVertexArrayIntegervEXT = (pfn_glGetVertexArrayIntegervEXT)load("glGetVertexArrayIntegervEXT");
|
|
fp_glGetVertexArrayPointervEXT = (pfn_glGetVertexArrayPointervEXT)load("glGetVertexArrayPointervEXT");
|
|
fp_glGetVertexArrayIntegeri_vEXT = (pfn_glGetVertexArrayIntegeri_vEXT)load("glGetVertexArrayIntegeri_vEXT");
|
|
fp_glGetVertexArrayPointeri_vEXT = (pfn_glGetVertexArrayPointeri_vEXT)load("glGetVertexArrayPointeri_vEXT");
|
|
fp_glMapNamedBufferRangeEXT = (pfn_glMapNamedBufferRangeEXT)load("glMapNamedBufferRangeEXT");
|
|
fp_glFlushMappedNamedBufferRangeEXT = (pfn_glFlushMappedNamedBufferRangeEXT)load("glFlushMappedNamedBufferRangeEXT");
|
|
fp_glNamedBufferStorageEXT = (pfn_glNamedBufferStorageEXT)load("glNamedBufferStorageEXT");
|
|
fp_glClearNamedBufferDataEXT = (pfn_glClearNamedBufferDataEXT)load("glClearNamedBufferDataEXT");
|
|
fp_glClearNamedBufferSubDataEXT = (pfn_glClearNamedBufferSubDataEXT)load("glClearNamedBufferSubDataEXT");
|
|
fp_glNamedFramebufferParameteriEXT = (pfn_glNamedFramebufferParameteriEXT)load("glNamedFramebufferParameteriEXT");
|
|
fp_glGetNamedFramebufferParameterivEXT = (pfn_glGetNamedFramebufferParameterivEXT)load("glGetNamedFramebufferParameterivEXT");
|
|
fp_glProgramUniform1dEXT = (pfn_glProgramUniform1dEXT)load("glProgramUniform1dEXT");
|
|
fp_glProgramUniform2dEXT = (pfn_glProgramUniform2dEXT)load("glProgramUniform2dEXT");
|
|
fp_glProgramUniform3dEXT = (pfn_glProgramUniform3dEXT)load("glProgramUniform3dEXT");
|
|
fp_glProgramUniform4dEXT = (pfn_glProgramUniform4dEXT)load("glProgramUniform4dEXT");
|
|
fp_glProgramUniform1dvEXT = (pfn_glProgramUniform1dvEXT)load("glProgramUniform1dvEXT");
|
|
fp_glProgramUniform2dvEXT = (pfn_glProgramUniform2dvEXT)load("glProgramUniform2dvEXT");
|
|
fp_glProgramUniform3dvEXT = (pfn_glProgramUniform3dvEXT)load("glProgramUniform3dvEXT");
|
|
fp_glProgramUniform4dvEXT = (pfn_glProgramUniform4dvEXT)load("glProgramUniform4dvEXT");
|
|
fp_glProgramUniformMatrix2dvEXT = (pfn_glProgramUniformMatrix2dvEXT)load("glProgramUniformMatrix2dvEXT");
|
|
fp_glProgramUniformMatrix3dvEXT = (pfn_glProgramUniformMatrix3dvEXT)load("glProgramUniformMatrix3dvEXT");
|
|
fp_glProgramUniformMatrix4dvEXT = (pfn_glProgramUniformMatrix4dvEXT)load("glProgramUniformMatrix4dvEXT");
|
|
fp_glProgramUniformMatrix2x3dvEXT = (pfn_glProgramUniformMatrix2x3dvEXT)load("glProgramUniformMatrix2x3dvEXT");
|
|
fp_glProgramUniformMatrix2x4dvEXT = (pfn_glProgramUniformMatrix2x4dvEXT)load("glProgramUniformMatrix2x4dvEXT");
|
|
fp_glProgramUniformMatrix3x2dvEXT = (pfn_glProgramUniformMatrix3x2dvEXT)load("glProgramUniformMatrix3x2dvEXT");
|
|
fp_glProgramUniformMatrix3x4dvEXT = (pfn_glProgramUniformMatrix3x4dvEXT)load("glProgramUniformMatrix3x4dvEXT");
|
|
fp_glProgramUniformMatrix4x2dvEXT = (pfn_glProgramUniformMatrix4x2dvEXT)load("glProgramUniformMatrix4x2dvEXT");
|
|
fp_glProgramUniformMatrix4x3dvEXT = (pfn_glProgramUniformMatrix4x3dvEXT)load("glProgramUniformMatrix4x3dvEXT");
|
|
fp_glTextureBufferRangeEXT = (pfn_glTextureBufferRangeEXT)load("glTextureBufferRangeEXT");
|
|
fp_glTextureStorage1DEXT = (pfn_glTextureStorage1DEXT)load("glTextureStorage1DEXT");
|
|
fp_glTextureStorage2DEXT = (pfn_glTextureStorage2DEXT)load("glTextureStorage2DEXT");
|
|
fp_glTextureStorage3DEXT = (pfn_glTextureStorage3DEXT)load("glTextureStorage3DEXT");
|
|
fp_glTextureStorage2DMultisampleEXT = (pfn_glTextureStorage2DMultisampleEXT)load("glTextureStorage2DMultisampleEXT");
|
|
fp_glTextureStorage3DMultisampleEXT = (pfn_glTextureStorage3DMultisampleEXT)load("glTextureStorage3DMultisampleEXT");
|
|
fp_glVertexArrayBindVertexBufferEXT = (pfn_glVertexArrayBindVertexBufferEXT)load("glVertexArrayBindVertexBufferEXT");
|
|
fp_glVertexArrayVertexAttribFormatEXT = (pfn_glVertexArrayVertexAttribFormatEXT)load("glVertexArrayVertexAttribFormatEXT");
|
|
fp_glVertexArrayVertexAttribIFormatEXT = (pfn_glVertexArrayVertexAttribIFormatEXT)load("glVertexArrayVertexAttribIFormatEXT");
|
|
fp_glVertexArrayVertexAttribLFormatEXT = (pfn_glVertexArrayVertexAttribLFormatEXT)load("glVertexArrayVertexAttribLFormatEXT");
|
|
fp_glVertexArrayVertexAttribBindingEXT = (pfn_glVertexArrayVertexAttribBindingEXT)load("glVertexArrayVertexAttribBindingEXT");
|
|
fp_glVertexArrayVertexBindingDivisorEXT = (pfn_glVertexArrayVertexBindingDivisorEXT)load("glVertexArrayVertexBindingDivisorEXT");
|
|
fp_glVertexArrayVertexAttribLOffsetEXT = (pfn_glVertexArrayVertexAttribLOffsetEXT)load("glVertexArrayVertexAttribLOffsetEXT");
|
|
fp_glTexturePageCommitmentEXT = (pfn_glTexturePageCommitmentEXT)load("glTexturePageCommitmentEXT");
|
|
fp_glVertexArrayVertexAttribDivisorEXT = (pfn_glVertexArrayVertexAttribDivisorEXT)load("glVertexArrayVertexAttribDivisorEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_discard_framebuffer = GL_FALSE;
|
|
static void load_GL_EXT_discard_framebuffer(LOADER load) {
|
|
if(!GLAD_EXT_discard_framebuffer) return;
|
|
fp_glDiscardFramebufferEXT = (pfn_glDiscardFramebufferEXT)load("glDiscardFramebufferEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_disjoint_timer_query = GL_FALSE;
|
|
static void load_GL_EXT_disjoint_timer_query(LOADER load) {
|
|
if(!GLAD_EXT_disjoint_timer_query) return;
|
|
fp_glGenQueriesEXT = (pfn_glGenQueriesEXT)load("glGenQueriesEXT");
|
|
fp_glDeleteQueriesEXT = (pfn_glDeleteQueriesEXT)load("glDeleteQueriesEXT");
|
|
fp_glIsQueryEXT = (pfn_glIsQueryEXT)load("glIsQueryEXT");
|
|
fp_glBeginQueryEXT = (pfn_glBeginQueryEXT)load("glBeginQueryEXT");
|
|
fp_glEndQueryEXT = (pfn_glEndQueryEXT)load("glEndQueryEXT");
|
|
fp_glQueryCounterEXT = (pfn_glQueryCounterEXT)load("glQueryCounterEXT");
|
|
fp_glGetQueryivEXT = (pfn_glGetQueryivEXT)load("glGetQueryivEXT");
|
|
fp_glGetQueryObjectivEXT = (pfn_glGetQueryObjectivEXT)load("glGetQueryObjectivEXT");
|
|
fp_glGetQueryObjectuivEXT = (pfn_glGetQueryObjectuivEXT)load("glGetQueryObjectuivEXT");
|
|
fp_glGetQueryObjecti64vEXT = (pfn_glGetQueryObjecti64vEXT)load("glGetQueryObjecti64vEXT");
|
|
fp_glGetQueryObjectui64vEXT = (pfn_glGetQueryObjectui64vEXT)load("glGetQueryObjectui64vEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_draw_buffers = GL_FALSE;
|
|
static void load_GL_EXT_draw_buffers(LOADER load) {
|
|
if(!GLAD_EXT_draw_buffers) return;
|
|
fp_glDrawBuffersEXT = (pfn_glDrawBuffersEXT)load("glDrawBuffersEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_draw_buffers2 = GL_FALSE;
|
|
static void load_GL_EXT_draw_buffers2(LOADER load) {
|
|
if(!GLAD_EXT_draw_buffers2) return;
|
|
fp_glColorMaskIndexedEXT = (pfn_glColorMaskIndexedEXT)load("glColorMaskIndexedEXT");
|
|
fp_glGetBooleanIndexedvEXT = (pfn_glGetBooleanIndexedvEXT)load("glGetBooleanIndexedvEXT");
|
|
fp_glGetIntegerIndexedvEXT = (pfn_glGetIntegerIndexedvEXT)load("glGetIntegerIndexedvEXT");
|
|
fp_glEnableIndexedEXT = (pfn_glEnableIndexedEXT)load("glEnableIndexedEXT");
|
|
fp_glDisableIndexedEXT = (pfn_glDisableIndexedEXT)load("glDisableIndexedEXT");
|
|
fp_glIsEnabledIndexedEXT = (pfn_glIsEnabledIndexedEXT)load("glIsEnabledIndexedEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_draw_buffers_indexed = GL_FALSE;
|
|
static void load_GL_EXT_draw_buffers_indexed(LOADER load) {
|
|
if(!GLAD_EXT_draw_buffers_indexed) return;
|
|
fp_glEnableiEXT = (pfn_glEnableiEXT)load("glEnableiEXT");
|
|
fp_glDisableiEXT = (pfn_glDisableiEXT)load("glDisableiEXT");
|
|
fp_glBlendEquationiEXT = (pfn_glBlendEquationiEXT)load("glBlendEquationiEXT");
|
|
fp_glBlendEquationSeparateiEXT = (pfn_glBlendEquationSeparateiEXT)load("glBlendEquationSeparateiEXT");
|
|
fp_glBlendFunciEXT = (pfn_glBlendFunciEXT)load("glBlendFunciEXT");
|
|
fp_glBlendFuncSeparateiEXT = (pfn_glBlendFuncSeparateiEXT)load("glBlendFuncSeparateiEXT");
|
|
fp_glColorMaskiEXT = (pfn_glColorMaskiEXT)load("glColorMaskiEXT");
|
|
fp_glIsEnablediEXT = (pfn_glIsEnablediEXT)load("glIsEnablediEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_draw_elements_base_vertex = GL_FALSE;
|
|
static void load_GL_EXT_draw_elements_base_vertex(LOADER load) {
|
|
if(!GLAD_EXT_draw_elements_base_vertex) return;
|
|
fp_glDrawElementsBaseVertexEXT = (pfn_glDrawElementsBaseVertexEXT)load("glDrawElementsBaseVertexEXT");
|
|
fp_glDrawRangeElementsBaseVertexEXT = (pfn_glDrawRangeElementsBaseVertexEXT)load("glDrawRangeElementsBaseVertexEXT");
|
|
fp_glDrawElementsInstancedBaseVertexEXT = (pfn_glDrawElementsInstancedBaseVertexEXT)load("glDrawElementsInstancedBaseVertexEXT");
|
|
fp_glMultiDrawElementsBaseVertexEXT = (pfn_glMultiDrawElementsBaseVertexEXT)load("glMultiDrawElementsBaseVertexEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_draw_instanced = GL_FALSE;
|
|
static void load_GL_EXT_draw_instanced(LOADER load) {
|
|
if(!GLAD_EXT_draw_instanced) return;
|
|
fp_glDrawArraysInstancedEXT = (pfn_glDrawArraysInstancedEXT)load("glDrawArraysInstancedEXT");
|
|
fp_glDrawElementsInstancedEXT = (pfn_glDrawElementsInstancedEXT)load("glDrawElementsInstancedEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_framebuffer_blit = GL_FALSE;
|
|
static void load_GL_EXT_framebuffer_blit(LOADER load) {
|
|
if(!GLAD_EXT_framebuffer_blit) return;
|
|
fp_glBlitFramebufferEXT = (pfn_glBlitFramebufferEXT)load("glBlitFramebufferEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_framebuffer_multisample = GL_FALSE;
|
|
static void load_GL_EXT_framebuffer_multisample(LOADER load) {
|
|
if(!GLAD_EXT_framebuffer_multisample) return;
|
|
fp_glRenderbufferStorageMultisampleEXT = (pfn_glRenderbufferStorageMultisampleEXT)load("glRenderbufferStorageMultisampleEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_framebuffer_multisample_blit_scaled = GL_FALSE;
|
|
GLboolean GLAD_EXT_framebuffer_object = GL_FALSE;
|
|
static void load_GL_EXT_framebuffer_object(LOADER load) {
|
|
if(!GLAD_EXT_framebuffer_object) return;
|
|
fp_glIsRenderbufferEXT = (pfn_glIsRenderbufferEXT)load("glIsRenderbufferEXT");
|
|
fp_glBindRenderbufferEXT = (pfn_glBindRenderbufferEXT)load("glBindRenderbufferEXT");
|
|
fp_glDeleteRenderbuffersEXT = (pfn_glDeleteRenderbuffersEXT)load("glDeleteRenderbuffersEXT");
|
|
fp_glGenRenderbuffersEXT = (pfn_glGenRenderbuffersEXT)load("glGenRenderbuffersEXT");
|
|
fp_glRenderbufferStorageEXT = (pfn_glRenderbufferStorageEXT)load("glRenderbufferStorageEXT");
|
|
fp_glGetRenderbufferParameterivEXT = (pfn_glGetRenderbufferParameterivEXT)load("glGetRenderbufferParameterivEXT");
|
|
fp_glIsFramebufferEXT = (pfn_glIsFramebufferEXT)load("glIsFramebufferEXT");
|
|
fp_glBindFramebufferEXT = (pfn_glBindFramebufferEXT)load("glBindFramebufferEXT");
|
|
fp_glDeleteFramebuffersEXT = (pfn_glDeleteFramebuffersEXT)load("glDeleteFramebuffersEXT");
|
|
fp_glGenFramebuffersEXT = (pfn_glGenFramebuffersEXT)load("glGenFramebuffersEXT");
|
|
fp_glCheckFramebufferStatusEXT = (pfn_glCheckFramebufferStatusEXT)load("glCheckFramebufferStatusEXT");
|
|
fp_glFramebufferTexture1DEXT = (pfn_glFramebufferTexture1DEXT)load("glFramebufferTexture1DEXT");
|
|
fp_glFramebufferTexture2DEXT = (pfn_glFramebufferTexture2DEXT)load("glFramebufferTexture2DEXT");
|
|
fp_glFramebufferTexture3DEXT = (pfn_glFramebufferTexture3DEXT)load("glFramebufferTexture3DEXT");
|
|
fp_glFramebufferRenderbufferEXT = (pfn_glFramebufferRenderbufferEXT)load("glFramebufferRenderbufferEXT");
|
|
fp_glGetFramebufferAttachmentParameterivEXT = (pfn_glGetFramebufferAttachmentParameterivEXT)load("glGetFramebufferAttachmentParameterivEXT");
|
|
fp_glGenerateMipmapEXT = (pfn_glGenerateMipmapEXT)load("glGenerateMipmapEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_framebuffer_sRGB = GL_FALSE;
|
|
GLboolean GLAD_EXT_geometry_point_size = GL_FALSE;
|
|
GLboolean GLAD_EXT_geometry_shader = GL_FALSE;
|
|
static void load_GL_EXT_geometry_shader(LOADER load) {
|
|
if(!GLAD_EXT_geometry_shader) return;
|
|
fp_glFramebufferTextureEXT = (pfn_glFramebufferTextureEXT)load("glFramebufferTextureEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_geometry_shader4 = GL_FALSE;
|
|
static void load_GL_EXT_geometry_shader4(LOADER load) {
|
|
if(!GLAD_EXT_geometry_shader4) return;
|
|
fp_glProgramParameteriEXT = (pfn_glProgramParameteriEXT)load("glProgramParameteriEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_gpu_program_parameters = GL_FALSE;
|
|
static void load_GL_EXT_gpu_program_parameters(LOADER load) {
|
|
if(!GLAD_EXT_gpu_program_parameters) return;
|
|
fp_glProgramEnvParameters4fvEXT = (pfn_glProgramEnvParameters4fvEXT)load("glProgramEnvParameters4fvEXT");
|
|
fp_glProgramLocalParameters4fvEXT = (pfn_glProgramLocalParameters4fvEXT)load("glProgramLocalParameters4fvEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_gpu_shader4 = GL_FALSE;
|
|
static void load_GL_EXT_gpu_shader4(LOADER load) {
|
|
if(!GLAD_EXT_gpu_shader4) return;
|
|
fp_glGetUniformuivEXT = (pfn_glGetUniformuivEXT)load("glGetUniformuivEXT");
|
|
fp_glBindFragDataLocationEXT = (pfn_glBindFragDataLocationEXT)load("glBindFragDataLocationEXT");
|
|
fp_glGetFragDataLocationEXT = (pfn_glGetFragDataLocationEXT)load("glGetFragDataLocationEXT");
|
|
fp_glUniform1uiEXT = (pfn_glUniform1uiEXT)load("glUniform1uiEXT");
|
|
fp_glUniform2uiEXT = (pfn_glUniform2uiEXT)load("glUniform2uiEXT");
|
|
fp_glUniform3uiEXT = (pfn_glUniform3uiEXT)load("glUniform3uiEXT");
|
|
fp_glUniform4uiEXT = (pfn_glUniform4uiEXT)load("glUniform4uiEXT");
|
|
fp_glUniform1uivEXT = (pfn_glUniform1uivEXT)load("glUniform1uivEXT");
|
|
fp_glUniform2uivEXT = (pfn_glUniform2uivEXT)load("glUniform2uivEXT");
|
|
fp_glUniform3uivEXT = (pfn_glUniform3uivEXT)load("glUniform3uivEXT");
|
|
fp_glUniform4uivEXT = (pfn_glUniform4uivEXT)load("glUniform4uivEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_gpu_shader5 = GL_FALSE;
|
|
GLboolean GLAD_EXT_instanced_arrays = GL_FALSE;
|
|
static void load_GL_EXT_instanced_arrays(LOADER load) {
|
|
if(!GLAD_EXT_instanced_arrays) return;
|
|
fp_glDrawArraysInstancedEXT = (pfn_glDrawArraysInstancedEXT)load("glDrawArraysInstancedEXT");
|
|
fp_glDrawElementsInstancedEXT = (pfn_glDrawElementsInstancedEXT)load("glDrawElementsInstancedEXT");
|
|
fp_glVertexAttribDivisorEXT = (pfn_glVertexAttribDivisorEXT)load("glVertexAttribDivisorEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_map_buffer_range = GL_FALSE;
|
|
static void load_GL_EXT_map_buffer_range(LOADER load) {
|
|
if(!GLAD_EXT_map_buffer_range) return;
|
|
fp_glMapBufferRangeEXT = (pfn_glMapBufferRangeEXT)load("glMapBufferRangeEXT");
|
|
fp_glFlushMappedBufferRangeEXT = (pfn_glFlushMappedBufferRangeEXT)load("glFlushMappedBufferRangeEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_multi_draw_indirect = GL_FALSE;
|
|
static void load_GL_EXT_multi_draw_indirect(LOADER load) {
|
|
if(!GLAD_EXT_multi_draw_indirect) return;
|
|
fp_glMultiDrawArraysIndirectEXT = (pfn_glMultiDrawArraysIndirectEXT)load("glMultiDrawArraysIndirectEXT");
|
|
fp_glMultiDrawElementsIndirectEXT = (pfn_glMultiDrawElementsIndirectEXT)load("glMultiDrawElementsIndirectEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_multisampled_render_to_texture = GL_FALSE;
|
|
static void load_GL_EXT_multisampled_render_to_texture(LOADER load) {
|
|
if(!GLAD_EXT_multisampled_render_to_texture) return;
|
|
fp_glRenderbufferStorageMultisampleEXT = (pfn_glRenderbufferStorageMultisampleEXT)load("glRenderbufferStorageMultisampleEXT");
|
|
fp_glFramebufferTexture2DMultisampleEXT = (pfn_glFramebufferTexture2DMultisampleEXT)load("glFramebufferTexture2DMultisampleEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_multiview_draw_buffers = GL_FALSE;
|
|
static void load_GL_EXT_multiview_draw_buffers(LOADER load) {
|
|
if(!GLAD_EXT_multiview_draw_buffers) return;
|
|
fp_glReadBufferIndexedEXT = (pfn_glReadBufferIndexedEXT)load("glReadBufferIndexedEXT");
|
|
fp_glDrawBuffersIndexedEXT = (pfn_glDrawBuffersIndexedEXT)load("glDrawBuffersIndexedEXT");
|
|
fp_glGetIntegeri_vEXT = (pfn_glGetIntegeri_vEXT)load("glGetIntegeri_vEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_occlusion_query_boolean = GL_FALSE;
|
|
static void load_GL_EXT_occlusion_query_boolean(LOADER load) {
|
|
if(!GLAD_EXT_occlusion_query_boolean) return;
|
|
fp_glGenQueriesEXT = (pfn_glGenQueriesEXT)load("glGenQueriesEXT");
|
|
fp_glDeleteQueriesEXT = (pfn_glDeleteQueriesEXT)load("glDeleteQueriesEXT");
|
|
fp_glIsQueryEXT = (pfn_glIsQueryEXT)load("glIsQueryEXT");
|
|
fp_glBeginQueryEXT = (pfn_glBeginQueryEXT)load("glBeginQueryEXT");
|
|
fp_glEndQueryEXT = (pfn_glEndQueryEXT)load("glEndQueryEXT");
|
|
fp_glGetQueryivEXT = (pfn_glGetQueryivEXT)load("glGetQueryivEXT");
|
|
fp_glGetQueryObjectuivEXT = (pfn_glGetQueryObjectuivEXT)load("glGetQueryObjectuivEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_packed_depth_stencil = GL_FALSE;
|
|
GLboolean GLAD_EXT_packed_float = GL_FALSE;
|
|
GLboolean GLAD_EXT_pixel_buffer_object = GL_FALSE;
|
|
GLboolean GLAD_EXT_polygon_offset_clamp = GL_FALSE;
|
|
static void load_GL_EXT_polygon_offset_clamp(LOADER load) {
|
|
if(!GLAD_EXT_polygon_offset_clamp) return;
|
|
fp_glPolygonOffsetClampEXT = (pfn_glPolygonOffsetClampEXT)load("glPolygonOffsetClampEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_post_depth_coverage = GL_FALSE;
|
|
GLboolean GLAD_EXT_primitive_bounding_box = GL_FALSE;
|
|
static void load_GL_EXT_primitive_bounding_box(LOADER load) {
|
|
if(!GLAD_EXT_primitive_bounding_box) return;
|
|
fp_glPrimitiveBoundingBoxEXT = (pfn_glPrimitiveBoundingBoxEXT)load("glPrimitiveBoundingBoxEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_provoking_vertex = GL_FALSE;
|
|
static void load_GL_EXT_provoking_vertex(LOADER load) {
|
|
if(!GLAD_EXT_provoking_vertex) return;
|
|
fp_glProvokingVertexEXT = (pfn_glProvokingVertexEXT)load("glProvokingVertexEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_pvrtc_sRGB = GL_FALSE;
|
|
GLboolean GLAD_EXT_raster_multisample = GL_FALSE;
|
|
static void load_GL_EXT_raster_multisample(LOADER load) {
|
|
if(!GLAD_EXT_raster_multisample) return;
|
|
fp_glRasterSamplesEXT = (pfn_glRasterSamplesEXT)load("glRasterSamplesEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_read_format_bgra = GL_FALSE;
|
|
GLboolean GLAD_EXT_render_snorm = GL_FALSE;
|
|
GLboolean GLAD_EXT_robustness = GL_FALSE;
|
|
static void load_GL_EXT_robustness(LOADER load) {
|
|
if(!GLAD_EXT_robustness) return;
|
|
fp_glGetGraphicsResetStatusEXT = (pfn_glGetGraphicsResetStatusEXT)load("glGetGraphicsResetStatusEXT");
|
|
fp_glReadnPixelsEXT = (pfn_glReadnPixelsEXT)load("glReadnPixelsEXT");
|
|
fp_glGetnUniformfvEXT = (pfn_glGetnUniformfvEXT)load("glGetnUniformfvEXT");
|
|
fp_glGetnUniformivEXT = (pfn_glGetnUniformivEXT)load("glGetnUniformivEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_separate_shader_objects = GL_FALSE;
|
|
static void load_GL_EXT_separate_shader_objects(LOADER load) {
|
|
if(!GLAD_EXT_separate_shader_objects) return;
|
|
fp_glUseShaderProgramEXT = (pfn_glUseShaderProgramEXT)load("glUseShaderProgramEXT");
|
|
fp_glActiveProgramEXT = (pfn_glActiveProgramEXT)load("glActiveProgramEXT");
|
|
fp_glCreateShaderProgramEXT = (pfn_glCreateShaderProgramEXT)load("glCreateShaderProgramEXT");
|
|
fp_glActiveShaderProgramEXT = (pfn_glActiveShaderProgramEXT)load("glActiveShaderProgramEXT");
|
|
fp_glBindProgramPipelineEXT = (pfn_glBindProgramPipelineEXT)load("glBindProgramPipelineEXT");
|
|
fp_glCreateShaderProgramvEXT = (pfn_glCreateShaderProgramvEXT)load("glCreateShaderProgramvEXT");
|
|
fp_glDeleteProgramPipelinesEXT = (pfn_glDeleteProgramPipelinesEXT)load("glDeleteProgramPipelinesEXT");
|
|
fp_glGenProgramPipelinesEXT = (pfn_glGenProgramPipelinesEXT)load("glGenProgramPipelinesEXT");
|
|
fp_glGetProgramPipelineInfoLogEXT = (pfn_glGetProgramPipelineInfoLogEXT)load("glGetProgramPipelineInfoLogEXT");
|
|
fp_glGetProgramPipelineivEXT = (pfn_glGetProgramPipelineivEXT)load("glGetProgramPipelineivEXT");
|
|
fp_glIsProgramPipelineEXT = (pfn_glIsProgramPipelineEXT)load("glIsProgramPipelineEXT");
|
|
fp_glProgramParameteriEXT = (pfn_glProgramParameteriEXT)load("glProgramParameteriEXT");
|
|
fp_glProgramUniform1fEXT = (pfn_glProgramUniform1fEXT)load("glProgramUniform1fEXT");
|
|
fp_glProgramUniform1fvEXT = (pfn_glProgramUniform1fvEXT)load("glProgramUniform1fvEXT");
|
|
fp_glProgramUniform1iEXT = (pfn_glProgramUniform1iEXT)load("glProgramUniform1iEXT");
|
|
fp_glProgramUniform1ivEXT = (pfn_glProgramUniform1ivEXT)load("glProgramUniform1ivEXT");
|
|
fp_glProgramUniform2fEXT = (pfn_glProgramUniform2fEXT)load("glProgramUniform2fEXT");
|
|
fp_glProgramUniform2fvEXT = (pfn_glProgramUniform2fvEXT)load("glProgramUniform2fvEXT");
|
|
fp_glProgramUniform2iEXT = (pfn_glProgramUniform2iEXT)load("glProgramUniform2iEXT");
|
|
fp_glProgramUniform2ivEXT = (pfn_glProgramUniform2ivEXT)load("glProgramUniform2ivEXT");
|
|
fp_glProgramUniform3fEXT = (pfn_glProgramUniform3fEXT)load("glProgramUniform3fEXT");
|
|
fp_glProgramUniform3fvEXT = (pfn_glProgramUniform3fvEXT)load("glProgramUniform3fvEXT");
|
|
fp_glProgramUniform3iEXT = (pfn_glProgramUniform3iEXT)load("glProgramUniform3iEXT");
|
|
fp_glProgramUniform3ivEXT = (pfn_glProgramUniform3ivEXT)load("glProgramUniform3ivEXT");
|
|
fp_glProgramUniform4fEXT = (pfn_glProgramUniform4fEXT)load("glProgramUniform4fEXT");
|
|
fp_glProgramUniform4fvEXT = (pfn_glProgramUniform4fvEXT)load("glProgramUniform4fvEXT");
|
|
fp_glProgramUniform4iEXT = (pfn_glProgramUniform4iEXT)load("glProgramUniform4iEXT");
|
|
fp_glProgramUniform4ivEXT = (pfn_glProgramUniform4ivEXT)load("glProgramUniform4ivEXT");
|
|
fp_glProgramUniformMatrix2fvEXT = (pfn_glProgramUniformMatrix2fvEXT)load("glProgramUniformMatrix2fvEXT");
|
|
fp_glProgramUniformMatrix3fvEXT = (pfn_glProgramUniformMatrix3fvEXT)load("glProgramUniformMatrix3fvEXT");
|
|
fp_glProgramUniformMatrix4fvEXT = (pfn_glProgramUniformMatrix4fvEXT)load("glProgramUniformMatrix4fvEXT");
|
|
fp_glUseProgramStagesEXT = (pfn_glUseProgramStagesEXT)load("glUseProgramStagesEXT");
|
|
fp_glValidateProgramPipelineEXT = (pfn_glValidateProgramPipelineEXT)load("glValidateProgramPipelineEXT");
|
|
fp_glProgramUniform1uiEXT = (pfn_glProgramUniform1uiEXT)load("glProgramUniform1uiEXT");
|
|
fp_glProgramUniform2uiEXT = (pfn_glProgramUniform2uiEXT)load("glProgramUniform2uiEXT");
|
|
fp_glProgramUniform3uiEXT = (pfn_glProgramUniform3uiEXT)load("glProgramUniform3uiEXT");
|
|
fp_glProgramUniform4uiEXT = (pfn_glProgramUniform4uiEXT)load("glProgramUniform4uiEXT");
|
|
fp_glProgramUniform1uivEXT = (pfn_glProgramUniform1uivEXT)load("glProgramUniform1uivEXT");
|
|
fp_glProgramUniform2uivEXT = (pfn_glProgramUniform2uivEXT)load("glProgramUniform2uivEXT");
|
|
fp_glProgramUniform3uivEXT = (pfn_glProgramUniform3uivEXT)load("glProgramUniform3uivEXT");
|
|
fp_glProgramUniform4uivEXT = (pfn_glProgramUniform4uivEXT)load("glProgramUniform4uivEXT");
|
|
fp_glProgramUniformMatrix4fvEXT = (pfn_glProgramUniformMatrix4fvEXT)load("glProgramUniformMatrix4fvEXT");
|
|
fp_glProgramUniformMatrix2x3fvEXT = (pfn_glProgramUniformMatrix2x3fvEXT)load("glProgramUniformMatrix2x3fvEXT");
|
|
fp_glProgramUniformMatrix3x2fvEXT = (pfn_glProgramUniformMatrix3x2fvEXT)load("glProgramUniformMatrix3x2fvEXT");
|
|
fp_glProgramUniformMatrix2x4fvEXT = (pfn_glProgramUniformMatrix2x4fvEXT)load("glProgramUniformMatrix2x4fvEXT");
|
|
fp_glProgramUniformMatrix4x2fvEXT = (pfn_glProgramUniformMatrix4x2fvEXT)load("glProgramUniformMatrix4x2fvEXT");
|
|
fp_glProgramUniformMatrix3x4fvEXT = (pfn_glProgramUniformMatrix3x4fvEXT)load("glProgramUniformMatrix3x4fvEXT");
|
|
fp_glProgramUniformMatrix4x3fvEXT = (pfn_glProgramUniformMatrix4x3fvEXT)load("glProgramUniformMatrix4x3fvEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_shader_framebuffer_fetch = GL_FALSE;
|
|
GLboolean GLAD_EXT_shader_image_load_formatted = GL_FALSE;
|
|
GLboolean GLAD_EXT_shader_image_load_store = GL_FALSE;
|
|
static void load_GL_EXT_shader_image_load_store(LOADER load) {
|
|
if(!GLAD_EXT_shader_image_load_store) return;
|
|
fp_glBindImageTextureEXT = (pfn_glBindImageTextureEXT)load("glBindImageTextureEXT");
|
|
fp_glMemoryBarrierEXT = (pfn_glMemoryBarrierEXT)load("glMemoryBarrierEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_shader_implicit_conversions = GL_FALSE;
|
|
GLboolean GLAD_EXT_shader_integer_mix = GL_FALSE;
|
|
GLboolean GLAD_EXT_shader_io_blocks = GL_FALSE;
|
|
GLboolean GLAD_EXT_shader_pixel_local_storage = GL_FALSE;
|
|
GLboolean GLAD_EXT_shader_texture_lod = GL_FALSE;
|
|
GLboolean GLAD_EXT_shadow_samplers = GL_FALSE;
|
|
GLboolean GLAD_EXT_sparse_texture2 = GL_FALSE;
|
|
GLboolean GLAD_EXT_sRGB = GL_FALSE;
|
|
GLboolean GLAD_EXT_sRGB_write_control = GL_FALSE;
|
|
GLboolean GLAD_EXT_stencil_clear_tag = GL_FALSE;
|
|
static void load_GL_EXT_stencil_clear_tag(LOADER load) {
|
|
if(!GLAD_EXT_stencil_clear_tag) return;
|
|
fp_glStencilClearTagEXT = (pfn_glStencilClearTagEXT)load("glStencilClearTagEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_tessellation_point_size = GL_FALSE;
|
|
GLboolean GLAD_EXT_tessellation_shader = GL_FALSE;
|
|
static void load_GL_EXT_tessellation_shader(LOADER load) {
|
|
if(!GLAD_EXT_tessellation_shader) return;
|
|
fp_glPatchParameteriEXT = (pfn_glPatchParameteriEXT)load("glPatchParameteriEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_texture_array = GL_FALSE;
|
|
static void load_GL_EXT_texture_array(LOADER load) {
|
|
if(!GLAD_EXT_texture_array) return;
|
|
fp_glFramebufferTextureLayerEXT = (pfn_glFramebufferTextureLayerEXT)load("glFramebufferTextureLayerEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_texture_border_clamp = GL_FALSE;
|
|
static void load_GL_EXT_texture_border_clamp(LOADER load) {
|
|
if(!GLAD_EXT_texture_border_clamp) return;
|
|
fp_glTexParameterIivEXT = (pfn_glTexParameterIivEXT)load("glTexParameterIivEXT");
|
|
fp_glTexParameterIuivEXT = (pfn_glTexParameterIuivEXT)load("glTexParameterIuivEXT");
|
|
fp_glGetTexParameterIivEXT = (pfn_glGetTexParameterIivEXT)load("glGetTexParameterIivEXT");
|
|
fp_glGetTexParameterIuivEXT = (pfn_glGetTexParameterIuivEXT)load("glGetTexParameterIuivEXT");
|
|
fp_glSamplerParameterIivEXT = (pfn_glSamplerParameterIivEXT)load("glSamplerParameterIivEXT");
|
|
fp_glSamplerParameterIuivEXT = (pfn_glSamplerParameterIuivEXT)load("glSamplerParameterIuivEXT");
|
|
fp_glGetSamplerParameterIivEXT = (pfn_glGetSamplerParameterIivEXT)load("glGetSamplerParameterIivEXT");
|
|
fp_glGetSamplerParameterIuivEXT = (pfn_glGetSamplerParameterIuivEXT)load("glGetSamplerParameterIuivEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_texture_buffer = GL_FALSE;
|
|
static void load_GL_EXT_texture_buffer(LOADER load) {
|
|
if(!GLAD_EXT_texture_buffer) return;
|
|
fp_glTexBufferEXT = (pfn_glTexBufferEXT)load("glTexBufferEXT");
|
|
fp_glTexBufferRangeEXT = (pfn_glTexBufferRangeEXT)load("glTexBufferRangeEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_texture_buffer_object = GL_FALSE;
|
|
static void load_GL_EXT_texture_buffer_object(LOADER load) {
|
|
if(!GLAD_EXT_texture_buffer_object) return;
|
|
fp_glTexBufferEXT = (pfn_glTexBufferEXT)load("glTexBufferEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_texture_compression_dxt1 = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_compression_latc = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_compression_rgtc = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_compression_s3tc = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_cube_map = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_cube_map_array = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_filter_anisotropic = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_filter_minmax = GL_FALSE;
|
|
static void load_GL_EXT_texture_filter_minmax(LOADER load) {
|
|
if(!GLAD_EXT_texture_filter_minmax) return;
|
|
fp_glRasterSamplesEXT = (pfn_glRasterSamplesEXT)load("glRasterSamplesEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_texture_format_BGRA8888 = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_integer = GL_FALSE;
|
|
static void load_GL_EXT_texture_integer(LOADER load) {
|
|
if(!GLAD_EXT_texture_integer) return;
|
|
fp_glTexParameterIivEXT = (pfn_glTexParameterIivEXT)load("glTexParameterIivEXT");
|
|
fp_glTexParameterIuivEXT = (pfn_glTexParameterIuivEXT)load("glTexParameterIuivEXT");
|
|
fp_glGetTexParameterIivEXT = (pfn_glGetTexParameterIivEXT)load("glGetTexParameterIivEXT");
|
|
fp_glGetTexParameterIuivEXT = (pfn_glGetTexParameterIuivEXT)load("glGetTexParameterIuivEXT");
|
|
fp_glClearColorIiEXT = (pfn_glClearColorIiEXT)load("glClearColorIiEXT");
|
|
fp_glClearColorIuiEXT = (pfn_glClearColorIuiEXT)load("glClearColorIuiEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_texture_norm16 = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_rg = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_shared_exponent = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_snorm = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_sRGB = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_sRGB_decode = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_sRGB_R8 = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_sRGB_RG8 = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_storage = GL_FALSE;
|
|
static void load_GL_EXT_texture_storage(LOADER load) {
|
|
if(!GLAD_EXT_texture_storage) return;
|
|
fp_glTexStorage1DEXT = (pfn_glTexStorage1DEXT)load("glTexStorage1DEXT");
|
|
fp_glTexStorage2DEXT = (pfn_glTexStorage2DEXT)load("glTexStorage2DEXT");
|
|
fp_glTexStorage3DEXT = (pfn_glTexStorage3DEXT)load("glTexStorage3DEXT");
|
|
fp_glTextureStorage1DEXT = (pfn_glTextureStorage1DEXT)load("glTextureStorage1DEXT");
|
|
fp_glTextureStorage2DEXT = (pfn_glTextureStorage2DEXT)load("glTextureStorage2DEXT");
|
|
fp_glTextureStorage3DEXT = (pfn_glTextureStorage3DEXT)load("glTextureStorage3DEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_texture_swizzle = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_type_2_10_10_10_REV = GL_FALSE;
|
|
GLboolean GLAD_EXT_texture_view = GL_FALSE;
|
|
static void load_GL_EXT_texture_view(LOADER load) {
|
|
if(!GLAD_EXT_texture_view) return;
|
|
fp_glTextureViewEXT = (pfn_glTextureViewEXT)load("glTextureViewEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_timer_query = GL_FALSE;
|
|
static void load_GL_EXT_timer_query(LOADER load) {
|
|
if(!GLAD_EXT_timer_query) return;
|
|
fp_glGetQueryObjecti64vEXT = (pfn_glGetQueryObjecti64vEXT)load("glGetQueryObjecti64vEXT");
|
|
fp_glGetQueryObjectui64vEXT = (pfn_glGetQueryObjectui64vEXT)load("glGetQueryObjectui64vEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_transform_feedback = GL_FALSE;
|
|
static void load_GL_EXT_transform_feedback(LOADER load) {
|
|
if(!GLAD_EXT_transform_feedback) return;
|
|
fp_glBeginTransformFeedbackEXT = (pfn_glBeginTransformFeedbackEXT)load("glBeginTransformFeedbackEXT");
|
|
fp_glEndTransformFeedbackEXT = (pfn_glEndTransformFeedbackEXT)load("glEndTransformFeedbackEXT");
|
|
fp_glBindBufferRangeEXT = (pfn_glBindBufferRangeEXT)load("glBindBufferRangeEXT");
|
|
fp_glBindBufferOffsetEXT = (pfn_glBindBufferOffsetEXT)load("glBindBufferOffsetEXT");
|
|
fp_glBindBufferBaseEXT = (pfn_glBindBufferBaseEXT)load("glBindBufferBaseEXT");
|
|
fp_glTransformFeedbackVaryingsEXT = (pfn_glTransformFeedbackVaryingsEXT)load("glTransformFeedbackVaryingsEXT");
|
|
fp_glGetTransformFeedbackVaryingEXT = (pfn_glGetTransformFeedbackVaryingEXT)load("glGetTransformFeedbackVaryingEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_unpack_subimage = GL_FALSE;
|
|
GLboolean GLAD_EXT_vertex_array_bgra = GL_FALSE;
|
|
GLboolean GLAD_EXT_vertex_attrib_64bit = GL_FALSE;
|
|
static void load_GL_EXT_vertex_attrib_64bit(LOADER load) {
|
|
if(!GLAD_EXT_vertex_attrib_64bit) return;
|
|
fp_glVertexAttribL1dEXT = (pfn_glVertexAttribL1dEXT)load("glVertexAttribL1dEXT");
|
|
fp_glVertexAttribL2dEXT = (pfn_glVertexAttribL2dEXT)load("glVertexAttribL2dEXT");
|
|
fp_glVertexAttribL3dEXT = (pfn_glVertexAttribL3dEXT)load("glVertexAttribL3dEXT");
|
|
fp_glVertexAttribL4dEXT = (pfn_glVertexAttribL4dEXT)load("glVertexAttribL4dEXT");
|
|
fp_glVertexAttribL1dvEXT = (pfn_glVertexAttribL1dvEXT)load("glVertexAttribL1dvEXT");
|
|
fp_glVertexAttribL2dvEXT = (pfn_glVertexAttribL2dvEXT)load("glVertexAttribL2dvEXT");
|
|
fp_glVertexAttribL3dvEXT = (pfn_glVertexAttribL3dvEXT)load("glVertexAttribL3dvEXT");
|
|
fp_glVertexAttribL4dvEXT = (pfn_glVertexAttribL4dvEXT)load("glVertexAttribL4dvEXT");
|
|
fp_glVertexAttribLPointerEXT = (pfn_glVertexAttribLPointerEXT)load("glVertexAttribLPointerEXT");
|
|
fp_glGetVertexAttribLdvEXT = (pfn_glGetVertexAttribLdvEXT)load("glGetVertexAttribLdvEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_x11_sync_object = GL_FALSE;
|
|
static void load_GL_EXT_x11_sync_object(LOADER load) {
|
|
if(!GLAD_EXT_x11_sync_object) return;
|
|
fp_glImportSyncEXT = (pfn_glImportSyncEXT)load("glImportSyncEXT");
|
|
}
|
|
|
|
GLboolean GLAD_EXT_YUV_target = GL_FALSE;
|
|
GLboolean GLAD_OES_compressed_ETC1_RGB8_sub_texture = GL_FALSE;
|
|
GLboolean GLAD_OES_compressed_ETC1_RGB8_texture = GL_FALSE;
|
|
GLboolean GLAD_OES_copy_image = GL_FALSE;
|
|
static void load_GL_OES_copy_image(LOADER load) {
|
|
if(!GLAD_OES_copy_image) return;
|
|
fp_glCopyImageSubDataOES = (pfn_glCopyImageSubDataOES)load("glCopyImageSubDataOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_depth24 = GL_FALSE;
|
|
GLboolean GLAD_OES_depth32 = GL_FALSE;
|
|
GLboolean GLAD_OES_depth_texture = GL_FALSE;
|
|
GLboolean GLAD_OES_draw_buffers_indexed = GL_FALSE;
|
|
static void load_GL_OES_draw_buffers_indexed(LOADER load) {
|
|
if(!GLAD_OES_draw_buffers_indexed) return;
|
|
fp_glEnableiOES = (pfn_glEnableiOES)load("glEnableiOES");
|
|
fp_glDisableiOES = (pfn_glDisableiOES)load("glDisableiOES");
|
|
fp_glBlendEquationiOES = (pfn_glBlendEquationiOES)load("glBlendEquationiOES");
|
|
fp_glBlendEquationSeparateiOES = (pfn_glBlendEquationSeparateiOES)load("glBlendEquationSeparateiOES");
|
|
fp_glBlendFunciOES = (pfn_glBlendFunciOES)load("glBlendFunciOES");
|
|
fp_glBlendFuncSeparateiOES = (pfn_glBlendFuncSeparateiOES)load("glBlendFuncSeparateiOES");
|
|
fp_glColorMaskiOES = (pfn_glColorMaskiOES)load("glColorMaskiOES");
|
|
fp_glIsEnablediOES = (pfn_glIsEnablediOES)load("glIsEnablediOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_draw_elements_base_vertex = GL_FALSE;
|
|
static void load_GL_OES_draw_elements_base_vertex(LOADER load) {
|
|
if(!GLAD_OES_draw_elements_base_vertex) return;
|
|
fp_glDrawElementsBaseVertexOES = (pfn_glDrawElementsBaseVertexOES)load("glDrawElementsBaseVertexOES");
|
|
fp_glDrawRangeElementsBaseVertexOES = (pfn_glDrawRangeElementsBaseVertexOES)load("glDrawRangeElementsBaseVertexOES");
|
|
fp_glDrawElementsInstancedBaseVertexOES = (pfn_glDrawElementsInstancedBaseVertexOES)load("glDrawElementsInstancedBaseVertexOES");
|
|
fp_glMultiDrawElementsBaseVertexOES = (pfn_glMultiDrawElementsBaseVertexOES)load("glMultiDrawElementsBaseVertexOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_EGL_image = GL_FALSE;
|
|
static void load_GL_OES_EGL_image(LOADER load) {
|
|
if(!GLAD_OES_EGL_image) return;
|
|
fp_glEGLImageTargetTexture2DOES = (pfn_glEGLImageTargetTexture2DOES)load("glEGLImageTargetTexture2DOES");
|
|
fp_glEGLImageTargetRenderbufferStorageOES = (pfn_glEGLImageTargetRenderbufferStorageOES)load("glEGLImageTargetRenderbufferStorageOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_EGL_image_external = GL_FALSE;
|
|
GLboolean GLAD_OES_EGL_image_external_essl3 = GL_FALSE;
|
|
GLboolean GLAD_OES_element_index_uint = GL_FALSE;
|
|
GLboolean GLAD_OES_fbo_render_mipmap = GL_FALSE;
|
|
GLboolean GLAD_OES_fragment_precision_high = GL_FALSE;
|
|
GLboolean GLAD_OES_geometry_point_size = GL_FALSE;
|
|
GLboolean GLAD_OES_geometry_shader = GL_FALSE;
|
|
static void load_GL_OES_geometry_shader(LOADER load) {
|
|
if(!GLAD_OES_geometry_shader) return;
|
|
fp_glFramebufferTextureOES = (pfn_glFramebufferTextureOES)load("glFramebufferTextureOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_get_program_binary = GL_FALSE;
|
|
static void load_GL_OES_get_program_binary(LOADER load) {
|
|
if(!GLAD_OES_get_program_binary) return;
|
|
fp_glGetProgramBinaryOES = (pfn_glGetProgramBinaryOES)load("glGetProgramBinaryOES");
|
|
fp_glProgramBinaryOES = (pfn_glProgramBinaryOES)load("glProgramBinaryOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_gpu_shader5 = GL_FALSE;
|
|
GLboolean GLAD_OES_mapbuffer = GL_FALSE;
|
|
static void load_GL_OES_mapbuffer(LOADER load) {
|
|
if(!GLAD_OES_mapbuffer) return;
|
|
fp_glMapBufferOES = (pfn_glMapBufferOES)load("glMapBufferOES");
|
|
fp_glUnmapBufferOES = (pfn_glUnmapBufferOES)load("glUnmapBufferOES");
|
|
fp_glGetBufferPointervOES = (pfn_glGetBufferPointervOES)load("glGetBufferPointervOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_packed_depth_stencil = GL_FALSE;
|
|
GLboolean GLAD_OES_primitive_bounding_box = GL_FALSE;
|
|
static void load_GL_OES_primitive_bounding_box(LOADER load) {
|
|
if(!GLAD_OES_primitive_bounding_box) return;
|
|
fp_glPrimitiveBoundingBoxOES = (pfn_glPrimitiveBoundingBoxOES)load("glPrimitiveBoundingBoxOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_required_internalformat = GL_FALSE;
|
|
GLboolean GLAD_OES_rgb8_rgba8 = GL_FALSE;
|
|
GLboolean GLAD_OES_sample_shading = GL_FALSE;
|
|
static void load_GL_OES_sample_shading(LOADER load) {
|
|
if(!GLAD_OES_sample_shading) return;
|
|
fp_glMinSampleShadingOES = (pfn_glMinSampleShadingOES)load("glMinSampleShadingOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_sample_variables = GL_FALSE;
|
|
GLboolean GLAD_OES_shader_image_atomic = GL_FALSE;
|
|
GLboolean GLAD_OES_shader_io_blocks = GL_FALSE;
|
|
GLboolean GLAD_OES_shader_multisample_interpolation = GL_FALSE;
|
|
GLboolean GLAD_OES_standard_derivatives = GL_FALSE;
|
|
GLboolean GLAD_OES_stencil1 = GL_FALSE;
|
|
GLboolean GLAD_OES_stencil4 = GL_FALSE;
|
|
GLboolean GLAD_OES_surfaceless_context = GL_FALSE;
|
|
GLboolean GLAD_OES_tessellation_point_size = GL_FALSE;
|
|
GLboolean GLAD_OES_tessellation_shader = GL_FALSE;
|
|
static void load_GL_OES_tessellation_shader(LOADER load) {
|
|
if(!GLAD_OES_tessellation_shader) return;
|
|
fp_glPatchParameteriOES = (pfn_glPatchParameteriOES)load("glPatchParameteriOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_texture_3D = GL_FALSE;
|
|
static void load_GL_OES_texture_3D(LOADER load) {
|
|
if(!GLAD_OES_texture_3D) return;
|
|
fp_glTexImage3DOES = (pfn_glTexImage3DOES)load("glTexImage3DOES");
|
|
fp_glTexSubImage3DOES = (pfn_glTexSubImage3DOES)load("glTexSubImage3DOES");
|
|
fp_glCopyTexSubImage3DOES = (pfn_glCopyTexSubImage3DOES)load("glCopyTexSubImage3DOES");
|
|
fp_glCompressedTexImage3DOES = (pfn_glCompressedTexImage3DOES)load("glCompressedTexImage3DOES");
|
|
fp_glCompressedTexSubImage3DOES = (pfn_glCompressedTexSubImage3DOES)load("glCompressedTexSubImage3DOES");
|
|
fp_glFramebufferTexture3DOES = (pfn_glFramebufferTexture3DOES)load("glFramebufferTexture3DOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_texture_border_clamp = GL_FALSE;
|
|
static void load_GL_OES_texture_border_clamp(LOADER load) {
|
|
if(!GLAD_OES_texture_border_clamp) return;
|
|
fp_glTexParameterIivOES = (pfn_glTexParameterIivOES)load("glTexParameterIivOES");
|
|
fp_glTexParameterIuivOES = (pfn_glTexParameterIuivOES)load("glTexParameterIuivOES");
|
|
fp_glGetTexParameterIivOES = (pfn_glGetTexParameterIivOES)load("glGetTexParameterIivOES");
|
|
fp_glGetTexParameterIuivOES = (pfn_glGetTexParameterIuivOES)load("glGetTexParameterIuivOES");
|
|
fp_glSamplerParameterIivOES = (pfn_glSamplerParameterIivOES)load("glSamplerParameterIivOES");
|
|
fp_glSamplerParameterIuivOES = (pfn_glSamplerParameterIuivOES)load("glSamplerParameterIuivOES");
|
|
fp_glGetSamplerParameterIivOES = (pfn_glGetSamplerParameterIivOES)load("glGetSamplerParameterIivOES");
|
|
fp_glGetSamplerParameterIuivOES = (pfn_glGetSamplerParameterIuivOES)load("glGetSamplerParameterIuivOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_texture_buffer = GL_FALSE;
|
|
static void load_GL_OES_texture_buffer(LOADER load) {
|
|
if(!GLAD_OES_texture_buffer) return;
|
|
fp_glTexBufferOES = (pfn_glTexBufferOES)load("glTexBufferOES");
|
|
fp_glTexBufferRangeOES = (pfn_glTexBufferRangeOES)load("glTexBufferRangeOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_texture_compression_astc = GL_FALSE;
|
|
GLboolean GLAD_OES_texture_cube_map_array = GL_FALSE;
|
|
GLboolean GLAD_OES_texture_float = GL_FALSE;
|
|
GLboolean GLAD_OES_texture_float_linear = GL_FALSE;
|
|
GLboolean GLAD_OES_texture_half_float = GL_FALSE;
|
|
GLboolean GLAD_OES_texture_half_float_linear = GL_FALSE;
|
|
GLboolean GLAD_OES_texture_npot = GL_FALSE;
|
|
GLboolean GLAD_OES_texture_stencil8 = GL_FALSE;
|
|
GLboolean GLAD_OES_texture_storage_multisample_2d_array = GL_FALSE;
|
|
static void load_GL_OES_texture_storage_multisample_2d_array(LOADER load) {
|
|
if(!GLAD_OES_texture_storage_multisample_2d_array) return;
|
|
fp_glTexStorage3DMultisampleOES = (pfn_glTexStorage3DMultisampleOES)load("glTexStorage3DMultisampleOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_texture_view = GL_FALSE;
|
|
static void load_GL_OES_texture_view(LOADER load) {
|
|
if(!GLAD_OES_texture_view) return;
|
|
fp_glTextureViewOES = (pfn_glTextureViewOES)load("glTextureViewOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_vertex_array_object = GL_FALSE;
|
|
static void load_GL_OES_vertex_array_object(LOADER load) {
|
|
if(!GLAD_OES_vertex_array_object) return;
|
|
fp_glBindVertexArrayOES = (pfn_glBindVertexArrayOES)load("glBindVertexArrayOES");
|
|
fp_glDeleteVertexArraysOES = (pfn_glDeleteVertexArraysOES)load("glDeleteVertexArraysOES");
|
|
fp_glGenVertexArraysOES = (pfn_glGenVertexArraysOES)load("glGenVertexArraysOES");
|
|
fp_glIsVertexArrayOES = (pfn_glIsVertexArrayOES)load("glIsVertexArrayOES");
|
|
}
|
|
|
|
GLboolean GLAD_OES_vertex_half_float = GL_FALSE;
|
|
GLboolean GLAD_OES_vertex_type_10_10_10_2 = GL_FALSE;
|
|
GLboolean GLAD_AMD_blend_minmax_factor = GL_FALSE;
|
|
GLboolean GLAD_AMD_compressed_3DC_texture = GL_FALSE;
|
|
GLboolean GLAD_AMD_compressed_ATC_texture = GL_FALSE;
|
|
GLboolean GLAD_AMD_conservative_depth = GL_FALSE;
|
|
GLboolean GLAD_AMD_debug_output = GL_FALSE;
|
|
static void load_GL_AMD_debug_output(LOADER load) {
|
|
if(!GLAD_AMD_debug_output) return;
|
|
fp_glDebugMessageEnableAMD = (pfn_glDebugMessageEnableAMD)load("glDebugMessageEnableAMD");
|
|
fp_glDebugMessageInsertAMD = (pfn_glDebugMessageInsertAMD)load("glDebugMessageInsertAMD");
|
|
fp_glDebugMessageCallbackAMD = (pfn_glDebugMessageCallbackAMD)load("glDebugMessageCallbackAMD");
|
|
fp_glGetDebugMessageLogAMD = (pfn_glGetDebugMessageLogAMD)load("glGetDebugMessageLogAMD");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_depth_clamp_separate = GL_FALSE;
|
|
GLboolean GLAD_AMD_draw_buffers_blend = GL_FALSE;
|
|
static void load_GL_AMD_draw_buffers_blend(LOADER load) {
|
|
if(!GLAD_AMD_draw_buffers_blend) return;
|
|
fp_glBlendFuncIndexedAMD = (pfn_glBlendFuncIndexedAMD)load("glBlendFuncIndexedAMD");
|
|
fp_glBlendFuncSeparateIndexedAMD = (pfn_glBlendFuncSeparateIndexedAMD)load("glBlendFuncSeparateIndexedAMD");
|
|
fp_glBlendEquationIndexedAMD = (pfn_glBlendEquationIndexedAMD)load("glBlendEquationIndexedAMD");
|
|
fp_glBlendEquationSeparateIndexedAMD = (pfn_glBlendEquationSeparateIndexedAMD)load("glBlendEquationSeparateIndexedAMD");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_gcn_shader = GL_FALSE;
|
|
GLboolean GLAD_AMD_gpu_shader_int64 = GL_FALSE;
|
|
static void load_GL_AMD_gpu_shader_int64(LOADER load) {
|
|
if(!GLAD_AMD_gpu_shader_int64) return;
|
|
fp_glUniform1i64NV = (pfn_glUniform1i64NV)load("glUniform1i64NV");
|
|
fp_glUniform2i64NV = (pfn_glUniform2i64NV)load("glUniform2i64NV");
|
|
fp_glUniform3i64NV = (pfn_glUniform3i64NV)load("glUniform3i64NV");
|
|
fp_glUniform4i64NV = (pfn_glUniform4i64NV)load("glUniform4i64NV");
|
|
fp_glUniform1i64vNV = (pfn_glUniform1i64vNV)load("glUniform1i64vNV");
|
|
fp_glUniform2i64vNV = (pfn_glUniform2i64vNV)load("glUniform2i64vNV");
|
|
fp_glUniform3i64vNV = (pfn_glUniform3i64vNV)load("glUniform3i64vNV");
|
|
fp_glUniform4i64vNV = (pfn_glUniform4i64vNV)load("glUniform4i64vNV");
|
|
fp_glUniform1ui64NV = (pfn_glUniform1ui64NV)load("glUniform1ui64NV");
|
|
fp_glUniform2ui64NV = (pfn_glUniform2ui64NV)load("glUniform2ui64NV");
|
|
fp_glUniform3ui64NV = (pfn_glUniform3ui64NV)load("glUniform3ui64NV");
|
|
fp_glUniform4ui64NV = (pfn_glUniform4ui64NV)load("glUniform4ui64NV");
|
|
fp_glUniform1ui64vNV = (pfn_glUniform1ui64vNV)load("glUniform1ui64vNV");
|
|
fp_glUniform2ui64vNV = (pfn_glUniform2ui64vNV)load("glUniform2ui64vNV");
|
|
fp_glUniform3ui64vNV = (pfn_glUniform3ui64vNV)load("glUniform3ui64vNV");
|
|
fp_glUniform4ui64vNV = (pfn_glUniform4ui64vNV)load("glUniform4ui64vNV");
|
|
fp_glGetUniformi64vNV = (pfn_glGetUniformi64vNV)load("glGetUniformi64vNV");
|
|
fp_glGetUniformui64vNV = (pfn_glGetUniformui64vNV)load("glGetUniformui64vNV");
|
|
fp_glProgramUniform1i64NV = (pfn_glProgramUniform1i64NV)load("glProgramUniform1i64NV");
|
|
fp_glProgramUniform2i64NV = (pfn_glProgramUniform2i64NV)load("glProgramUniform2i64NV");
|
|
fp_glProgramUniform3i64NV = (pfn_glProgramUniform3i64NV)load("glProgramUniform3i64NV");
|
|
fp_glProgramUniform4i64NV = (pfn_glProgramUniform4i64NV)load("glProgramUniform4i64NV");
|
|
fp_glProgramUniform1i64vNV = (pfn_glProgramUniform1i64vNV)load("glProgramUniform1i64vNV");
|
|
fp_glProgramUniform2i64vNV = (pfn_glProgramUniform2i64vNV)load("glProgramUniform2i64vNV");
|
|
fp_glProgramUniform3i64vNV = (pfn_glProgramUniform3i64vNV)load("glProgramUniform3i64vNV");
|
|
fp_glProgramUniform4i64vNV = (pfn_glProgramUniform4i64vNV)load("glProgramUniform4i64vNV");
|
|
fp_glProgramUniform1ui64NV = (pfn_glProgramUniform1ui64NV)load("glProgramUniform1ui64NV");
|
|
fp_glProgramUniform2ui64NV = (pfn_glProgramUniform2ui64NV)load("glProgramUniform2ui64NV");
|
|
fp_glProgramUniform3ui64NV = (pfn_glProgramUniform3ui64NV)load("glProgramUniform3ui64NV");
|
|
fp_glProgramUniform4ui64NV = (pfn_glProgramUniform4ui64NV)load("glProgramUniform4ui64NV");
|
|
fp_glProgramUniform1ui64vNV = (pfn_glProgramUniform1ui64vNV)load("glProgramUniform1ui64vNV");
|
|
fp_glProgramUniform2ui64vNV = (pfn_glProgramUniform2ui64vNV)load("glProgramUniform2ui64vNV");
|
|
fp_glProgramUniform3ui64vNV = (pfn_glProgramUniform3ui64vNV)load("glProgramUniform3ui64vNV");
|
|
fp_glProgramUniform4ui64vNV = (pfn_glProgramUniform4ui64vNV)load("glProgramUniform4ui64vNV");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_interleaved_elements = GL_FALSE;
|
|
static void load_GL_AMD_interleaved_elements(LOADER load) {
|
|
if(!GLAD_AMD_interleaved_elements) return;
|
|
fp_glVertexAttribParameteriAMD = (pfn_glVertexAttribParameteriAMD)load("glVertexAttribParameteriAMD");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_multi_draw_indirect = GL_FALSE;
|
|
static void load_GL_AMD_multi_draw_indirect(LOADER load) {
|
|
if(!GLAD_AMD_multi_draw_indirect) return;
|
|
fp_glMultiDrawArraysIndirectAMD = (pfn_glMultiDrawArraysIndirectAMD)load("glMultiDrawArraysIndirectAMD");
|
|
fp_glMultiDrawElementsIndirectAMD = (pfn_glMultiDrawElementsIndirectAMD)load("glMultiDrawElementsIndirectAMD");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_name_gen_delete = GL_FALSE;
|
|
static void load_GL_AMD_name_gen_delete(LOADER load) {
|
|
if(!GLAD_AMD_name_gen_delete) return;
|
|
fp_glGenNamesAMD = (pfn_glGenNamesAMD)load("glGenNamesAMD");
|
|
fp_glDeleteNamesAMD = (pfn_glDeleteNamesAMD)load("glDeleteNamesAMD");
|
|
fp_glIsNameAMD = (pfn_glIsNameAMD)load("glIsNameAMD");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_occlusion_query_event = GL_FALSE;
|
|
static void load_GL_AMD_occlusion_query_event(LOADER load) {
|
|
if(!GLAD_AMD_occlusion_query_event) return;
|
|
fp_glQueryObjectParameteruiAMD = (pfn_glQueryObjectParameteruiAMD)load("glQueryObjectParameteruiAMD");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_performance_monitor = GL_FALSE;
|
|
static void load_GL_AMD_performance_monitor(LOADER load) {
|
|
if(!GLAD_AMD_performance_monitor) return;
|
|
fp_glGetPerfMonitorGroupsAMD = (pfn_glGetPerfMonitorGroupsAMD)load("glGetPerfMonitorGroupsAMD");
|
|
fp_glGetPerfMonitorCountersAMD = (pfn_glGetPerfMonitorCountersAMD)load("glGetPerfMonitorCountersAMD");
|
|
fp_glGetPerfMonitorGroupStringAMD = (pfn_glGetPerfMonitorGroupStringAMD)load("glGetPerfMonitorGroupStringAMD");
|
|
fp_glGetPerfMonitorCounterStringAMD = (pfn_glGetPerfMonitorCounterStringAMD)load("glGetPerfMonitorCounterStringAMD");
|
|
fp_glGetPerfMonitorCounterInfoAMD = (pfn_glGetPerfMonitorCounterInfoAMD)load("glGetPerfMonitorCounterInfoAMD");
|
|
fp_glGenPerfMonitorsAMD = (pfn_glGenPerfMonitorsAMD)load("glGenPerfMonitorsAMD");
|
|
fp_glDeletePerfMonitorsAMD = (pfn_glDeletePerfMonitorsAMD)load("glDeletePerfMonitorsAMD");
|
|
fp_glSelectPerfMonitorCountersAMD = (pfn_glSelectPerfMonitorCountersAMD)load("glSelectPerfMonitorCountersAMD");
|
|
fp_glBeginPerfMonitorAMD = (pfn_glBeginPerfMonitorAMD)load("glBeginPerfMonitorAMD");
|
|
fp_glEndPerfMonitorAMD = (pfn_glEndPerfMonitorAMD)load("glEndPerfMonitorAMD");
|
|
fp_glGetPerfMonitorCounterDataAMD = (pfn_glGetPerfMonitorCounterDataAMD)load("glGetPerfMonitorCounterDataAMD");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_pinned_memory = GL_FALSE;
|
|
GLboolean GLAD_AMD_program_binary_Z400 = GL_FALSE;
|
|
GLboolean GLAD_AMD_query_buffer_object = GL_FALSE;
|
|
GLboolean GLAD_AMD_sample_positions = GL_FALSE;
|
|
static void load_GL_AMD_sample_positions(LOADER load) {
|
|
if(!GLAD_AMD_sample_positions) return;
|
|
fp_glSetMultisamplefvAMD = (pfn_glSetMultisamplefvAMD)load("glSetMultisamplefvAMD");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_seamless_cubemap_per_texture = GL_FALSE;
|
|
GLboolean GLAD_AMD_shader_atomic_counter_ops = GL_FALSE;
|
|
GLboolean GLAD_AMD_shader_stencil_export = GL_FALSE;
|
|
GLboolean GLAD_AMD_shader_trinary_minmax = GL_FALSE;
|
|
GLboolean GLAD_AMD_sparse_texture = GL_FALSE;
|
|
static void load_GL_AMD_sparse_texture(LOADER load) {
|
|
if(!GLAD_AMD_sparse_texture) return;
|
|
fp_glTexStorageSparseAMD = (pfn_glTexStorageSparseAMD)load("glTexStorageSparseAMD");
|
|
fp_glTextureStorageSparseAMD = (pfn_glTextureStorageSparseAMD)load("glTextureStorageSparseAMD");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_stencil_operation_extended = GL_FALSE;
|
|
static void load_GL_AMD_stencil_operation_extended(LOADER load) {
|
|
if(!GLAD_AMD_stencil_operation_extended) return;
|
|
fp_glStencilOpValueAMD = (pfn_glStencilOpValueAMD)load("glStencilOpValueAMD");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_texture_texture4 = GL_FALSE;
|
|
GLboolean GLAD_AMD_transform_feedback3_lines_triangles = GL_FALSE;
|
|
GLboolean GLAD_AMD_transform_feedback4 = GL_FALSE;
|
|
GLboolean GLAD_AMD_vertex_shader_layer = GL_FALSE;
|
|
GLboolean GLAD_AMD_vertex_shader_tessellator = GL_FALSE;
|
|
static void load_GL_AMD_vertex_shader_tessellator(LOADER load) {
|
|
if(!GLAD_AMD_vertex_shader_tessellator) return;
|
|
fp_glTessellationFactorAMD = (pfn_glTessellationFactorAMD)load("glTessellationFactorAMD");
|
|
fp_glTessellationModeAMD = (pfn_glTessellationModeAMD)load("glTessellationModeAMD");
|
|
}
|
|
|
|
GLboolean GLAD_AMD_vertex_shader_viewport_index = GL_FALSE;
|
|
GLboolean GLAD_ANDROID_extension_pack_es31a = GL_FALSE;
|
|
GLboolean GLAD_ANGLE_depth_texture = GL_FALSE;
|
|
GLboolean GLAD_ANGLE_framebuffer_blit = GL_FALSE;
|
|
static void load_GL_ANGLE_framebuffer_blit(LOADER load) {
|
|
if(!GLAD_ANGLE_framebuffer_blit) return;
|
|
fp_glBlitFramebufferANGLE = (pfn_glBlitFramebufferANGLE)load("glBlitFramebufferANGLE");
|
|
}
|
|
|
|
GLboolean GLAD_ANGLE_framebuffer_multisample = GL_FALSE;
|
|
static void load_GL_ANGLE_framebuffer_multisample(LOADER load) {
|
|
if(!GLAD_ANGLE_framebuffer_multisample) return;
|
|
fp_glRenderbufferStorageMultisampleANGLE = (pfn_glRenderbufferStorageMultisampleANGLE)load("glRenderbufferStorageMultisampleANGLE");
|
|
}
|
|
|
|
GLboolean GLAD_ANGLE_instanced_arrays = GL_FALSE;
|
|
static void load_GL_ANGLE_instanced_arrays(LOADER load) {
|
|
if(!GLAD_ANGLE_instanced_arrays) return;
|
|
fp_glDrawArraysInstancedANGLE = (pfn_glDrawArraysInstancedANGLE)load("glDrawArraysInstancedANGLE");
|
|
fp_glDrawElementsInstancedANGLE = (pfn_glDrawElementsInstancedANGLE)load("glDrawElementsInstancedANGLE");
|
|
fp_glVertexAttribDivisorANGLE = (pfn_glVertexAttribDivisorANGLE)load("glVertexAttribDivisorANGLE");
|
|
}
|
|
|
|
GLboolean GLAD_ANGLE_pack_reverse_row_order = GL_FALSE;
|
|
GLboolean GLAD_ANGLE_program_binary = GL_FALSE;
|
|
GLboolean GLAD_ANGLE_texture_compression_dxt3 = GL_FALSE;
|
|
GLboolean GLAD_ANGLE_texture_compression_dxt5 = GL_FALSE;
|
|
GLboolean GLAD_ANGLE_texture_usage = GL_FALSE;
|
|
GLboolean GLAD_ANGLE_translated_shader_source = GL_FALSE;
|
|
static void load_GL_ANGLE_translated_shader_source(LOADER load) {
|
|
if(!GLAD_ANGLE_translated_shader_source) return;
|
|
fp_glGetTranslatedShaderSourceANGLE = (pfn_glGetTranslatedShaderSourceANGLE)load("glGetTranslatedShaderSourceANGLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_aux_depth_stencil = GL_FALSE;
|
|
GLboolean GLAD_APPLE_client_storage = GL_FALSE;
|
|
GLboolean GLAD_APPLE_clip_distance = GL_FALSE;
|
|
GLboolean GLAD_APPLE_color_buffer_packed_float = GL_FALSE;
|
|
GLboolean GLAD_APPLE_copy_texture_levels = GL_FALSE;
|
|
static void load_GL_APPLE_copy_texture_levels(LOADER load) {
|
|
if(!GLAD_APPLE_copy_texture_levels) return;
|
|
fp_glCopyTextureLevelsAPPLE = (pfn_glCopyTextureLevelsAPPLE)load("glCopyTextureLevelsAPPLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_element_array = GL_FALSE;
|
|
static void load_GL_APPLE_element_array(LOADER load) {
|
|
if(!GLAD_APPLE_element_array) return;
|
|
fp_glElementPointerAPPLE = (pfn_glElementPointerAPPLE)load("glElementPointerAPPLE");
|
|
fp_glDrawElementArrayAPPLE = (pfn_glDrawElementArrayAPPLE)load("glDrawElementArrayAPPLE");
|
|
fp_glDrawRangeElementArrayAPPLE = (pfn_glDrawRangeElementArrayAPPLE)load("glDrawRangeElementArrayAPPLE");
|
|
fp_glMultiDrawElementArrayAPPLE = (pfn_glMultiDrawElementArrayAPPLE)load("glMultiDrawElementArrayAPPLE");
|
|
fp_glMultiDrawRangeElementArrayAPPLE = (pfn_glMultiDrawRangeElementArrayAPPLE)load("glMultiDrawRangeElementArrayAPPLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_fence = GL_FALSE;
|
|
static void load_GL_APPLE_fence(LOADER load) {
|
|
if(!GLAD_APPLE_fence) return;
|
|
fp_glGenFencesAPPLE = (pfn_glGenFencesAPPLE)load("glGenFencesAPPLE");
|
|
fp_glDeleteFencesAPPLE = (pfn_glDeleteFencesAPPLE)load("glDeleteFencesAPPLE");
|
|
fp_glSetFenceAPPLE = (pfn_glSetFenceAPPLE)load("glSetFenceAPPLE");
|
|
fp_glIsFenceAPPLE = (pfn_glIsFenceAPPLE)load("glIsFenceAPPLE");
|
|
fp_glTestFenceAPPLE = (pfn_glTestFenceAPPLE)load("glTestFenceAPPLE");
|
|
fp_glFinishFenceAPPLE = (pfn_glFinishFenceAPPLE)load("glFinishFenceAPPLE");
|
|
fp_glTestObjectAPPLE = (pfn_glTestObjectAPPLE)load("glTestObjectAPPLE");
|
|
fp_glFinishObjectAPPLE = (pfn_glFinishObjectAPPLE)load("glFinishObjectAPPLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_float_pixels = GL_FALSE;
|
|
GLboolean GLAD_APPLE_flush_buffer_range = GL_FALSE;
|
|
static void load_GL_APPLE_flush_buffer_range(LOADER load) {
|
|
if(!GLAD_APPLE_flush_buffer_range) return;
|
|
fp_glBufferParameteriAPPLE = (pfn_glBufferParameteriAPPLE)load("glBufferParameteriAPPLE");
|
|
fp_glFlushMappedBufferRangeAPPLE = (pfn_glFlushMappedBufferRangeAPPLE)load("glFlushMappedBufferRangeAPPLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_framebuffer_multisample = GL_FALSE;
|
|
static void load_GL_APPLE_framebuffer_multisample(LOADER load) {
|
|
if(!GLAD_APPLE_framebuffer_multisample) return;
|
|
fp_glRenderbufferStorageMultisampleAPPLE = (pfn_glRenderbufferStorageMultisampleAPPLE)load("glRenderbufferStorageMultisampleAPPLE");
|
|
fp_glResolveMultisampleFramebufferAPPLE = (pfn_glResolveMultisampleFramebufferAPPLE)load("glResolveMultisampleFramebufferAPPLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_object_purgeable = GL_FALSE;
|
|
static void load_GL_APPLE_object_purgeable(LOADER load) {
|
|
if(!GLAD_APPLE_object_purgeable) return;
|
|
fp_glObjectPurgeableAPPLE = (pfn_glObjectPurgeableAPPLE)load("glObjectPurgeableAPPLE");
|
|
fp_glObjectUnpurgeableAPPLE = (pfn_glObjectUnpurgeableAPPLE)load("glObjectUnpurgeableAPPLE");
|
|
fp_glGetObjectParameterivAPPLE = (pfn_glGetObjectParameterivAPPLE)load("glGetObjectParameterivAPPLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_rgb_422 = GL_FALSE;
|
|
GLboolean GLAD_APPLE_row_bytes = GL_FALSE;
|
|
GLboolean GLAD_APPLE_sync = GL_FALSE;
|
|
static void load_GL_APPLE_sync(LOADER load) {
|
|
if(!GLAD_APPLE_sync) return;
|
|
fp_glFenceSyncAPPLE = (pfn_glFenceSyncAPPLE)load("glFenceSyncAPPLE");
|
|
fp_glIsSyncAPPLE = (pfn_glIsSyncAPPLE)load("glIsSyncAPPLE");
|
|
fp_glDeleteSyncAPPLE = (pfn_glDeleteSyncAPPLE)load("glDeleteSyncAPPLE");
|
|
fp_glClientWaitSyncAPPLE = (pfn_glClientWaitSyncAPPLE)load("glClientWaitSyncAPPLE");
|
|
fp_glWaitSyncAPPLE = (pfn_glWaitSyncAPPLE)load("glWaitSyncAPPLE");
|
|
fp_glGetInteger64vAPPLE = (pfn_glGetInteger64vAPPLE)load("glGetInteger64vAPPLE");
|
|
fp_glGetSyncivAPPLE = (pfn_glGetSyncivAPPLE)load("glGetSyncivAPPLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_texture_format_BGRA8888 = GL_FALSE;
|
|
GLboolean GLAD_APPLE_texture_max_level = GL_FALSE;
|
|
GLboolean GLAD_APPLE_texture_packed_float = GL_FALSE;
|
|
GLboolean GLAD_APPLE_texture_range = GL_FALSE;
|
|
static void load_GL_APPLE_texture_range(LOADER load) {
|
|
if(!GLAD_APPLE_texture_range) return;
|
|
fp_glTextureRangeAPPLE = (pfn_glTextureRangeAPPLE)load("glTextureRangeAPPLE");
|
|
fp_glGetTexParameterPointervAPPLE = (pfn_glGetTexParameterPointervAPPLE)load("glGetTexParameterPointervAPPLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_vertex_array_object = GL_FALSE;
|
|
static void load_GL_APPLE_vertex_array_object(LOADER load) {
|
|
if(!GLAD_APPLE_vertex_array_object) return;
|
|
fp_glBindVertexArrayAPPLE = (pfn_glBindVertexArrayAPPLE)load("glBindVertexArrayAPPLE");
|
|
fp_glDeleteVertexArraysAPPLE = (pfn_glDeleteVertexArraysAPPLE)load("glDeleteVertexArraysAPPLE");
|
|
fp_glGenVertexArraysAPPLE = (pfn_glGenVertexArraysAPPLE)load("glGenVertexArraysAPPLE");
|
|
fp_glIsVertexArrayAPPLE = (pfn_glIsVertexArrayAPPLE)load("glIsVertexArrayAPPLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_vertex_array_range = GL_FALSE;
|
|
static void load_GL_APPLE_vertex_array_range(LOADER load) {
|
|
if(!GLAD_APPLE_vertex_array_range) return;
|
|
fp_glVertexArrayRangeAPPLE = (pfn_glVertexArrayRangeAPPLE)load("glVertexArrayRangeAPPLE");
|
|
fp_glFlushVertexArrayRangeAPPLE = (pfn_glFlushVertexArrayRangeAPPLE)load("glFlushVertexArrayRangeAPPLE");
|
|
fp_glVertexArrayParameteriAPPLE = (pfn_glVertexArrayParameteriAPPLE)load("glVertexArrayParameteriAPPLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_vertex_program_evaluators = GL_FALSE;
|
|
static void load_GL_APPLE_vertex_program_evaluators(LOADER load) {
|
|
if(!GLAD_APPLE_vertex_program_evaluators) return;
|
|
fp_glEnableVertexAttribAPPLE = (pfn_glEnableVertexAttribAPPLE)load("glEnableVertexAttribAPPLE");
|
|
fp_glDisableVertexAttribAPPLE = (pfn_glDisableVertexAttribAPPLE)load("glDisableVertexAttribAPPLE");
|
|
fp_glIsVertexAttribEnabledAPPLE = (pfn_glIsVertexAttribEnabledAPPLE)load("glIsVertexAttribEnabledAPPLE");
|
|
fp_glMapVertexAttrib1dAPPLE = (pfn_glMapVertexAttrib1dAPPLE)load("glMapVertexAttrib1dAPPLE");
|
|
fp_glMapVertexAttrib1fAPPLE = (pfn_glMapVertexAttrib1fAPPLE)load("glMapVertexAttrib1fAPPLE");
|
|
fp_glMapVertexAttrib2dAPPLE = (pfn_glMapVertexAttrib2dAPPLE)load("glMapVertexAttrib2dAPPLE");
|
|
fp_glMapVertexAttrib2fAPPLE = (pfn_glMapVertexAttrib2fAPPLE)load("glMapVertexAttrib2fAPPLE");
|
|
}
|
|
|
|
GLboolean GLAD_APPLE_ycbcr_422 = GL_FALSE;
|
|
GLboolean GLAD_ARM_mali_program_binary = GL_FALSE;
|
|
GLboolean GLAD_ARM_mali_shader_binary = GL_FALSE;
|
|
GLboolean GLAD_ARM_rgba8 = GL_FALSE;
|
|
GLboolean GLAD_ARM_shader_framebuffer_fetch = GL_FALSE;
|
|
GLboolean GLAD_ARM_shader_framebuffer_fetch_depth_stencil = GL_FALSE;
|
|
GLboolean GLAD_ATI_meminfo = GL_FALSE;
|
|
GLboolean GLAD_ATI_pixel_format_float = GL_FALSE;
|
|
GLboolean GLAD_DMP_program_binary = GL_FALSE;
|
|
GLboolean GLAD_DMP_shader_binary = GL_FALSE;
|
|
GLboolean GLAD_FJ_shader_binary_GCCSO = GL_FALSE;
|
|
GLboolean GLAD_GREMEDY_frame_terminator = GL_FALSE;
|
|
static void load_GL_GREMEDY_frame_terminator(LOADER load) {
|
|
if(!GLAD_GREMEDY_frame_terminator) return;
|
|
fp_glFrameTerminatorGREMEDY = (pfn_glFrameTerminatorGREMEDY)load("glFrameTerminatorGREMEDY");
|
|
}
|
|
|
|
GLboolean GLAD_GREMEDY_string_marker = GL_FALSE;
|
|
static void load_GL_GREMEDY_string_marker(LOADER load) {
|
|
if(!GLAD_GREMEDY_string_marker) return;
|
|
fp_glStringMarkerGREMEDY = (pfn_glStringMarkerGREMEDY)load("glStringMarkerGREMEDY");
|
|
}
|
|
|
|
GLboolean GLAD_IMG_multisampled_render_to_texture = GL_FALSE;
|
|
static void load_GL_IMG_multisampled_render_to_texture(LOADER load) {
|
|
if(!GLAD_IMG_multisampled_render_to_texture) return;
|
|
fp_glRenderbufferStorageMultisampleIMG = (pfn_glRenderbufferStorageMultisampleIMG)load("glRenderbufferStorageMultisampleIMG");
|
|
fp_glFramebufferTexture2DMultisampleIMG = (pfn_glFramebufferTexture2DMultisampleIMG)load("glFramebufferTexture2DMultisampleIMG");
|
|
}
|
|
|
|
GLboolean GLAD_IMG_program_binary = GL_FALSE;
|
|
GLboolean GLAD_IMG_read_format = GL_FALSE;
|
|
GLboolean GLAD_IMG_shader_binary = GL_FALSE;
|
|
GLboolean GLAD_IMG_texture_compression_pvrtc = GL_FALSE;
|
|
GLboolean GLAD_IMG_texture_compression_pvrtc2 = GL_FALSE;
|
|
GLboolean GLAD_INGR_blend_func_separate = GL_FALSE;
|
|
static void load_GL_INGR_blend_func_separate(LOADER load) {
|
|
if(!GLAD_INGR_blend_func_separate) return;
|
|
fp_glBlendFuncSeparateINGR = (pfn_glBlendFuncSeparateINGR)load("glBlendFuncSeparateINGR");
|
|
}
|
|
|
|
GLboolean GLAD_INTEL_fragment_shader_ordering = GL_FALSE;
|
|
GLboolean GLAD_INTEL_map_texture = GL_FALSE;
|
|
static void load_GL_INTEL_map_texture(LOADER load) {
|
|
if(!GLAD_INTEL_map_texture) return;
|
|
fp_glSyncTextureINTEL = (pfn_glSyncTextureINTEL)load("glSyncTextureINTEL");
|
|
fp_glUnmapTexture2DINTEL = (pfn_glUnmapTexture2DINTEL)load("glUnmapTexture2DINTEL");
|
|
fp_glMapTexture2DINTEL = (pfn_glMapTexture2DINTEL)load("glMapTexture2DINTEL");
|
|
}
|
|
|
|
GLboolean GLAD_INTEL_performance_query = GL_FALSE;
|
|
static void load_GL_INTEL_performance_query(LOADER load) {
|
|
if(!GLAD_INTEL_performance_query) return;
|
|
fp_glBeginPerfQueryINTEL = (pfn_glBeginPerfQueryINTEL)load("glBeginPerfQueryINTEL");
|
|
fp_glCreatePerfQueryINTEL = (pfn_glCreatePerfQueryINTEL)load("glCreatePerfQueryINTEL");
|
|
fp_glDeletePerfQueryINTEL = (pfn_glDeletePerfQueryINTEL)load("glDeletePerfQueryINTEL");
|
|
fp_glEndPerfQueryINTEL = (pfn_glEndPerfQueryINTEL)load("glEndPerfQueryINTEL");
|
|
fp_glGetFirstPerfQueryIdINTEL = (pfn_glGetFirstPerfQueryIdINTEL)load("glGetFirstPerfQueryIdINTEL");
|
|
fp_glGetNextPerfQueryIdINTEL = (pfn_glGetNextPerfQueryIdINTEL)load("glGetNextPerfQueryIdINTEL");
|
|
fp_glGetPerfCounterInfoINTEL = (pfn_glGetPerfCounterInfoINTEL)load("glGetPerfCounterInfoINTEL");
|
|
fp_glGetPerfQueryDataINTEL = (pfn_glGetPerfQueryDataINTEL)load("glGetPerfQueryDataINTEL");
|
|
fp_glGetPerfQueryIdByNameINTEL = (pfn_glGetPerfQueryIdByNameINTEL)load("glGetPerfQueryIdByNameINTEL");
|
|
fp_glGetPerfQueryInfoINTEL = (pfn_glGetPerfQueryInfoINTEL)load("glGetPerfQueryInfoINTEL");
|
|
}
|
|
|
|
GLboolean GLAD_MESA_pack_invert = GL_FALSE;
|
|
GLboolean GLAD_MESA_ycbcr_texture = GL_FALSE;
|
|
GLboolean GLAD_MESAX_texture_stack = GL_FALSE;
|
|
GLboolean GLAD_NV_bindless_multi_draw_indirect = GL_FALSE;
|
|
static void load_GL_NV_bindless_multi_draw_indirect(LOADER load) {
|
|
if(!GLAD_NV_bindless_multi_draw_indirect) return;
|
|
fp_glMultiDrawArraysIndirectBindlessNV = (pfn_glMultiDrawArraysIndirectBindlessNV)load("glMultiDrawArraysIndirectBindlessNV");
|
|
fp_glMultiDrawElementsIndirectBindlessNV = (pfn_glMultiDrawElementsIndirectBindlessNV)load("glMultiDrawElementsIndirectBindlessNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_bindless_multi_draw_indirect_count = GL_FALSE;
|
|
static void load_GL_NV_bindless_multi_draw_indirect_count(LOADER load) {
|
|
if(!GLAD_NV_bindless_multi_draw_indirect_count) return;
|
|
fp_glMultiDrawArraysIndirectBindlessCountNV = (pfn_glMultiDrawArraysIndirectBindlessCountNV)load("glMultiDrawArraysIndirectBindlessCountNV");
|
|
fp_glMultiDrawElementsIndirectBindlessCountNV = (pfn_glMultiDrawElementsIndirectBindlessCountNV)load("glMultiDrawElementsIndirectBindlessCountNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_bindless_texture = GL_FALSE;
|
|
static void load_GL_NV_bindless_texture(LOADER load) {
|
|
if(!GLAD_NV_bindless_texture) return;
|
|
fp_glGetTextureHandleNV = (pfn_glGetTextureHandleNV)load("glGetTextureHandleNV");
|
|
fp_glGetTextureSamplerHandleNV = (pfn_glGetTextureSamplerHandleNV)load("glGetTextureSamplerHandleNV");
|
|
fp_glMakeTextureHandleResidentNV = (pfn_glMakeTextureHandleResidentNV)load("glMakeTextureHandleResidentNV");
|
|
fp_glMakeTextureHandleNonResidentNV = (pfn_glMakeTextureHandleNonResidentNV)load("glMakeTextureHandleNonResidentNV");
|
|
fp_glGetImageHandleNV = (pfn_glGetImageHandleNV)load("glGetImageHandleNV");
|
|
fp_glMakeImageHandleResidentNV = (pfn_glMakeImageHandleResidentNV)load("glMakeImageHandleResidentNV");
|
|
fp_glMakeImageHandleNonResidentNV = (pfn_glMakeImageHandleNonResidentNV)load("glMakeImageHandleNonResidentNV");
|
|
fp_glUniformHandleui64NV = (pfn_glUniformHandleui64NV)load("glUniformHandleui64NV");
|
|
fp_glUniformHandleui64vNV = (pfn_glUniformHandleui64vNV)load("glUniformHandleui64vNV");
|
|
fp_glProgramUniformHandleui64NV = (pfn_glProgramUniformHandleui64NV)load("glProgramUniformHandleui64NV");
|
|
fp_glProgramUniformHandleui64vNV = (pfn_glProgramUniformHandleui64vNV)load("glProgramUniformHandleui64vNV");
|
|
fp_glIsTextureHandleResidentNV = (pfn_glIsTextureHandleResidentNV)load("glIsTextureHandleResidentNV");
|
|
fp_glIsImageHandleResidentNV = (pfn_glIsImageHandleResidentNV)load("glIsImageHandleResidentNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_blend_equation_advanced = GL_FALSE;
|
|
static void load_GL_NV_blend_equation_advanced(LOADER load) {
|
|
if(!GLAD_NV_blend_equation_advanced) return;
|
|
fp_glBlendParameteriNV = (pfn_glBlendParameteriNV)load("glBlendParameteriNV");
|
|
fp_glBlendBarrierNV = (pfn_glBlendBarrierNV)load("glBlendBarrierNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_blend_equation_advanced_coherent = GL_FALSE;
|
|
GLboolean GLAD_NV_compute_program5 = GL_FALSE;
|
|
GLboolean GLAD_NV_conditional_render = GL_FALSE;
|
|
static void load_GL_NV_conditional_render(LOADER load) {
|
|
if(!GLAD_NV_conditional_render) return;
|
|
fp_glBeginConditionalRenderNV = (pfn_glBeginConditionalRenderNV)load("glBeginConditionalRenderNV");
|
|
fp_glEndConditionalRenderNV = (pfn_glEndConditionalRenderNV)load("glEndConditionalRenderNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_conservative_raster = GL_FALSE;
|
|
static void load_GL_NV_conservative_raster(LOADER load) {
|
|
if(!GLAD_NV_conservative_raster) return;
|
|
fp_glSubpixelPrecisionBiasNV = (pfn_glSubpixelPrecisionBiasNV)load("glSubpixelPrecisionBiasNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_copy_buffer = GL_FALSE;
|
|
static void load_GL_NV_copy_buffer(LOADER load) {
|
|
if(!GLAD_NV_copy_buffer) return;
|
|
fp_glCopyBufferSubDataNV = (pfn_glCopyBufferSubDataNV)load("glCopyBufferSubDataNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_copy_image = GL_FALSE;
|
|
static void load_GL_NV_copy_image(LOADER load) {
|
|
if(!GLAD_NV_copy_image) return;
|
|
fp_glCopyImageSubDataNV = (pfn_glCopyImageSubDataNV)load("glCopyImageSubDataNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_coverage_sample = GL_FALSE;
|
|
static void load_GL_NV_coverage_sample(LOADER load) {
|
|
if(!GLAD_NV_coverage_sample) return;
|
|
fp_glCoverageMaskNV = (pfn_glCoverageMaskNV)load("glCoverageMaskNV");
|
|
fp_glCoverageOperationNV = (pfn_glCoverageOperationNV)load("glCoverageOperationNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_deep_texture3D = GL_FALSE;
|
|
GLboolean GLAD_NV_depth_buffer_float = GL_FALSE;
|
|
static void load_GL_NV_depth_buffer_float(LOADER load) {
|
|
if(!GLAD_NV_depth_buffer_float) return;
|
|
fp_glDepthRangedNV = (pfn_glDepthRangedNV)load("glDepthRangedNV");
|
|
fp_glClearDepthdNV = (pfn_glClearDepthdNV)load("glClearDepthdNV");
|
|
fp_glDepthBoundsdNV = (pfn_glDepthBoundsdNV)load("glDepthBoundsdNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_depth_clamp = GL_FALSE;
|
|
GLboolean GLAD_NV_depth_nonlinear = GL_FALSE;
|
|
GLboolean GLAD_NV_draw_buffers = GL_FALSE;
|
|
static void load_GL_NV_draw_buffers(LOADER load) {
|
|
if(!GLAD_NV_draw_buffers) return;
|
|
fp_glDrawBuffersNV = (pfn_glDrawBuffersNV)load("glDrawBuffersNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_draw_instanced = GL_FALSE;
|
|
static void load_GL_NV_draw_instanced(LOADER load) {
|
|
if(!GLAD_NV_draw_instanced) return;
|
|
fp_glDrawArraysInstancedNV = (pfn_glDrawArraysInstancedNV)load("glDrawArraysInstancedNV");
|
|
fp_glDrawElementsInstancedNV = (pfn_glDrawElementsInstancedNV)load("glDrawElementsInstancedNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_draw_texture = GL_FALSE;
|
|
static void load_GL_NV_draw_texture(LOADER load) {
|
|
if(!GLAD_NV_draw_texture) return;
|
|
fp_glDrawTextureNV = (pfn_glDrawTextureNV)load("glDrawTextureNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_explicit_attrib_location = GL_FALSE;
|
|
GLboolean GLAD_NV_explicit_multisample = GL_FALSE;
|
|
static void load_GL_NV_explicit_multisample(LOADER load) {
|
|
if(!GLAD_NV_explicit_multisample) return;
|
|
fp_glGetMultisamplefvNV = (pfn_glGetMultisamplefvNV)load("glGetMultisamplefvNV");
|
|
fp_glSampleMaskIndexedNV = (pfn_glSampleMaskIndexedNV)load("glSampleMaskIndexedNV");
|
|
fp_glTexRenderbufferNV = (pfn_glTexRenderbufferNV)load("glTexRenderbufferNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_fbo_color_attachments = GL_FALSE;
|
|
GLboolean GLAD_NV_fence = GL_FALSE;
|
|
static void load_GL_NV_fence(LOADER load) {
|
|
if(!GLAD_NV_fence) return;
|
|
fp_glDeleteFencesNV = (pfn_glDeleteFencesNV)load("glDeleteFencesNV");
|
|
fp_glGenFencesNV = (pfn_glGenFencesNV)load("glGenFencesNV");
|
|
fp_glIsFenceNV = (pfn_glIsFenceNV)load("glIsFenceNV");
|
|
fp_glTestFenceNV = (pfn_glTestFenceNV)load("glTestFenceNV");
|
|
fp_glGetFenceivNV = (pfn_glGetFenceivNV)load("glGetFenceivNV");
|
|
fp_glFinishFenceNV = (pfn_glFinishFenceNV)load("glFinishFenceNV");
|
|
fp_glSetFenceNV = (pfn_glSetFenceNV)load("glSetFenceNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_fill_rectangle = GL_FALSE;
|
|
GLboolean GLAD_NV_float_buffer = GL_FALSE;
|
|
GLboolean GLAD_NV_fragment_coverage_to_color = GL_FALSE;
|
|
static void load_GL_NV_fragment_coverage_to_color(LOADER load) {
|
|
if(!GLAD_NV_fragment_coverage_to_color) return;
|
|
fp_glFragmentCoverageColorNV = (pfn_glFragmentCoverageColorNV)load("glFragmentCoverageColorNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_fragment_program4 = GL_FALSE;
|
|
GLboolean GLAD_NV_fragment_shader_interlock = GL_FALSE;
|
|
GLboolean GLAD_NV_framebuffer_blit = GL_FALSE;
|
|
static void load_GL_NV_framebuffer_blit(LOADER load) {
|
|
if(!GLAD_NV_framebuffer_blit) return;
|
|
fp_glBlitFramebufferNV = (pfn_glBlitFramebufferNV)load("glBlitFramebufferNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_framebuffer_mixed_samples = GL_FALSE;
|
|
static void load_GL_NV_framebuffer_mixed_samples(LOADER load) {
|
|
if(!GLAD_NV_framebuffer_mixed_samples) return;
|
|
fp_glRasterSamplesEXT = (pfn_glRasterSamplesEXT)load("glRasterSamplesEXT");
|
|
fp_glCoverageModulationTableNV = (pfn_glCoverageModulationTableNV)load("glCoverageModulationTableNV");
|
|
fp_glGetCoverageModulationTableNV = (pfn_glGetCoverageModulationTableNV)load("glGetCoverageModulationTableNV");
|
|
fp_glCoverageModulationNV = (pfn_glCoverageModulationNV)load("glCoverageModulationNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_framebuffer_multisample = GL_FALSE;
|
|
static void load_GL_NV_framebuffer_multisample(LOADER load) {
|
|
if(!GLAD_NV_framebuffer_multisample) return;
|
|
fp_glRenderbufferStorageMultisampleNV = (pfn_glRenderbufferStorageMultisampleNV)load("glRenderbufferStorageMultisampleNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_framebuffer_multisample_coverage = GL_FALSE;
|
|
static void load_GL_NV_framebuffer_multisample_coverage(LOADER load) {
|
|
if(!GLAD_NV_framebuffer_multisample_coverage) return;
|
|
fp_glRenderbufferStorageMultisampleCoverageNV = (pfn_glRenderbufferStorageMultisampleCoverageNV)load("glRenderbufferStorageMultisampleCoverageNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_generate_mipmap_sRGB = GL_FALSE;
|
|
GLboolean GLAD_NV_geometry_program4 = GL_FALSE;
|
|
static void load_GL_NV_geometry_program4(LOADER load) {
|
|
if(!GLAD_NV_geometry_program4) return;
|
|
fp_glProgramVertexLimitNV = (pfn_glProgramVertexLimitNV)load("glProgramVertexLimitNV");
|
|
fp_glFramebufferTextureEXT = (pfn_glFramebufferTextureEXT)load("glFramebufferTextureEXT");
|
|
fp_glFramebufferTextureLayerEXT = (pfn_glFramebufferTextureLayerEXT)load("glFramebufferTextureLayerEXT");
|
|
fp_glFramebufferTextureFaceEXT = (pfn_glFramebufferTextureFaceEXT)load("glFramebufferTextureFaceEXT");
|
|
}
|
|
|
|
GLboolean GLAD_NV_geometry_shader4 = GL_FALSE;
|
|
GLboolean GLAD_NV_geometry_shader_passthrough = GL_FALSE;
|
|
GLboolean GLAD_NV_gpu_program4 = GL_FALSE;
|
|
static void load_GL_NV_gpu_program4(LOADER load) {
|
|
if(!GLAD_NV_gpu_program4) return;
|
|
fp_glProgramLocalParameterI4iNV = (pfn_glProgramLocalParameterI4iNV)load("glProgramLocalParameterI4iNV");
|
|
fp_glProgramLocalParameterI4ivNV = (pfn_glProgramLocalParameterI4ivNV)load("glProgramLocalParameterI4ivNV");
|
|
fp_glProgramLocalParametersI4ivNV = (pfn_glProgramLocalParametersI4ivNV)load("glProgramLocalParametersI4ivNV");
|
|
fp_glProgramLocalParameterI4uiNV = (pfn_glProgramLocalParameterI4uiNV)load("glProgramLocalParameterI4uiNV");
|
|
fp_glProgramLocalParameterI4uivNV = (pfn_glProgramLocalParameterI4uivNV)load("glProgramLocalParameterI4uivNV");
|
|
fp_glProgramLocalParametersI4uivNV = (pfn_glProgramLocalParametersI4uivNV)load("glProgramLocalParametersI4uivNV");
|
|
fp_glProgramEnvParameterI4iNV = (pfn_glProgramEnvParameterI4iNV)load("glProgramEnvParameterI4iNV");
|
|
fp_glProgramEnvParameterI4ivNV = (pfn_glProgramEnvParameterI4ivNV)load("glProgramEnvParameterI4ivNV");
|
|
fp_glProgramEnvParametersI4ivNV = (pfn_glProgramEnvParametersI4ivNV)load("glProgramEnvParametersI4ivNV");
|
|
fp_glProgramEnvParameterI4uiNV = (pfn_glProgramEnvParameterI4uiNV)load("glProgramEnvParameterI4uiNV");
|
|
fp_glProgramEnvParameterI4uivNV = (pfn_glProgramEnvParameterI4uivNV)load("glProgramEnvParameterI4uivNV");
|
|
fp_glProgramEnvParametersI4uivNV = (pfn_glProgramEnvParametersI4uivNV)load("glProgramEnvParametersI4uivNV");
|
|
fp_glGetProgramLocalParameterIivNV = (pfn_glGetProgramLocalParameterIivNV)load("glGetProgramLocalParameterIivNV");
|
|
fp_glGetProgramLocalParameterIuivNV = (pfn_glGetProgramLocalParameterIuivNV)load("glGetProgramLocalParameterIuivNV");
|
|
fp_glGetProgramEnvParameterIivNV = (pfn_glGetProgramEnvParameterIivNV)load("glGetProgramEnvParameterIivNV");
|
|
fp_glGetProgramEnvParameterIuivNV = (pfn_glGetProgramEnvParameterIuivNV)load("glGetProgramEnvParameterIuivNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_gpu_program5 = GL_FALSE;
|
|
static void load_GL_NV_gpu_program5(LOADER load) {
|
|
if(!GLAD_NV_gpu_program5) return;
|
|
fp_glProgramSubroutineParametersuivNV = (pfn_glProgramSubroutineParametersuivNV)load("glProgramSubroutineParametersuivNV");
|
|
fp_glGetProgramSubroutineParameteruivNV = (pfn_glGetProgramSubroutineParameteruivNV)load("glGetProgramSubroutineParameteruivNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_gpu_program5_mem_extended = GL_FALSE;
|
|
GLboolean GLAD_NV_gpu_shader5 = GL_FALSE;
|
|
static void load_GL_NV_gpu_shader5(LOADER load) {
|
|
if(!GLAD_NV_gpu_shader5) return;
|
|
fp_glUniform1i64NV = (pfn_glUniform1i64NV)load("glUniform1i64NV");
|
|
fp_glUniform2i64NV = (pfn_glUniform2i64NV)load("glUniform2i64NV");
|
|
fp_glUniform3i64NV = (pfn_glUniform3i64NV)load("glUniform3i64NV");
|
|
fp_glUniform4i64NV = (pfn_glUniform4i64NV)load("glUniform4i64NV");
|
|
fp_glUniform1i64vNV = (pfn_glUniform1i64vNV)load("glUniform1i64vNV");
|
|
fp_glUniform2i64vNV = (pfn_glUniform2i64vNV)load("glUniform2i64vNV");
|
|
fp_glUniform3i64vNV = (pfn_glUniform3i64vNV)load("glUniform3i64vNV");
|
|
fp_glUniform4i64vNV = (pfn_glUniform4i64vNV)load("glUniform4i64vNV");
|
|
fp_glUniform1ui64NV = (pfn_glUniform1ui64NV)load("glUniform1ui64NV");
|
|
fp_glUniform2ui64NV = (pfn_glUniform2ui64NV)load("glUniform2ui64NV");
|
|
fp_glUniform3ui64NV = (pfn_glUniform3ui64NV)load("glUniform3ui64NV");
|
|
fp_glUniform4ui64NV = (pfn_glUniform4ui64NV)load("glUniform4ui64NV");
|
|
fp_glUniform1ui64vNV = (pfn_glUniform1ui64vNV)load("glUniform1ui64vNV");
|
|
fp_glUniform2ui64vNV = (pfn_glUniform2ui64vNV)load("glUniform2ui64vNV");
|
|
fp_glUniform3ui64vNV = (pfn_glUniform3ui64vNV)load("glUniform3ui64vNV");
|
|
fp_glUniform4ui64vNV = (pfn_glUniform4ui64vNV)load("glUniform4ui64vNV");
|
|
fp_glGetUniformi64vNV = (pfn_glGetUniformi64vNV)load("glGetUniformi64vNV");
|
|
fp_glProgramUniform1i64NV = (pfn_glProgramUniform1i64NV)load("glProgramUniform1i64NV");
|
|
fp_glProgramUniform2i64NV = (pfn_glProgramUniform2i64NV)load("glProgramUniform2i64NV");
|
|
fp_glProgramUniform3i64NV = (pfn_glProgramUniform3i64NV)load("glProgramUniform3i64NV");
|
|
fp_glProgramUniform4i64NV = (pfn_glProgramUniform4i64NV)load("glProgramUniform4i64NV");
|
|
fp_glProgramUniform1i64vNV = (pfn_glProgramUniform1i64vNV)load("glProgramUniform1i64vNV");
|
|
fp_glProgramUniform2i64vNV = (pfn_glProgramUniform2i64vNV)load("glProgramUniform2i64vNV");
|
|
fp_glProgramUniform3i64vNV = (pfn_glProgramUniform3i64vNV)load("glProgramUniform3i64vNV");
|
|
fp_glProgramUniform4i64vNV = (pfn_glProgramUniform4i64vNV)load("glProgramUniform4i64vNV");
|
|
fp_glProgramUniform1ui64NV = (pfn_glProgramUniform1ui64NV)load("glProgramUniform1ui64NV");
|
|
fp_glProgramUniform2ui64NV = (pfn_glProgramUniform2ui64NV)load("glProgramUniform2ui64NV");
|
|
fp_glProgramUniform3ui64NV = (pfn_glProgramUniform3ui64NV)load("glProgramUniform3ui64NV");
|
|
fp_glProgramUniform4ui64NV = (pfn_glProgramUniform4ui64NV)load("glProgramUniform4ui64NV");
|
|
fp_glProgramUniform1ui64vNV = (pfn_glProgramUniform1ui64vNV)load("glProgramUniform1ui64vNV");
|
|
fp_glProgramUniform2ui64vNV = (pfn_glProgramUniform2ui64vNV)load("glProgramUniform2ui64vNV");
|
|
fp_glProgramUniform3ui64vNV = (pfn_glProgramUniform3ui64vNV)load("glProgramUniform3ui64vNV");
|
|
fp_glProgramUniform4ui64vNV = (pfn_glProgramUniform4ui64vNV)load("glProgramUniform4ui64vNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_half_float = GL_FALSE;
|
|
static void load_GL_NV_half_float(LOADER load) {
|
|
if(!GLAD_NV_half_float) return;
|
|
fp_glVertex2hNV = (pfn_glVertex2hNV)load("glVertex2hNV");
|
|
fp_glVertex2hvNV = (pfn_glVertex2hvNV)load("glVertex2hvNV");
|
|
fp_glVertex3hNV = (pfn_glVertex3hNV)load("glVertex3hNV");
|
|
fp_glVertex3hvNV = (pfn_glVertex3hvNV)load("glVertex3hvNV");
|
|
fp_glVertex4hNV = (pfn_glVertex4hNV)load("glVertex4hNV");
|
|
fp_glVertex4hvNV = (pfn_glVertex4hvNV)load("glVertex4hvNV");
|
|
fp_glNormal3hNV = (pfn_glNormal3hNV)load("glNormal3hNV");
|
|
fp_glNormal3hvNV = (pfn_glNormal3hvNV)load("glNormal3hvNV");
|
|
fp_glColor3hNV = (pfn_glColor3hNV)load("glColor3hNV");
|
|
fp_glColor3hvNV = (pfn_glColor3hvNV)load("glColor3hvNV");
|
|
fp_glColor4hNV = (pfn_glColor4hNV)load("glColor4hNV");
|
|
fp_glColor4hvNV = (pfn_glColor4hvNV)load("glColor4hvNV");
|
|
fp_glTexCoord1hNV = (pfn_glTexCoord1hNV)load("glTexCoord1hNV");
|
|
fp_glTexCoord1hvNV = (pfn_glTexCoord1hvNV)load("glTexCoord1hvNV");
|
|
fp_glTexCoord2hNV = (pfn_glTexCoord2hNV)load("glTexCoord2hNV");
|
|
fp_glTexCoord2hvNV = (pfn_glTexCoord2hvNV)load("glTexCoord2hvNV");
|
|
fp_glTexCoord3hNV = (pfn_glTexCoord3hNV)load("glTexCoord3hNV");
|
|
fp_glTexCoord3hvNV = (pfn_glTexCoord3hvNV)load("glTexCoord3hvNV");
|
|
fp_glTexCoord4hNV = (pfn_glTexCoord4hNV)load("glTexCoord4hNV");
|
|
fp_glTexCoord4hvNV = (pfn_glTexCoord4hvNV)load("glTexCoord4hvNV");
|
|
fp_glMultiTexCoord1hNV = (pfn_glMultiTexCoord1hNV)load("glMultiTexCoord1hNV");
|
|
fp_glMultiTexCoord1hvNV = (pfn_glMultiTexCoord1hvNV)load("glMultiTexCoord1hvNV");
|
|
fp_glMultiTexCoord2hNV = (pfn_glMultiTexCoord2hNV)load("glMultiTexCoord2hNV");
|
|
fp_glMultiTexCoord2hvNV = (pfn_glMultiTexCoord2hvNV)load("glMultiTexCoord2hvNV");
|
|
fp_glMultiTexCoord3hNV = (pfn_glMultiTexCoord3hNV)load("glMultiTexCoord3hNV");
|
|
fp_glMultiTexCoord3hvNV = (pfn_glMultiTexCoord3hvNV)load("glMultiTexCoord3hvNV");
|
|
fp_glMultiTexCoord4hNV = (pfn_glMultiTexCoord4hNV)load("glMultiTexCoord4hNV");
|
|
fp_glMultiTexCoord4hvNV = (pfn_glMultiTexCoord4hvNV)load("glMultiTexCoord4hvNV");
|
|
fp_glFogCoordhNV = (pfn_glFogCoordhNV)load("glFogCoordhNV");
|
|
fp_glFogCoordhvNV = (pfn_glFogCoordhvNV)load("glFogCoordhvNV");
|
|
fp_glSecondaryColor3hNV = (pfn_glSecondaryColor3hNV)load("glSecondaryColor3hNV");
|
|
fp_glSecondaryColor3hvNV = (pfn_glSecondaryColor3hvNV)load("glSecondaryColor3hvNV");
|
|
fp_glVertexWeighthNV = (pfn_glVertexWeighthNV)load("glVertexWeighthNV");
|
|
fp_glVertexWeighthvNV = (pfn_glVertexWeighthvNV)load("glVertexWeighthvNV");
|
|
fp_glVertexAttrib1hNV = (pfn_glVertexAttrib1hNV)load("glVertexAttrib1hNV");
|
|
fp_glVertexAttrib1hvNV = (pfn_glVertexAttrib1hvNV)load("glVertexAttrib1hvNV");
|
|
fp_glVertexAttrib2hNV = (pfn_glVertexAttrib2hNV)load("glVertexAttrib2hNV");
|
|
fp_glVertexAttrib2hvNV = (pfn_glVertexAttrib2hvNV)load("glVertexAttrib2hvNV");
|
|
fp_glVertexAttrib3hNV = (pfn_glVertexAttrib3hNV)load("glVertexAttrib3hNV");
|
|
fp_glVertexAttrib3hvNV = (pfn_glVertexAttrib3hvNV)load("glVertexAttrib3hvNV");
|
|
fp_glVertexAttrib4hNV = (pfn_glVertexAttrib4hNV)load("glVertexAttrib4hNV");
|
|
fp_glVertexAttrib4hvNV = (pfn_glVertexAttrib4hvNV)load("glVertexAttrib4hvNV");
|
|
fp_glVertexAttribs1hvNV = (pfn_glVertexAttribs1hvNV)load("glVertexAttribs1hvNV");
|
|
fp_glVertexAttribs2hvNV = (pfn_glVertexAttribs2hvNV)load("glVertexAttribs2hvNV");
|
|
fp_glVertexAttribs3hvNV = (pfn_glVertexAttribs3hvNV)load("glVertexAttribs3hvNV");
|
|
fp_glVertexAttribs4hvNV = (pfn_glVertexAttribs4hvNV)load("glVertexAttribs4hvNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_image_formats = GL_FALSE;
|
|
GLboolean GLAD_NV_instanced_arrays = GL_FALSE;
|
|
static void load_GL_NV_instanced_arrays(LOADER load) {
|
|
if(!GLAD_NV_instanced_arrays) return;
|
|
fp_glVertexAttribDivisorNV = (pfn_glVertexAttribDivisorNV)load("glVertexAttribDivisorNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_internalformat_sample_query = GL_FALSE;
|
|
static void load_GL_NV_internalformat_sample_query(LOADER load) {
|
|
if(!GLAD_NV_internalformat_sample_query) return;
|
|
fp_glGetInternalformatSampleivNV = (pfn_glGetInternalformatSampleivNV)load("glGetInternalformatSampleivNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_multisample_coverage = GL_FALSE;
|
|
GLboolean GLAD_NV_non_square_matrices = GL_FALSE;
|
|
static void load_GL_NV_non_square_matrices(LOADER load) {
|
|
if(!GLAD_NV_non_square_matrices) return;
|
|
fp_glUniformMatrix2x3fvNV = (pfn_glUniformMatrix2x3fvNV)load("glUniformMatrix2x3fvNV");
|
|
fp_glUniformMatrix3x2fvNV = (pfn_glUniformMatrix3x2fvNV)load("glUniformMatrix3x2fvNV");
|
|
fp_glUniformMatrix2x4fvNV = (pfn_glUniformMatrix2x4fvNV)load("glUniformMatrix2x4fvNV");
|
|
fp_glUniformMatrix4x2fvNV = (pfn_glUniformMatrix4x2fvNV)load("glUniformMatrix4x2fvNV");
|
|
fp_glUniformMatrix3x4fvNV = (pfn_glUniformMatrix3x4fvNV)load("glUniformMatrix3x4fvNV");
|
|
fp_glUniformMatrix4x3fvNV = (pfn_glUniformMatrix4x3fvNV)load("glUniformMatrix4x3fvNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_occlusion_query = GL_FALSE;
|
|
static void load_GL_NV_occlusion_query(LOADER load) {
|
|
if(!GLAD_NV_occlusion_query) return;
|
|
fp_glGenOcclusionQueriesNV = (pfn_glGenOcclusionQueriesNV)load("glGenOcclusionQueriesNV");
|
|
fp_glDeleteOcclusionQueriesNV = (pfn_glDeleteOcclusionQueriesNV)load("glDeleteOcclusionQueriesNV");
|
|
fp_glIsOcclusionQueryNV = (pfn_glIsOcclusionQueryNV)load("glIsOcclusionQueryNV");
|
|
fp_glBeginOcclusionQueryNV = (pfn_glBeginOcclusionQueryNV)load("glBeginOcclusionQueryNV");
|
|
fp_glEndOcclusionQueryNV = (pfn_glEndOcclusionQueryNV)load("glEndOcclusionQueryNV");
|
|
fp_glGetOcclusionQueryivNV = (pfn_glGetOcclusionQueryivNV)load("glGetOcclusionQueryivNV");
|
|
fp_glGetOcclusionQueryuivNV = (pfn_glGetOcclusionQueryuivNV)load("glGetOcclusionQueryuivNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_parameter_buffer_object = GL_FALSE;
|
|
static void load_GL_NV_parameter_buffer_object(LOADER load) {
|
|
if(!GLAD_NV_parameter_buffer_object) return;
|
|
fp_glProgramBufferParametersfvNV = (pfn_glProgramBufferParametersfvNV)load("glProgramBufferParametersfvNV");
|
|
fp_glProgramBufferParametersIivNV = (pfn_glProgramBufferParametersIivNV)load("glProgramBufferParametersIivNV");
|
|
fp_glProgramBufferParametersIuivNV = (pfn_glProgramBufferParametersIuivNV)load("glProgramBufferParametersIuivNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_parameter_buffer_object2 = GL_FALSE;
|
|
GLboolean GLAD_NV_path_rendering = GL_FALSE;
|
|
static void load_GL_NV_path_rendering(LOADER load) {
|
|
if(!GLAD_NV_path_rendering) return;
|
|
fp_glGenPathsNV = (pfn_glGenPathsNV)load("glGenPathsNV");
|
|
fp_glDeletePathsNV = (pfn_glDeletePathsNV)load("glDeletePathsNV");
|
|
fp_glIsPathNV = (pfn_glIsPathNV)load("glIsPathNV");
|
|
fp_glPathCommandsNV = (pfn_glPathCommandsNV)load("glPathCommandsNV");
|
|
fp_glPathCoordsNV = (pfn_glPathCoordsNV)load("glPathCoordsNV");
|
|
fp_glPathSubCommandsNV = (pfn_glPathSubCommandsNV)load("glPathSubCommandsNV");
|
|
fp_glPathSubCoordsNV = (pfn_glPathSubCoordsNV)load("glPathSubCoordsNV");
|
|
fp_glPathStringNV = (pfn_glPathStringNV)load("glPathStringNV");
|
|
fp_glPathGlyphsNV = (pfn_glPathGlyphsNV)load("glPathGlyphsNV");
|
|
fp_glPathGlyphRangeNV = (pfn_glPathGlyphRangeNV)load("glPathGlyphRangeNV");
|
|
fp_glWeightPathsNV = (pfn_glWeightPathsNV)load("glWeightPathsNV");
|
|
fp_glCopyPathNV = (pfn_glCopyPathNV)load("glCopyPathNV");
|
|
fp_glInterpolatePathsNV = (pfn_glInterpolatePathsNV)load("glInterpolatePathsNV");
|
|
fp_glTransformPathNV = (pfn_glTransformPathNV)load("glTransformPathNV");
|
|
fp_glPathParameterivNV = (pfn_glPathParameterivNV)load("glPathParameterivNV");
|
|
fp_glPathParameteriNV = (pfn_glPathParameteriNV)load("glPathParameteriNV");
|
|
fp_glPathParameterfvNV = (pfn_glPathParameterfvNV)load("glPathParameterfvNV");
|
|
fp_glPathParameterfNV = (pfn_glPathParameterfNV)load("glPathParameterfNV");
|
|
fp_glPathDashArrayNV = (pfn_glPathDashArrayNV)load("glPathDashArrayNV");
|
|
fp_glPathStencilFuncNV = (pfn_glPathStencilFuncNV)load("glPathStencilFuncNV");
|
|
fp_glPathStencilDepthOffsetNV = (pfn_glPathStencilDepthOffsetNV)load("glPathStencilDepthOffsetNV");
|
|
fp_glStencilFillPathNV = (pfn_glStencilFillPathNV)load("glStencilFillPathNV");
|
|
fp_glStencilStrokePathNV = (pfn_glStencilStrokePathNV)load("glStencilStrokePathNV");
|
|
fp_glStencilFillPathInstancedNV = (pfn_glStencilFillPathInstancedNV)load("glStencilFillPathInstancedNV");
|
|
fp_glStencilStrokePathInstancedNV = (pfn_glStencilStrokePathInstancedNV)load("glStencilStrokePathInstancedNV");
|
|
fp_glPathCoverDepthFuncNV = (pfn_glPathCoverDepthFuncNV)load("glPathCoverDepthFuncNV");
|
|
fp_glCoverFillPathNV = (pfn_glCoverFillPathNV)load("glCoverFillPathNV");
|
|
fp_glCoverStrokePathNV = (pfn_glCoverStrokePathNV)load("glCoverStrokePathNV");
|
|
fp_glCoverFillPathInstancedNV = (pfn_glCoverFillPathInstancedNV)load("glCoverFillPathInstancedNV");
|
|
fp_glCoverStrokePathInstancedNV = (pfn_glCoverStrokePathInstancedNV)load("glCoverStrokePathInstancedNV");
|
|
fp_glGetPathParameterivNV = (pfn_glGetPathParameterivNV)load("glGetPathParameterivNV");
|
|
fp_glGetPathParameterfvNV = (pfn_glGetPathParameterfvNV)load("glGetPathParameterfvNV");
|
|
fp_glGetPathCommandsNV = (pfn_glGetPathCommandsNV)load("glGetPathCommandsNV");
|
|
fp_glGetPathCoordsNV = (pfn_glGetPathCoordsNV)load("glGetPathCoordsNV");
|
|
fp_glGetPathDashArrayNV = (pfn_glGetPathDashArrayNV)load("glGetPathDashArrayNV");
|
|
fp_glGetPathMetricsNV = (pfn_glGetPathMetricsNV)load("glGetPathMetricsNV");
|
|
fp_glGetPathMetricRangeNV = (pfn_glGetPathMetricRangeNV)load("glGetPathMetricRangeNV");
|
|
fp_glGetPathSpacingNV = (pfn_glGetPathSpacingNV)load("glGetPathSpacingNV");
|
|
fp_glIsPointInFillPathNV = (pfn_glIsPointInFillPathNV)load("glIsPointInFillPathNV");
|
|
fp_glIsPointInStrokePathNV = (pfn_glIsPointInStrokePathNV)load("glIsPointInStrokePathNV");
|
|
fp_glGetPathLengthNV = (pfn_glGetPathLengthNV)load("glGetPathLengthNV");
|
|
fp_glPointAlongPathNV = (pfn_glPointAlongPathNV)load("glPointAlongPathNV");
|
|
fp_glMatrixLoad3x2fNV = (pfn_glMatrixLoad3x2fNV)load("glMatrixLoad3x2fNV");
|
|
fp_glMatrixLoad3x3fNV = (pfn_glMatrixLoad3x3fNV)load("glMatrixLoad3x3fNV");
|
|
fp_glMatrixLoadTranspose3x3fNV = (pfn_glMatrixLoadTranspose3x3fNV)load("glMatrixLoadTranspose3x3fNV");
|
|
fp_glMatrixMult3x2fNV = (pfn_glMatrixMult3x2fNV)load("glMatrixMult3x2fNV");
|
|
fp_glMatrixMult3x3fNV = (pfn_glMatrixMult3x3fNV)load("glMatrixMult3x3fNV");
|
|
fp_glMatrixMultTranspose3x3fNV = (pfn_glMatrixMultTranspose3x3fNV)load("glMatrixMultTranspose3x3fNV");
|
|
fp_glStencilThenCoverFillPathNV = (pfn_glStencilThenCoverFillPathNV)load("glStencilThenCoverFillPathNV");
|
|
fp_glStencilThenCoverStrokePathNV = (pfn_glStencilThenCoverStrokePathNV)load("glStencilThenCoverStrokePathNV");
|
|
fp_glStencilThenCoverFillPathInstancedNV = (pfn_glStencilThenCoverFillPathInstancedNV)load("glStencilThenCoverFillPathInstancedNV");
|
|
fp_glStencilThenCoverStrokePathInstancedNV = (pfn_glStencilThenCoverStrokePathInstancedNV)load("glStencilThenCoverStrokePathInstancedNV");
|
|
fp_glPathGlyphIndexRangeNV = (pfn_glPathGlyphIndexRangeNV)load("glPathGlyphIndexRangeNV");
|
|
fp_glPathGlyphIndexArrayNV = (pfn_glPathGlyphIndexArrayNV)load("glPathGlyphIndexArrayNV");
|
|
fp_glPathMemoryGlyphIndexArrayNV = (pfn_glPathMemoryGlyphIndexArrayNV)load("glPathMemoryGlyphIndexArrayNV");
|
|
fp_glProgramPathFragmentInputGenNV = (pfn_glProgramPathFragmentInputGenNV)load("glProgramPathFragmentInputGenNV");
|
|
fp_glGetProgramResourcefvNV = (pfn_glGetProgramResourcefvNV)load("glGetProgramResourcefvNV");
|
|
fp_glPathColorGenNV = (pfn_glPathColorGenNV)load("glPathColorGenNV");
|
|
fp_glPathTexGenNV = (pfn_glPathTexGenNV)load("glPathTexGenNV");
|
|
fp_glPathFogGenNV = (pfn_glPathFogGenNV)load("glPathFogGenNV");
|
|
fp_glGetPathColorGenivNV = (pfn_glGetPathColorGenivNV)load("glGetPathColorGenivNV");
|
|
fp_glGetPathColorGenfvNV = (pfn_glGetPathColorGenfvNV)load("glGetPathColorGenfvNV");
|
|
fp_glGetPathTexGenivNV = (pfn_glGetPathTexGenivNV)load("glGetPathTexGenivNV");
|
|
fp_glGetPathTexGenfvNV = (pfn_glGetPathTexGenfvNV)load("glGetPathTexGenfvNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_path_rendering_shared_edge = GL_FALSE;
|
|
GLboolean GLAD_NV_present_video = GL_FALSE;
|
|
static void load_GL_NV_present_video(LOADER load) {
|
|
if(!GLAD_NV_present_video) return;
|
|
fp_glPresentFrameKeyedNV = (pfn_glPresentFrameKeyedNV)load("glPresentFrameKeyedNV");
|
|
fp_glPresentFrameDualFillNV = (pfn_glPresentFrameDualFillNV)load("glPresentFrameDualFillNV");
|
|
fp_glGetVideoivNV = (pfn_glGetVideoivNV)load("glGetVideoivNV");
|
|
fp_glGetVideouivNV = (pfn_glGetVideouivNV)load("glGetVideouivNV");
|
|
fp_glGetVideoi64vNV = (pfn_glGetVideoi64vNV)load("glGetVideoi64vNV");
|
|
fp_glGetVideoui64vNV = (pfn_glGetVideoui64vNV)load("glGetVideoui64vNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_primitive_restart = GL_FALSE;
|
|
static void load_GL_NV_primitive_restart(LOADER load) {
|
|
if(!GLAD_NV_primitive_restart) return;
|
|
fp_glPrimitiveRestartNV = (pfn_glPrimitiveRestartNV)load("glPrimitiveRestartNV");
|
|
fp_glPrimitiveRestartIndexNV = (pfn_glPrimitiveRestartIndexNV)load("glPrimitiveRestartIndexNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_read_buffer = GL_FALSE;
|
|
static void load_GL_NV_read_buffer(LOADER load) {
|
|
if(!GLAD_NV_read_buffer) return;
|
|
fp_glReadBufferNV = (pfn_glReadBufferNV)load("glReadBufferNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_read_buffer_front = GL_FALSE;
|
|
GLboolean GLAD_NV_read_depth = GL_FALSE;
|
|
GLboolean GLAD_NV_read_depth_stencil = GL_FALSE;
|
|
GLboolean GLAD_NV_read_stencil = GL_FALSE;
|
|
GLboolean GLAD_NV_sample_locations = GL_FALSE;
|
|
static void load_GL_NV_sample_locations(LOADER load) {
|
|
if(!GLAD_NV_sample_locations) return;
|
|
fp_glFramebufferSampleLocationsfvNV = (pfn_glFramebufferSampleLocationsfvNV)load("glFramebufferSampleLocationsfvNV");
|
|
fp_glNamedFramebufferSampleLocationsfvNV = (pfn_glNamedFramebufferSampleLocationsfvNV)load("glNamedFramebufferSampleLocationsfvNV");
|
|
fp_glResolveDepthValuesNV = (pfn_glResolveDepthValuesNV)load("glResolveDepthValuesNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_sample_mask_override_coverage = GL_FALSE;
|
|
GLboolean GLAD_NV_shader_atomic_counters = GL_FALSE;
|
|
GLboolean GLAD_NV_shader_atomic_float = GL_FALSE;
|
|
GLboolean GLAD_NV_shader_atomic_fp16_vector = GL_FALSE;
|
|
GLboolean GLAD_NV_shader_atomic_int64 = GL_FALSE;
|
|
GLboolean GLAD_NV_shader_buffer_load = GL_FALSE;
|
|
static void load_GL_NV_shader_buffer_load(LOADER load) {
|
|
if(!GLAD_NV_shader_buffer_load) return;
|
|
fp_glMakeBufferResidentNV = (pfn_glMakeBufferResidentNV)load("glMakeBufferResidentNV");
|
|
fp_glMakeBufferNonResidentNV = (pfn_glMakeBufferNonResidentNV)load("glMakeBufferNonResidentNV");
|
|
fp_glIsBufferResidentNV = (pfn_glIsBufferResidentNV)load("glIsBufferResidentNV");
|
|
fp_glMakeNamedBufferResidentNV = (pfn_glMakeNamedBufferResidentNV)load("glMakeNamedBufferResidentNV");
|
|
fp_glMakeNamedBufferNonResidentNV = (pfn_glMakeNamedBufferNonResidentNV)load("glMakeNamedBufferNonResidentNV");
|
|
fp_glIsNamedBufferResidentNV = (pfn_glIsNamedBufferResidentNV)load("glIsNamedBufferResidentNV");
|
|
fp_glGetBufferParameterui64vNV = (pfn_glGetBufferParameterui64vNV)load("glGetBufferParameterui64vNV");
|
|
fp_glGetNamedBufferParameterui64vNV = (pfn_glGetNamedBufferParameterui64vNV)load("glGetNamedBufferParameterui64vNV");
|
|
fp_glGetIntegerui64vNV = (pfn_glGetIntegerui64vNV)load("glGetIntegerui64vNV");
|
|
fp_glUniformui64NV = (pfn_glUniformui64NV)load("glUniformui64NV");
|
|
fp_glUniformui64vNV = (pfn_glUniformui64vNV)load("glUniformui64vNV");
|
|
fp_glGetUniformui64vNV = (pfn_glGetUniformui64vNV)load("glGetUniformui64vNV");
|
|
fp_glProgramUniformui64NV = (pfn_glProgramUniformui64NV)load("glProgramUniformui64NV");
|
|
fp_glProgramUniformui64vNV = (pfn_glProgramUniformui64vNV)load("glProgramUniformui64vNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_shader_buffer_store = GL_FALSE;
|
|
GLboolean GLAD_NV_shader_noperspective_interpolation = GL_FALSE;
|
|
GLboolean GLAD_NV_shader_storage_buffer_object = GL_FALSE;
|
|
GLboolean GLAD_NV_shader_thread_group = GL_FALSE;
|
|
GLboolean GLAD_NV_shader_thread_shuffle = GL_FALSE;
|
|
GLboolean GLAD_NV_shadow_samplers_array = GL_FALSE;
|
|
GLboolean GLAD_NV_shadow_samplers_cube = GL_FALSE;
|
|
GLboolean GLAD_NV_sRGB_formats = GL_FALSE;
|
|
GLboolean GLAD_NV_tessellation_program5 = GL_FALSE;
|
|
GLboolean GLAD_NV_texture_barrier = GL_FALSE;
|
|
static void load_GL_NV_texture_barrier(LOADER load) {
|
|
if(!GLAD_NV_texture_barrier) return;
|
|
fp_glTextureBarrierNV = (pfn_glTextureBarrierNV)load("glTextureBarrierNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_texture_border_clamp = GL_FALSE;
|
|
GLboolean GLAD_NV_texture_compression_s3tc_update = GL_FALSE;
|
|
GLboolean GLAD_NV_texture_multisample = GL_FALSE;
|
|
static void load_GL_NV_texture_multisample(LOADER load) {
|
|
if(!GLAD_NV_texture_multisample) return;
|
|
fp_glTexImage2DMultisampleCoverageNV = (pfn_glTexImage2DMultisampleCoverageNV)load("glTexImage2DMultisampleCoverageNV");
|
|
fp_glTexImage3DMultisampleCoverageNV = (pfn_glTexImage3DMultisampleCoverageNV)load("glTexImage3DMultisampleCoverageNV");
|
|
fp_glTextureImage2DMultisampleNV = (pfn_glTextureImage2DMultisampleNV)load("glTextureImage2DMultisampleNV");
|
|
fp_glTextureImage3DMultisampleNV = (pfn_glTextureImage3DMultisampleNV)load("glTextureImage3DMultisampleNV");
|
|
fp_glTextureImage2DMultisampleCoverageNV = (pfn_glTextureImage2DMultisampleCoverageNV)load("glTextureImage2DMultisampleCoverageNV");
|
|
fp_glTextureImage3DMultisampleCoverageNV = (pfn_glTextureImage3DMultisampleCoverageNV)load("glTextureImage3DMultisampleCoverageNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_texture_npot_2D_mipmap = GL_FALSE;
|
|
GLboolean GLAD_NV_transform_feedback = GL_FALSE;
|
|
static void load_GL_NV_transform_feedback(LOADER load) {
|
|
if(!GLAD_NV_transform_feedback) return;
|
|
fp_glBeginTransformFeedbackNV = (pfn_glBeginTransformFeedbackNV)load("glBeginTransformFeedbackNV");
|
|
fp_glEndTransformFeedbackNV = (pfn_glEndTransformFeedbackNV)load("glEndTransformFeedbackNV");
|
|
fp_glTransformFeedbackAttribsNV = (pfn_glTransformFeedbackAttribsNV)load("glTransformFeedbackAttribsNV");
|
|
fp_glBindBufferRangeNV = (pfn_glBindBufferRangeNV)load("glBindBufferRangeNV");
|
|
fp_glBindBufferOffsetNV = (pfn_glBindBufferOffsetNV)load("glBindBufferOffsetNV");
|
|
fp_glBindBufferBaseNV = (pfn_glBindBufferBaseNV)load("glBindBufferBaseNV");
|
|
fp_glTransformFeedbackVaryingsNV = (pfn_glTransformFeedbackVaryingsNV)load("glTransformFeedbackVaryingsNV");
|
|
fp_glActiveVaryingNV = (pfn_glActiveVaryingNV)load("glActiveVaryingNV");
|
|
fp_glGetVaryingLocationNV = (pfn_glGetVaryingLocationNV)load("glGetVaryingLocationNV");
|
|
fp_glGetActiveVaryingNV = (pfn_glGetActiveVaryingNV)load("glGetActiveVaryingNV");
|
|
fp_glGetTransformFeedbackVaryingNV = (pfn_glGetTransformFeedbackVaryingNV)load("glGetTransformFeedbackVaryingNV");
|
|
fp_glTransformFeedbackStreamAttribsNV = (pfn_glTransformFeedbackStreamAttribsNV)load("glTransformFeedbackStreamAttribsNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_transform_feedback2 = GL_FALSE;
|
|
static void load_GL_NV_transform_feedback2(LOADER load) {
|
|
if(!GLAD_NV_transform_feedback2) return;
|
|
fp_glBindTransformFeedbackNV = (pfn_glBindTransformFeedbackNV)load("glBindTransformFeedbackNV");
|
|
fp_glDeleteTransformFeedbacksNV = (pfn_glDeleteTransformFeedbacksNV)load("glDeleteTransformFeedbacksNV");
|
|
fp_glGenTransformFeedbacksNV = (pfn_glGenTransformFeedbacksNV)load("glGenTransformFeedbacksNV");
|
|
fp_glIsTransformFeedbackNV = (pfn_glIsTransformFeedbackNV)load("glIsTransformFeedbackNV");
|
|
fp_glPauseTransformFeedbackNV = (pfn_glPauseTransformFeedbackNV)load("glPauseTransformFeedbackNV");
|
|
fp_glResumeTransformFeedbackNV = (pfn_glResumeTransformFeedbackNV)load("glResumeTransformFeedbackNV");
|
|
fp_glDrawTransformFeedbackNV = (pfn_glDrawTransformFeedbackNV)load("glDrawTransformFeedbackNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_uniform_buffer_unified_memory = GL_FALSE;
|
|
GLboolean GLAD_NV_vdpau_interop = GL_FALSE;
|
|
static void load_GL_NV_vdpau_interop(LOADER load) {
|
|
if(!GLAD_NV_vdpau_interop) return;
|
|
fp_glVDPAUInitNV = (pfn_glVDPAUInitNV)load("glVDPAUInitNV");
|
|
fp_glVDPAUFiniNV = (pfn_glVDPAUFiniNV)load("glVDPAUFiniNV");
|
|
fp_glVDPAURegisterVideoSurfaceNV = (pfn_glVDPAURegisterVideoSurfaceNV)load("glVDPAURegisterVideoSurfaceNV");
|
|
fp_glVDPAURegisterOutputSurfaceNV = (pfn_glVDPAURegisterOutputSurfaceNV)load("glVDPAURegisterOutputSurfaceNV");
|
|
fp_glVDPAUIsSurfaceNV = (pfn_glVDPAUIsSurfaceNV)load("glVDPAUIsSurfaceNV");
|
|
fp_glVDPAUUnregisterSurfaceNV = (pfn_glVDPAUUnregisterSurfaceNV)load("glVDPAUUnregisterSurfaceNV");
|
|
fp_glVDPAUGetSurfaceivNV = (pfn_glVDPAUGetSurfaceivNV)load("glVDPAUGetSurfaceivNV");
|
|
fp_glVDPAUSurfaceAccessNV = (pfn_glVDPAUSurfaceAccessNV)load("glVDPAUSurfaceAccessNV");
|
|
fp_glVDPAUMapSurfacesNV = (pfn_glVDPAUMapSurfacesNV)load("glVDPAUMapSurfacesNV");
|
|
fp_glVDPAUUnmapSurfacesNV = (pfn_glVDPAUUnmapSurfacesNV)load("glVDPAUUnmapSurfacesNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_vertex_attrib_integer_64bit = GL_FALSE;
|
|
static void load_GL_NV_vertex_attrib_integer_64bit(LOADER load) {
|
|
if(!GLAD_NV_vertex_attrib_integer_64bit) return;
|
|
fp_glVertexAttribL1i64NV = (pfn_glVertexAttribL1i64NV)load("glVertexAttribL1i64NV");
|
|
fp_glVertexAttribL2i64NV = (pfn_glVertexAttribL2i64NV)load("glVertexAttribL2i64NV");
|
|
fp_glVertexAttribL3i64NV = (pfn_glVertexAttribL3i64NV)load("glVertexAttribL3i64NV");
|
|
fp_glVertexAttribL4i64NV = (pfn_glVertexAttribL4i64NV)load("glVertexAttribL4i64NV");
|
|
fp_glVertexAttribL1i64vNV = (pfn_glVertexAttribL1i64vNV)load("glVertexAttribL1i64vNV");
|
|
fp_glVertexAttribL2i64vNV = (pfn_glVertexAttribL2i64vNV)load("glVertexAttribL2i64vNV");
|
|
fp_glVertexAttribL3i64vNV = (pfn_glVertexAttribL3i64vNV)load("glVertexAttribL3i64vNV");
|
|
fp_glVertexAttribL4i64vNV = (pfn_glVertexAttribL4i64vNV)load("glVertexAttribL4i64vNV");
|
|
fp_glVertexAttribL1ui64NV = (pfn_glVertexAttribL1ui64NV)load("glVertexAttribL1ui64NV");
|
|
fp_glVertexAttribL2ui64NV = (pfn_glVertexAttribL2ui64NV)load("glVertexAttribL2ui64NV");
|
|
fp_glVertexAttribL3ui64NV = (pfn_glVertexAttribL3ui64NV)load("glVertexAttribL3ui64NV");
|
|
fp_glVertexAttribL4ui64NV = (pfn_glVertexAttribL4ui64NV)load("glVertexAttribL4ui64NV");
|
|
fp_glVertexAttribL1ui64vNV = (pfn_glVertexAttribL1ui64vNV)load("glVertexAttribL1ui64vNV");
|
|
fp_glVertexAttribL2ui64vNV = (pfn_glVertexAttribL2ui64vNV)load("glVertexAttribL2ui64vNV");
|
|
fp_glVertexAttribL3ui64vNV = (pfn_glVertexAttribL3ui64vNV)load("glVertexAttribL3ui64vNV");
|
|
fp_glVertexAttribL4ui64vNV = (pfn_glVertexAttribL4ui64vNV)load("glVertexAttribL4ui64vNV");
|
|
fp_glGetVertexAttribLi64vNV = (pfn_glGetVertexAttribLi64vNV)load("glGetVertexAttribLi64vNV");
|
|
fp_glGetVertexAttribLui64vNV = (pfn_glGetVertexAttribLui64vNV)load("glGetVertexAttribLui64vNV");
|
|
fp_glVertexAttribLFormatNV = (pfn_glVertexAttribLFormatNV)load("glVertexAttribLFormatNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_vertex_buffer_unified_memory = GL_FALSE;
|
|
static void load_GL_NV_vertex_buffer_unified_memory(LOADER load) {
|
|
if(!GLAD_NV_vertex_buffer_unified_memory) return;
|
|
fp_glBufferAddressRangeNV = (pfn_glBufferAddressRangeNV)load("glBufferAddressRangeNV");
|
|
fp_glVertexFormatNV = (pfn_glVertexFormatNV)load("glVertexFormatNV");
|
|
fp_glNormalFormatNV = (pfn_glNormalFormatNV)load("glNormalFormatNV");
|
|
fp_glColorFormatNV = (pfn_glColorFormatNV)load("glColorFormatNV");
|
|
fp_glIndexFormatNV = (pfn_glIndexFormatNV)load("glIndexFormatNV");
|
|
fp_glTexCoordFormatNV = (pfn_glTexCoordFormatNV)load("glTexCoordFormatNV");
|
|
fp_glEdgeFlagFormatNV = (pfn_glEdgeFlagFormatNV)load("glEdgeFlagFormatNV");
|
|
fp_glSecondaryColorFormatNV = (pfn_glSecondaryColorFormatNV)load("glSecondaryColorFormatNV");
|
|
fp_glFogCoordFormatNV = (pfn_glFogCoordFormatNV)load("glFogCoordFormatNV");
|
|
fp_glVertexAttribFormatNV = (pfn_glVertexAttribFormatNV)load("glVertexAttribFormatNV");
|
|
fp_glVertexAttribIFormatNV = (pfn_glVertexAttribIFormatNV)load("glVertexAttribIFormatNV");
|
|
fp_glGetIntegerui64i_vNV = (pfn_glGetIntegerui64i_vNV)load("glGetIntegerui64i_vNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_vertex_program4 = GL_FALSE;
|
|
static void load_GL_NV_vertex_program4(LOADER load) {
|
|
if(!GLAD_NV_vertex_program4) return;
|
|
fp_glVertexAttribI1iEXT = (pfn_glVertexAttribI1iEXT)load("glVertexAttribI1iEXT");
|
|
fp_glVertexAttribI2iEXT = (pfn_glVertexAttribI2iEXT)load("glVertexAttribI2iEXT");
|
|
fp_glVertexAttribI3iEXT = (pfn_glVertexAttribI3iEXT)load("glVertexAttribI3iEXT");
|
|
fp_glVertexAttribI4iEXT = (pfn_glVertexAttribI4iEXT)load("glVertexAttribI4iEXT");
|
|
fp_glVertexAttribI1uiEXT = (pfn_glVertexAttribI1uiEXT)load("glVertexAttribI1uiEXT");
|
|
fp_glVertexAttribI2uiEXT = (pfn_glVertexAttribI2uiEXT)load("glVertexAttribI2uiEXT");
|
|
fp_glVertexAttribI3uiEXT = (pfn_glVertexAttribI3uiEXT)load("glVertexAttribI3uiEXT");
|
|
fp_glVertexAttribI4uiEXT = (pfn_glVertexAttribI4uiEXT)load("glVertexAttribI4uiEXT");
|
|
fp_glVertexAttribI1ivEXT = (pfn_glVertexAttribI1ivEXT)load("glVertexAttribI1ivEXT");
|
|
fp_glVertexAttribI2ivEXT = (pfn_glVertexAttribI2ivEXT)load("glVertexAttribI2ivEXT");
|
|
fp_glVertexAttribI3ivEXT = (pfn_glVertexAttribI3ivEXT)load("glVertexAttribI3ivEXT");
|
|
fp_glVertexAttribI4ivEXT = (pfn_glVertexAttribI4ivEXT)load("glVertexAttribI4ivEXT");
|
|
fp_glVertexAttribI1uivEXT = (pfn_glVertexAttribI1uivEXT)load("glVertexAttribI1uivEXT");
|
|
fp_glVertexAttribI2uivEXT = (pfn_glVertexAttribI2uivEXT)load("glVertexAttribI2uivEXT");
|
|
fp_glVertexAttribI3uivEXT = (pfn_glVertexAttribI3uivEXT)load("glVertexAttribI3uivEXT");
|
|
fp_glVertexAttribI4uivEXT = (pfn_glVertexAttribI4uivEXT)load("glVertexAttribI4uivEXT");
|
|
fp_glVertexAttribI4bvEXT = (pfn_glVertexAttribI4bvEXT)load("glVertexAttribI4bvEXT");
|
|
fp_glVertexAttribI4svEXT = (pfn_glVertexAttribI4svEXT)load("glVertexAttribI4svEXT");
|
|
fp_glVertexAttribI4ubvEXT = (pfn_glVertexAttribI4ubvEXT)load("glVertexAttribI4ubvEXT");
|
|
fp_glVertexAttribI4usvEXT = (pfn_glVertexAttribI4usvEXT)load("glVertexAttribI4usvEXT");
|
|
fp_glVertexAttribIPointerEXT = (pfn_glVertexAttribIPointerEXT)load("glVertexAttribIPointerEXT");
|
|
fp_glGetVertexAttribIivEXT = (pfn_glGetVertexAttribIivEXT)load("glGetVertexAttribIivEXT");
|
|
fp_glGetVertexAttribIuivEXT = (pfn_glGetVertexAttribIuivEXT)load("glGetVertexAttribIuivEXT");
|
|
}
|
|
|
|
GLboolean GLAD_NV_video_capture = GL_FALSE;
|
|
static void load_GL_NV_video_capture(LOADER load) {
|
|
if(!GLAD_NV_video_capture) return;
|
|
fp_glBeginVideoCaptureNV = (pfn_glBeginVideoCaptureNV)load("glBeginVideoCaptureNV");
|
|
fp_glBindVideoCaptureStreamBufferNV = (pfn_glBindVideoCaptureStreamBufferNV)load("glBindVideoCaptureStreamBufferNV");
|
|
fp_glBindVideoCaptureStreamTextureNV = (pfn_glBindVideoCaptureStreamTextureNV)load("glBindVideoCaptureStreamTextureNV");
|
|
fp_glEndVideoCaptureNV = (pfn_glEndVideoCaptureNV)load("glEndVideoCaptureNV");
|
|
fp_glGetVideoCaptureivNV = (pfn_glGetVideoCaptureivNV)load("glGetVideoCaptureivNV");
|
|
fp_glGetVideoCaptureStreamivNV = (pfn_glGetVideoCaptureStreamivNV)load("glGetVideoCaptureStreamivNV");
|
|
fp_glGetVideoCaptureStreamfvNV = (pfn_glGetVideoCaptureStreamfvNV)load("glGetVideoCaptureStreamfvNV");
|
|
fp_glGetVideoCaptureStreamdvNV = (pfn_glGetVideoCaptureStreamdvNV)load("glGetVideoCaptureStreamdvNV");
|
|
fp_glVideoCaptureNV = (pfn_glVideoCaptureNV)load("glVideoCaptureNV");
|
|
fp_glVideoCaptureStreamParameterivNV = (pfn_glVideoCaptureStreamParameterivNV)load("glVideoCaptureStreamParameterivNV");
|
|
fp_glVideoCaptureStreamParameterfvNV = (pfn_glVideoCaptureStreamParameterfvNV)load("glVideoCaptureStreamParameterfvNV");
|
|
fp_glVideoCaptureStreamParameterdvNV = (pfn_glVideoCaptureStreamParameterdvNV)load("glVideoCaptureStreamParameterdvNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_viewport_array = GL_FALSE;
|
|
static void load_GL_NV_viewport_array(LOADER load) {
|
|
if(!GLAD_NV_viewport_array) return;
|
|
fp_glViewportArrayvNV = (pfn_glViewportArrayvNV)load("glViewportArrayvNV");
|
|
fp_glViewportIndexedfNV = (pfn_glViewportIndexedfNV)load("glViewportIndexedfNV");
|
|
fp_glViewportIndexedfvNV = (pfn_glViewportIndexedfvNV)load("glViewportIndexedfvNV");
|
|
fp_glScissorArrayvNV = (pfn_glScissorArrayvNV)load("glScissorArrayvNV");
|
|
fp_glScissorIndexedNV = (pfn_glScissorIndexedNV)load("glScissorIndexedNV");
|
|
fp_glScissorIndexedvNV = (pfn_glScissorIndexedvNV)load("glScissorIndexedvNV");
|
|
fp_glDepthRangeArrayfvNV = (pfn_glDepthRangeArrayfvNV)load("glDepthRangeArrayfvNV");
|
|
fp_glDepthRangeIndexedfNV = (pfn_glDepthRangeIndexedfNV)load("glDepthRangeIndexedfNV");
|
|
fp_glGetFloati_vNV = (pfn_glGetFloati_vNV)load("glGetFloati_vNV");
|
|
fp_glEnableiNV = (pfn_glEnableiNV)load("glEnableiNV");
|
|
fp_glDisableiNV = (pfn_glDisableiNV)load("glDisableiNV");
|
|
fp_glIsEnablediNV = (pfn_glIsEnablediNV)load("glIsEnablediNV");
|
|
}
|
|
|
|
GLboolean GLAD_NV_viewport_array2 = GL_FALSE;
|
|
GLboolean GLAD_NVX_conditional_render = GL_FALSE;
|
|
static void load_GL_NVX_conditional_render(LOADER load) {
|
|
if(!GLAD_NVX_conditional_render) return;
|
|
fp_glBeginConditionalRenderNVX = (pfn_glBeginConditionalRenderNVX)load("glBeginConditionalRenderNVX");
|
|
fp_glEndConditionalRenderNVX = (pfn_glEndConditionalRenderNVX)load("glEndConditionalRenderNVX");
|
|
}
|
|
|
|
GLboolean GLAD_NVX_gpu_memory_info = GL_FALSE;
|
|
GLboolean GLAD_QCOM_alpha_test = GL_FALSE;
|
|
static void load_GL_QCOM_alpha_test(LOADER load) {
|
|
if(!GLAD_QCOM_alpha_test) return;
|
|
fp_glAlphaFuncQCOM = (pfn_glAlphaFuncQCOM)load("glAlphaFuncQCOM");
|
|
}
|
|
|
|
GLboolean GLAD_QCOM_binning_control = GL_FALSE;
|
|
GLboolean GLAD_QCOM_driver_control = GL_FALSE;
|
|
static void load_GL_QCOM_driver_control(LOADER load) {
|
|
if(!GLAD_QCOM_driver_control) return;
|
|
fp_glGetDriverControlsQCOM = (pfn_glGetDriverControlsQCOM)load("glGetDriverControlsQCOM");
|
|
fp_glGetDriverControlStringQCOM = (pfn_glGetDriverControlStringQCOM)load("glGetDriverControlStringQCOM");
|
|
fp_glEnableDriverControlQCOM = (pfn_glEnableDriverControlQCOM)load("glEnableDriverControlQCOM");
|
|
fp_glDisableDriverControlQCOM = (pfn_glDisableDriverControlQCOM)load("glDisableDriverControlQCOM");
|
|
}
|
|
|
|
GLboolean GLAD_QCOM_extended_get = GL_FALSE;
|
|
static void load_GL_QCOM_extended_get(LOADER load) {
|
|
if(!GLAD_QCOM_extended_get) return;
|
|
fp_glExtGetTexturesQCOM = (pfn_glExtGetTexturesQCOM)load("glExtGetTexturesQCOM");
|
|
fp_glExtGetBuffersQCOM = (pfn_glExtGetBuffersQCOM)load("glExtGetBuffersQCOM");
|
|
fp_glExtGetRenderbuffersQCOM = (pfn_glExtGetRenderbuffersQCOM)load("glExtGetRenderbuffersQCOM");
|
|
fp_glExtGetFramebuffersQCOM = (pfn_glExtGetFramebuffersQCOM)load("glExtGetFramebuffersQCOM");
|
|
fp_glExtGetTexLevelParameterivQCOM = (pfn_glExtGetTexLevelParameterivQCOM)load("glExtGetTexLevelParameterivQCOM");
|
|
fp_glExtTexObjectStateOverrideiQCOM = (pfn_glExtTexObjectStateOverrideiQCOM)load("glExtTexObjectStateOverrideiQCOM");
|
|
fp_glExtGetTexSubImageQCOM = (pfn_glExtGetTexSubImageQCOM)load("glExtGetTexSubImageQCOM");
|
|
fp_glExtGetBufferPointervQCOM = (pfn_glExtGetBufferPointervQCOM)load("glExtGetBufferPointervQCOM");
|
|
}
|
|
|
|
GLboolean GLAD_QCOM_extended_get2 = GL_FALSE;
|
|
static void load_GL_QCOM_extended_get2(LOADER load) {
|
|
if(!GLAD_QCOM_extended_get2) return;
|
|
fp_glExtGetShadersQCOM = (pfn_glExtGetShadersQCOM)load("glExtGetShadersQCOM");
|
|
fp_glExtGetProgramsQCOM = (pfn_glExtGetProgramsQCOM)load("glExtGetProgramsQCOM");
|
|
fp_glExtIsProgramBinaryQCOM = (pfn_glExtIsProgramBinaryQCOM)load("glExtIsProgramBinaryQCOM");
|
|
fp_glExtGetProgramBinarySourceQCOM = (pfn_glExtGetProgramBinarySourceQCOM)load("glExtGetProgramBinarySourceQCOM");
|
|
}
|
|
|
|
GLboolean GLAD_QCOM_perfmon_global_mode = GL_FALSE;
|
|
GLboolean GLAD_QCOM_tiled_rendering = GL_FALSE;
|
|
static void load_GL_QCOM_tiled_rendering(LOADER load) {
|
|
if(!GLAD_QCOM_tiled_rendering) return;
|
|
fp_glStartTilingQCOM = (pfn_glStartTilingQCOM)load("glStartTilingQCOM");
|
|
fp_glEndTilingQCOM = (pfn_glEndTilingQCOM)load("glEndTilingQCOM");
|
|
}
|
|
|
|
GLboolean GLAD_QCOM_writeonly_rendering = GL_FALSE;
|
|
GLboolean GLAD_SGIX_calligraphic_fragment = GL_FALSE;
|
|
GLboolean GLAD_SGIX_depth_pass_instrument = GL_FALSE;
|
|
GLboolean GLAD_SGIX_pixel_tiles = GL_FALSE;
|
|
GLboolean GLAD_SGIX_scalebias_hint = GL_FALSE;
|
|
GLboolean GLAD_SGIX_subsample = GL_FALSE;
|
|
GLboolean GLAD_SGIX_ycrcb_subsample = GL_FALSE;
|
|
GLboolean GLAD_SGIX_ycrcba = GL_FALSE;
|
|
GLboolean GLAD_VIV_shader_binary = GL_FALSE;
|
|
static void find_extensions(void) {
|
|
GLAD_KHR_blend_equation_advanced = has_ext("GL_KHR_blend_equation_advanced");
|
|
GLAD_KHR_blend_equation_advanced_coherent = has_ext("GL_KHR_blend_equation_advanced_coherent");
|
|
GLAD_KHR_context_flush_control = has_ext("GL_KHR_context_flush_control");
|
|
GLAD_KHR_debug = has_ext("GL_KHR_debug");
|
|
GLAD_KHR_robust_buffer_access_behavior = has_ext("GL_KHR_robust_buffer_access_behavior");
|
|
GLAD_KHR_robustness = has_ext("GL_KHR_robustness");
|
|
GLAD_KHR_texture_compression_astc_hdr = has_ext("GL_KHR_texture_compression_astc_hdr");
|
|
GLAD_KHR_texture_compression_astc_ldr = has_ext("GL_KHR_texture_compression_astc_ldr");
|
|
GLAD_ARB_arrays_of_arrays = has_ext("GL_ARB_arrays_of_arrays");
|
|
GLAD_ARB_base_instance = has_ext("GL_ARB_base_instance");
|
|
GLAD_ARB_bindless_texture = has_ext("GL_ARB_bindless_texture");
|
|
GLAD_ARB_blend_func_extended = has_ext("GL_ARB_blend_func_extended");
|
|
GLAD_ARB_buffer_storage = has_ext("GL_ARB_buffer_storage");
|
|
GLAD_ARB_cl_event = has_ext("GL_ARB_cl_event");
|
|
GLAD_ARB_clear_buffer_object = has_ext("GL_ARB_clear_buffer_object");
|
|
GLAD_ARB_clear_texture = has_ext("GL_ARB_clear_texture");
|
|
GLAD_ARB_clip_control = has_ext("GL_ARB_clip_control");
|
|
GLAD_ARB_color_buffer_float = has_ext("GL_ARB_color_buffer_float");
|
|
GLAD_ARB_compatibility = has_ext("GL_ARB_compatibility");
|
|
GLAD_ARB_compressed_texture_pixel_storage = has_ext("GL_ARB_compressed_texture_pixel_storage");
|
|
GLAD_ARB_compute_shader = has_ext("GL_ARB_compute_shader");
|
|
GLAD_ARB_compute_variable_group_size = has_ext("GL_ARB_compute_variable_group_size");
|
|
GLAD_ARB_conditional_render_inverted = has_ext("GL_ARB_conditional_render_inverted");
|
|
GLAD_ARB_conservative_depth = has_ext("GL_ARB_conservative_depth");
|
|
GLAD_ARB_copy_buffer = has_ext("GL_ARB_copy_buffer");
|
|
GLAD_ARB_copy_image = has_ext("GL_ARB_copy_image");
|
|
GLAD_ARB_cull_distance = has_ext("GL_ARB_cull_distance");
|
|
GLAD_ARB_debug_output = has_ext("GL_ARB_debug_output");
|
|
GLAD_ARB_depth_buffer_float = has_ext("GL_ARB_depth_buffer_float");
|
|
GLAD_ARB_depth_clamp = has_ext("GL_ARB_depth_clamp");
|
|
GLAD_ARB_derivative_control = has_ext("GL_ARB_derivative_control");
|
|
GLAD_ARB_direct_state_access = has_ext("GL_ARB_direct_state_access");
|
|
GLAD_ARB_draw_buffers_blend = has_ext("GL_ARB_draw_buffers_blend");
|
|
GLAD_ARB_draw_elements_base_vertex = has_ext("GL_ARB_draw_elements_base_vertex");
|
|
GLAD_ARB_draw_indirect = has_ext("GL_ARB_draw_indirect");
|
|
GLAD_ARB_draw_instanced = has_ext("GL_ARB_draw_instanced");
|
|
GLAD_ARB_enhanced_layouts = has_ext("GL_ARB_enhanced_layouts");
|
|
GLAD_ARB_ES2_compatibility = has_ext("GL_ARB_ES2_compatibility");
|
|
GLAD_ARB_ES3_1_compatibility = has_ext("GL_ARB_ES3_1_compatibility");
|
|
GLAD_ARB_ES3_compatibility = has_ext("GL_ARB_ES3_compatibility");
|
|
GLAD_ARB_explicit_attrib_location = has_ext("GL_ARB_explicit_attrib_location");
|
|
GLAD_ARB_explicit_uniform_location = has_ext("GL_ARB_explicit_uniform_location");
|
|
GLAD_ARB_fragment_coord_conventions = has_ext("GL_ARB_fragment_coord_conventions");
|
|
GLAD_ARB_fragment_layer_viewport = has_ext("GL_ARB_fragment_layer_viewport");
|
|
GLAD_ARB_framebuffer_no_attachments = has_ext("GL_ARB_framebuffer_no_attachments");
|
|
GLAD_ARB_framebuffer_object = has_ext("GL_ARB_framebuffer_object");
|
|
GLAD_ARB_framebuffer_sRGB = has_ext("GL_ARB_framebuffer_sRGB");
|
|
GLAD_ARB_geometry_shader4 = has_ext("GL_ARB_geometry_shader4");
|
|
GLAD_ARB_get_program_binary = has_ext("GL_ARB_get_program_binary");
|
|
GLAD_ARB_get_texture_sub_image = has_ext("GL_ARB_get_texture_sub_image");
|
|
GLAD_ARB_gpu_shader5 = has_ext("GL_ARB_gpu_shader5");
|
|
GLAD_ARB_gpu_shader_fp64 = has_ext("GL_ARB_gpu_shader_fp64");
|
|
GLAD_ARB_half_float_pixel = has_ext("GL_ARB_half_float_pixel");
|
|
GLAD_ARB_half_float_vertex = has_ext("GL_ARB_half_float_vertex");
|
|
GLAD_ARB_indirect_parameters = has_ext("GL_ARB_indirect_parameters");
|
|
GLAD_ARB_instanced_arrays = has_ext("GL_ARB_instanced_arrays");
|
|
GLAD_ARB_internalformat_query = has_ext("GL_ARB_internalformat_query");
|
|
GLAD_ARB_internalformat_query2 = has_ext("GL_ARB_internalformat_query2");
|
|
GLAD_ARB_invalidate_subdata = has_ext("GL_ARB_invalidate_subdata");
|
|
GLAD_ARB_map_buffer_alignment = has_ext("GL_ARB_map_buffer_alignment");
|
|
GLAD_ARB_map_buffer_range = has_ext("GL_ARB_map_buffer_range");
|
|
GLAD_ARB_multi_bind = has_ext("GL_ARB_multi_bind");
|
|
GLAD_ARB_multi_draw_indirect = has_ext("GL_ARB_multi_draw_indirect");
|
|
GLAD_ARB_occlusion_query2 = has_ext("GL_ARB_occlusion_query2");
|
|
GLAD_ARB_pipeline_statistics_query = has_ext("GL_ARB_pipeline_statistics_query");
|
|
GLAD_ARB_pixel_buffer_object = has_ext("GL_ARB_pixel_buffer_object");
|
|
GLAD_ARB_program_interface_query = has_ext("GL_ARB_program_interface_query");
|
|
GLAD_ARB_provoking_vertex = has_ext("GL_ARB_provoking_vertex");
|
|
GLAD_ARB_query_buffer_object = has_ext("GL_ARB_query_buffer_object");
|
|
GLAD_ARB_robust_buffer_access_behavior = has_ext("GL_ARB_robust_buffer_access_behavior");
|
|
GLAD_ARB_robustness = has_ext("GL_ARB_robustness");
|
|
GLAD_ARB_robustness_isolation = has_ext("GL_ARB_robustness_isolation");
|
|
GLAD_ARB_sample_shading = has_ext("GL_ARB_sample_shading");
|
|
GLAD_ARB_sampler_objects = has_ext("GL_ARB_sampler_objects");
|
|
GLAD_ARB_seamless_cube_map = has_ext("GL_ARB_seamless_cube_map");
|
|
GLAD_ARB_seamless_cubemap_per_texture = has_ext("GL_ARB_seamless_cubemap_per_texture");
|
|
GLAD_ARB_separate_shader_objects = has_ext("GL_ARB_separate_shader_objects");
|
|
GLAD_ARB_shader_atomic_counters = has_ext("GL_ARB_shader_atomic_counters");
|
|
GLAD_ARB_shader_bit_encoding = has_ext("GL_ARB_shader_bit_encoding");
|
|
GLAD_ARB_shader_draw_parameters = has_ext("GL_ARB_shader_draw_parameters");
|
|
GLAD_ARB_shader_group_vote = has_ext("GL_ARB_shader_group_vote");
|
|
GLAD_ARB_shader_image_load_store = has_ext("GL_ARB_shader_image_load_store");
|
|
GLAD_ARB_shader_image_size = has_ext("GL_ARB_shader_image_size");
|
|
GLAD_ARB_shader_precision = has_ext("GL_ARB_shader_precision");
|
|
GLAD_ARB_shader_stencil_export = has_ext("GL_ARB_shader_stencil_export");
|
|
GLAD_ARB_shader_storage_buffer_object = has_ext("GL_ARB_shader_storage_buffer_object");
|
|
GLAD_ARB_shader_subroutine = has_ext("GL_ARB_shader_subroutine");
|
|
GLAD_ARB_shader_texture_image_samples = has_ext("GL_ARB_shader_texture_image_samples");
|
|
GLAD_ARB_shader_texture_lod = has_ext("GL_ARB_shader_texture_lod");
|
|
GLAD_ARB_shading_language_420pack = has_ext("GL_ARB_shading_language_420pack");
|
|
GLAD_ARB_shading_language_include = has_ext("GL_ARB_shading_language_include");
|
|
GLAD_ARB_shading_language_packing = has_ext("GL_ARB_shading_language_packing");
|
|
GLAD_ARB_sparse_buffer = has_ext("GL_ARB_sparse_buffer");
|
|
GLAD_ARB_sparse_texture = has_ext("GL_ARB_sparse_texture");
|
|
GLAD_ARB_stencil_texturing = has_ext("GL_ARB_stencil_texturing");
|
|
GLAD_ARB_sync = has_ext("GL_ARB_sync");
|
|
GLAD_ARB_tessellation_shader = has_ext("GL_ARB_tessellation_shader");
|
|
GLAD_ARB_texture_barrier = has_ext("GL_ARB_texture_barrier");
|
|
GLAD_ARB_texture_buffer_object = has_ext("GL_ARB_texture_buffer_object");
|
|
GLAD_ARB_texture_buffer_object_rgb32 = has_ext("GL_ARB_texture_buffer_object_rgb32");
|
|
GLAD_ARB_texture_buffer_range = has_ext("GL_ARB_texture_buffer_range");
|
|
GLAD_ARB_texture_compression_bptc = has_ext("GL_ARB_texture_compression_bptc");
|
|
GLAD_ARB_texture_compression_rgtc = has_ext("GL_ARB_texture_compression_rgtc");
|
|
GLAD_ARB_texture_cube_map_array = has_ext("GL_ARB_texture_cube_map_array");
|
|
GLAD_ARB_texture_float = has_ext("GL_ARB_texture_float");
|
|
GLAD_ARB_texture_gather = has_ext("GL_ARB_texture_gather");
|
|
GLAD_ARB_texture_mirror_clamp_to_edge = has_ext("GL_ARB_texture_mirror_clamp_to_edge");
|
|
GLAD_ARB_texture_multisample = has_ext("GL_ARB_texture_multisample");
|
|
GLAD_ARB_texture_query_levels = has_ext("GL_ARB_texture_query_levels");
|
|
GLAD_ARB_texture_query_lod = has_ext("GL_ARB_texture_query_lod");
|
|
GLAD_ARB_texture_rectangle = has_ext("GL_ARB_texture_rectangle");
|
|
GLAD_ARB_texture_rg = has_ext("GL_ARB_texture_rg");
|
|
GLAD_ARB_texture_rgb10_a2ui = has_ext("GL_ARB_texture_rgb10_a2ui");
|
|
GLAD_ARB_texture_stencil8 = has_ext("GL_ARB_texture_stencil8");
|
|
GLAD_ARB_texture_storage = has_ext("GL_ARB_texture_storage");
|
|
GLAD_ARB_texture_storage_multisample = has_ext("GL_ARB_texture_storage_multisample");
|
|
GLAD_ARB_texture_swizzle = has_ext("GL_ARB_texture_swizzle");
|
|
GLAD_ARB_texture_view = has_ext("GL_ARB_texture_view");
|
|
GLAD_ARB_timer_query = has_ext("GL_ARB_timer_query");
|
|
GLAD_ARB_transform_feedback2 = has_ext("GL_ARB_transform_feedback2");
|
|
GLAD_ARB_transform_feedback3 = has_ext("GL_ARB_transform_feedback3");
|
|
GLAD_ARB_transform_feedback_instanced = has_ext("GL_ARB_transform_feedback_instanced");
|
|
GLAD_ARB_transform_feedback_overflow_query = has_ext("GL_ARB_transform_feedback_overflow_query");
|
|
GLAD_ARB_uniform_buffer_object = has_ext("GL_ARB_uniform_buffer_object");
|
|
GLAD_ARB_vertex_array_bgra = has_ext("GL_ARB_vertex_array_bgra");
|
|
GLAD_ARB_vertex_array_object = has_ext("GL_ARB_vertex_array_object");
|
|
GLAD_ARB_vertex_attrib_64bit = has_ext("GL_ARB_vertex_attrib_64bit");
|
|
GLAD_ARB_vertex_attrib_binding = has_ext("GL_ARB_vertex_attrib_binding");
|
|
GLAD_ARB_vertex_type_10f_11f_11f_rev = has_ext("GL_ARB_vertex_type_10f_11f_11f_rev");
|
|
GLAD_ARB_vertex_type_2_10_10_10_rev = has_ext("GL_ARB_vertex_type_2_10_10_10_rev");
|
|
GLAD_ARB_viewport_array = has_ext("GL_ARB_viewport_array");
|
|
GLAD_EXT_base_instance = has_ext("GL_EXT_base_instance");
|
|
GLAD_EXT_bgra = has_ext("GL_EXT_bgra");
|
|
GLAD_EXT_bindable_uniform = has_ext("GL_EXT_bindable_uniform");
|
|
GLAD_EXT_color_buffer_half_float = has_ext("GL_EXT_color_buffer_half_float");
|
|
GLAD_EXT_copy_image = has_ext("GL_EXT_copy_image");
|
|
GLAD_EXT_debug_label = has_ext("GL_EXT_debug_label");
|
|
GLAD_EXT_debug_marker = has_ext("GL_EXT_debug_marker");
|
|
GLAD_EXT_direct_state_access = has_ext("GL_EXT_direct_state_access");
|
|
GLAD_EXT_discard_framebuffer = has_ext("GL_EXT_discard_framebuffer");
|
|
GLAD_EXT_disjoint_timer_query = has_ext("GL_EXT_disjoint_timer_query");
|
|
GLAD_EXT_draw_buffers = has_ext("GL_EXT_draw_buffers");
|
|
GLAD_EXT_draw_buffers2 = has_ext("GL_EXT_draw_buffers2");
|
|
GLAD_EXT_draw_buffers_indexed = has_ext("GL_EXT_draw_buffers_indexed");
|
|
GLAD_EXT_draw_elements_base_vertex = has_ext("GL_EXT_draw_elements_base_vertex");
|
|
GLAD_EXT_draw_instanced = has_ext("GL_EXT_draw_instanced");
|
|
GLAD_EXT_framebuffer_blit = has_ext("GL_EXT_framebuffer_blit");
|
|
GLAD_EXT_framebuffer_multisample = has_ext("GL_EXT_framebuffer_multisample");
|
|
GLAD_EXT_framebuffer_multisample_blit_scaled = has_ext("GL_EXT_framebuffer_multisample_blit_scaled");
|
|
GLAD_EXT_framebuffer_object = has_ext("GL_EXT_framebuffer_object");
|
|
GLAD_EXT_framebuffer_sRGB = has_ext("GL_EXT_framebuffer_sRGB");
|
|
GLAD_EXT_geometry_point_size = has_ext("GL_EXT_geometry_point_size");
|
|
GLAD_EXT_geometry_shader = has_ext("GL_EXT_geometry_shader");
|
|
GLAD_EXT_geometry_shader4 = has_ext("GL_EXT_geometry_shader4");
|
|
GLAD_EXT_gpu_program_parameters = has_ext("GL_EXT_gpu_program_parameters");
|
|
GLAD_EXT_gpu_shader4 = has_ext("GL_EXT_gpu_shader4");
|
|
GLAD_EXT_gpu_shader5 = has_ext("GL_EXT_gpu_shader5");
|
|
GLAD_EXT_instanced_arrays = has_ext("GL_EXT_instanced_arrays");
|
|
GLAD_EXT_map_buffer_range = has_ext("GL_EXT_map_buffer_range");
|
|
GLAD_EXT_multi_draw_indirect = has_ext("GL_EXT_multi_draw_indirect");
|
|
GLAD_EXT_multisampled_render_to_texture = has_ext("GL_EXT_multisampled_render_to_texture");
|
|
GLAD_EXT_multiview_draw_buffers = has_ext("GL_EXT_multiview_draw_buffers");
|
|
GLAD_EXT_occlusion_query_boolean = has_ext("GL_EXT_occlusion_query_boolean");
|
|
GLAD_EXT_packed_depth_stencil = has_ext("GL_EXT_packed_depth_stencil");
|
|
GLAD_EXT_packed_float = has_ext("GL_EXT_packed_float");
|
|
GLAD_EXT_pixel_buffer_object = has_ext("GL_EXT_pixel_buffer_object");
|
|
GLAD_EXT_polygon_offset_clamp = has_ext("GL_EXT_polygon_offset_clamp");
|
|
GLAD_EXT_post_depth_coverage = has_ext("GL_EXT_post_depth_coverage");
|
|
GLAD_EXT_primitive_bounding_box = has_ext("GL_EXT_primitive_bounding_box");
|
|
GLAD_EXT_provoking_vertex = has_ext("GL_EXT_provoking_vertex");
|
|
GLAD_EXT_pvrtc_sRGB = has_ext("GL_EXT_pvrtc_sRGB");
|
|
GLAD_EXT_raster_multisample = has_ext("GL_EXT_raster_multisample");
|
|
GLAD_EXT_read_format_bgra = has_ext("GL_EXT_read_format_bgra");
|
|
GLAD_EXT_render_snorm = has_ext("GL_EXT_render_snorm");
|
|
GLAD_EXT_robustness = has_ext("GL_EXT_robustness");
|
|
GLAD_EXT_separate_shader_objects = has_ext("GL_EXT_separate_shader_objects");
|
|
GLAD_EXT_shader_framebuffer_fetch = has_ext("GL_EXT_shader_framebuffer_fetch");
|
|
GLAD_EXT_shader_image_load_formatted = has_ext("GL_EXT_shader_image_load_formatted");
|
|
GLAD_EXT_shader_image_load_store = has_ext("GL_EXT_shader_image_load_store");
|
|
GLAD_EXT_shader_implicit_conversions = has_ext("GL_EXT_shader_implicit_conversions");
|
|
GLAD_EXT_shader_integer_mix = has_ext("GL_EXT_shader_integer_mix");
|
|
GLAD_EXT_shader_io_blocks = has_ext("GL_EXT_shader_io_blocks");
|
|
GLAD_EXT_shader_pixel_local_storage = has_ext("GL_EXT_shader_pixel_local_storage");
|
|
GLAD_EXT_shader_texture_lod = has_ext("GL_EXT_shader_texture_lod");
|
|
GLAD_EXT_shadow_samplers = has_ext("GL_EXT_shadow_samplers");
|
|
GLAD_EXT_sparse_texture2 = has_ext("GL_EXT_sparse_texture2");
|
|
GLAD_EXT_sRGB = has_ext("GL_EXT_sRGB");
|
|
GLAD_EXT_sRGB_write_control = has_ext("GL_EXT_sRGB_write_control");
|
|
GLAD_EXT_stencil_clear_tag = has_ext("GL_EXT_stencil_clear_tag");
|
|
GLAD_EXT_tessellation_point_size = has_ext("GL_EXT_tessellation_point_size");
|
|
GLAD_EXT_tessellation_shader = has_ext("GL_EXT_tessellation_shader");
|
|
GLAD_EXT_texture_array = has_ext("GL_EXT_texture_array");
|
|
GLAD_EXT_texture_border_clamp = has_ext("GL_EXT_texture_border_clamp");
|
|
GLAD_EXT_texture_buffer = has_ext("GL_EXT_texture_buffer");
|
|
GLAD_EXT_texture_buffer_object = has_ext("GL_EXT_texture_buffer_object");
|
|
GLAD_EXT_texture_compression_dxt1 = has_ext("GL_EXT_texture_compression_dxt1");
|
|
GLAD_EXT_texture_compression_latc = has_ext("GL_EXT_texture_compression_latc");
|
|
GLAD_EXT_texture_compression_rgtc = has_ext("GL_EXT_texture_compression_rgtc");
|
|
GLAD_EXT_texture_compression_s3tc = has_ext("GL_EXT_texture_compression_s3tc");
|
|
GLAD_EXT_texture_cube_map = has_ext("GL_EXT_texture_cube_map");
|
|
GLAD_EXT_texture_cube_map_array = has_ext("GL_EXT_texture_cube_map_array");
|
|
GLAD_EXT_texture_filter_anisotropic = has_ext("GL_EXT_texture_filter_anisotropic");
|
|
GLAD_EXT_texture_filter_minmax = has_ext("GL_EXT_texture_filter_minmax");
|
|
GLAD_EXT_texture_format_BGRA8888 = has_ext("GL_EXT_texture_format_BGRA8888");
|
|
GLAD_EXT_texture_integer = has_ext("GL_EXT_texture_integer");
|
|
GLAD_EXT_texture_norm16 = has_ext("GL_EXT_texture_norm16");
|
|
GLAD_EXT_texture_rg = has_ext("GL_EXT_texture_rg");
|
|
GLAD_EXT_texture_shared_exponent = has_ext("GL_EXT_texture_shared_exponent");
|
|
GLAD_EXT_texture_snorm = has_ext("GL_EXT_texture_snorm");
|
|
GLAD_EXT_texture_sRGB = has_ext("GL_EXT_texture_sRGB");
|
|
GLAD_EXT_texture_sRGB_decode = has_ext("GL_EXT_texture_sRGB_decode");
|
|
GLAD_EXT_texture_sRGB_R8 = has_ext("GL_EXT_texture_sRGB_R8");
|
|
GLAD_EXT_texture_sRGB_RG8 = has_ext("GL_EXT_texture_sRGB_RG8");
|
|
GLAD_EXT_texture_storage = has_ext("GL_EXT_texture_storage");
|
|
GLAD_EXT_texture_swizzle = has_ext("GL_EXT_texture_swizzle");
|
|
GLAD_EXT_texture_type_2_10_10_10_REV = has_ext("GL_EXT_texture_type_2_10_10_10_REV");
|
|
GLAD_EXT_texture_view = has_ext("GL_EXT_texture_view");
|
|
GLAD_EXT_timer_query = has_ext("GL_EXT_timer_query");
|
|
GLAD_EXT_transform_feedback = has_ext("GL_EXT_transform_feedback");
|
|
GLAD_EXT_unpack_subimage = has_ext("GL_EXT_unpack_subimage");
|
|
GLAD_EXT_vertex_array_bgra = has_ext("GL_EXT_vertex_array_bgra");
|
|
GLAD_EXT_vertex_attrib_64bit = has_ext("GL_EXT_vertex_attrib_64bit");
|
|
GLAD_EXT_x11_sync_object = has_ext("GL_EXT_x11_sync_object");
|
|
GLAD_EXT_YUV_target = has_ext("GL_EXT_YUV_target");
|
|
GLAD_OES_compressed_ETC1_RGB8_sub_texture = has_ext("GL_OES_compressed_ETC1_RGB8_sub_texture");
|
|
GLAD_OES_compressed_ETC1_RGB8_texture = has_ext("GL_OES_compressed_ETC1_RGB8_texture");
|
|
GLAD_OES_copy_image = has_ext("GL_OES_copy_image");
|
|
GLAD_OES_depth24 = has_ext("GL_OES_depth24");
|
|
GLAD_OES_depth32 = has_ext("GL_OES_depth32");
|
|
GLAD_OES_depth_texture = has_ext("GL_OES_depth_texture");
|
|
GLAD_OES_draw_buffers_indexed = has_ext("GL_OES_draw_buffers_indexed");
|
|
GLAD_OES_draw_elements_base_vertex = has_ext("GL_OES_draw_elements_base_vertex");
|
|
GLAD_OES_EGL_image = has_ext("GL_OES_EGL_image");
|
|
GLAD_OES_EGL_image_external = has_ext("GL_OES_EGL_image_external");
|
|
GLAD_OES_EGL_image_external_essl3 = has_ext("GL_OES_EGL_image_external_essl3");
|
|
GLAD_OES_element_index_uint = has_ext("GL_OES_element_index_uint");
|
|
GLAD_OES_fbo_render_mipmap = has_ext("GL_OES_fbo_render_mipmap");
|
|
GLAD_OES_fragment_precision_high = has_ext("GL_OES_fragment_precision_high");
|
|
GLAD_OES_geometry_point_size = has_ext("GL_OES_geometry_point_size");
|
|
GLAD_OES_geometry_shader = has_ext("GL_OES_geometry_shader");
|
|
GLAD_OES_get_program_binary = has_ext("GL_OES_get_program_binary");
|
|
GLAD_OES_gpu_shader5 = has_ext("GL_OES_gpu_shader5");
|
|
GLAD_OES_mapbuffer = has_ext("GL_OES_mapbuffer");
|
|
GLAD_OES_packed_depth_stencil = has_ext("GL_OES_packed_depth_stencil");
|
|
GLAD_OES_primitive_bounding_box = has_ext("GL_OES_primitive_bounding_box");
|
|
GLAD_OES_required_internalformat = has_ext("GL_OES_required_internalformat");
|
|
GLAD_OES_rgb8_rgba8 = has_ext("GL_OES_rgb8_rgba8");
|
|
GLAD_OES_sample_shading = has_ext("GL_OES_sample_shading");
|
|
GLAD_OES_sample_variables = has_ext("GL_OES_sample_variables");
|
|
GLAD_OES_shader_image_atomic = has_ext("GL_OES_shader_image_atomic");
|
|
GLAD_OES_shader_io_blocks = has_ext("GL_OES_shader_io_blocks");
|
|
GLAD_OES_shader_multisample_interpolation = has_ext("GL_OES_shader_multisample_interpolation");
|
|
GLAD_OES_standard_derivatives = has_ext("GL_OES_standard_derivatives");
|
|
GLAD_OES_stencil1 = has_ext("GL_OES_stencil1");
|
|
GLAD_OES_stencil4 = has_ext("GL_OES_stencil4");
|
|
GLAD_OES_surfaceless_context = has_ext("GL_OES_surfaceless_context");
|
|
GLAD_OES_tessellation_point_size = has_ext("GL_OES_tessellation_point_size");
|
|
GLAD_OES_tessellation_shader = has_ext("GL_OES_tessellation_shader");
|
|
GLAD_OES_texture_3D = has_ext("GL_OES_texture_3D");
|
|
GLAD_OES_texture_border_clamp = has_ext("GL_OES_texture_border_clamp");
|
|
GLAD_OES_texture_buffer = has_ext("GL_OES_texture_buffer");
|
|
GLAD_OES_texture_compression_astc = has_ext("GL_OES_texture_compression_astc");
|
|
GLAD_OES_texture_cube_map_array = has_ext("GL_OES_texture_cube_map_array");
|
|
GLAD_OES_texture_float = has_ext("GL_OES_texture_float");
|
|
GLAD_OES_texture_float_linear = has_ext("GL_OES_texture_float_linear");
|
|
GLAD_OES_texture_half_float = has_ext("GL_OES_texture_half_float");
|
|
GLAD_OES_texture_half_float_linear = has_ext("GL_OES_texture_half_float_linear");
|
|
GLAD_OES_texture_npot = has_ext("GL_OES_texture_npot");
|
|
GLAD_OES_texture_stencil8 = has_ext("GL_OES_texture_stencil8");
|
|
GLAD_OES_texture_storage_multisample_2d_array = has_ext("GL_OES_texture_storage_multisample_2d_array");
|
|
GLAD_OES_texture_view = has_ext("GL_OES_texture_view");
|
|
GLAD_OES_vertex_array_object = has_ext("GL_OES_vertex_array_object");
|
|
GLAD_OES_vertex_half_float = has_ext("GL_OES_vertex_half_float");
|
|
GLAD_OES_vertex_type_10_10_10_2 = has_ext("GL_OES_vertex_type_10_10_10_2");
|
|
GLAD_AMD_blend_minmax_factor = has_ext("GL_AMD_blend_minmax_factor");
|
|
GLAD_AMD_compressed_3DC_texture = has_ext("GL_AMD_compressed_3DC_texture");
|
|
GLAD_AMD_compressed_ATC_texture = has_ext("GL_AMD_compressed_ATC_texture");
|
|
GLAD_AMD_conservative_depth = has_ext("GL_AMD_conservative_depth");
|
|
GLAD_AMD_debug_output = has_ext("GL_AMD_debug_output");
|
|
GLAD_AMD_depth_clamp_separate = has_ext("GL_AMD_depth_clamp_separate");
|
|
GLAD_AMD_draw_buffers_blend = has_ext("GL_AMD_draw_buffers_blend");
|
|
GLAD_AMD_gcn_shader = has_ext("GL_AMD_gcn_shader");
|
|
GLAD_AMD_gpu_shader_int64 = has_ext("GL_AMD_gpu_shader_int64");
|
|
GLAD_AMD_interleaved_elements = has_ext("GL_AMD_interleaved_elements");
|
|
GLAD_AMD_multi_draw_indirect = has_ext("GL_AMD_multi_draw_indirect");
|
|
GLAD_AMD_name_gen_delete = has_ext("GL_AMD_name_gen_delete");
|
|
GLAD_AMD_occlusion_query_event = has_ext("GL_AMD_occlusion_query_event");
|
|
GLAD_AMD_performance_monitor = has_ext("GL_AMD_performance_monitor");
|
|
GLAD_AMD_pinned_memory = has_ext("GL_AMD_pinned_memory");
|
|
GLAD_AMD_program_binary_Z400 = has_ext("GL_AMD_program_binary_Z400");
|
|
GLAD_AMD_query_buffer_object = has_ext("GL_AMD_query_buffer_object");
|
|
GLAD_AMD_sample_positions = has_ext("GL_AMD_sample_positions");
|
|
GLAD_AMD_seamless_cubemap_per_texture = has_ext("GL_AMD_seamless_cubemap_per_texture");
|
|
GLAD_AMD_shader_atomic_counter_ops = has_ext("GL_AMD_shader_atomic_counter_ops");
|
|
GLAD_AMD_shader_stencil_export = has_ext("GL_AMD_shader_stencil_export");
|
|
GLAD_AMD_shader_trinary_minmax = has_ext("GL_AMD_shader_trinary_minmax");
|
|
GLAD_AMD_sparse_texture = has_ext("GL_AMD_sparse_texture");
|
|
GLAD_AMD_stencil_operation_extended = has_ext("GL_AMD_stencil_operation_extended");
|
|
GLAD_AMD_texture_texture4 = has_ext("GL_AMD_texture_texture4");
|
|
GLAD_AMD_transform_feedback3_lines_triangles = has_ext("GL_AMD_transform_feedback3_lines_triangles");
|
|
GLAD_AMD_transform_feedback4 = has_ext("GL_AMD_transform_feedback4");
|
|
GLAD_AMD_vertex_shader_layer = has_ext("GL_AMD_vertex_shader_layer");
|
|
GLAD_AMD_vertex_shader_tessellator = has_ext("GL_AMD_vertex_shader_tessellator");
|
|
GLAD_AMD_vertex_shader_viewport_index = has_ext("GL_AMD_vertex_shader_viewport_index");
|
|
GLAD_ANDROID_extension_pack_es31a = has_ext("GL_ANDROID_extension_pack_es31a");
|
|
GLAD_ANGLE_depth_texture = has_ext("GL_ANGLE_depth_texture");
|
|
GLAD_ANGLE_framebuffer_blit = has_ext("GL_ANGLE_framebuffer_blit");
|
|
GLAD_ANGLE_framebuffer_multisample = has_ext("GL_ANGLE_framebuffer_multisample");
|
|
GLAD_ANGLE_instanced_arrays = has_ext("GL_ANGLE_instanced_arrays");
|
|
GLAD_ANGLE_pack_reverse_row_order = has_ext("GL_ANGLE_pack_reverse_row_order");
|
|
GLAD_ANGLE_program_binary = has_ext("GL_ANGLE_program_binary");
|
|
GLAD_ANGLE_texture_compression_dxt3 = has_ext("GL_ANGLE_texture_compression_dxt3");
|
|
GLAD_ANGLE_texture_compression_dxt5 = has_ext("GL_ANGLE_texture_compression_dxt5");
|
|
GLAD_ANGLE_texture_usage = has_ext("GL_ANGLE_texture_usage");
|
|
GLAD_ANGLE_translated_shader_source = has_ext("GL_ANGLE_translated_shader_source");
|
|
GLAD_APPLE_aux_depth_stencil = has_ext("GL_APPLE_aux_depth_stencil");
|
|
GLAD_APPLE_client_storage = has_ext("GL_APPLE_client_storage");
|
|
GLAD_APPLE_clip_distance = has_ext("GL_APPLE_clip_distance");
|
|
GLAD_APPLE_color_buffer_packed_float = has_ext("GL_APPLE_color_buffer_packed_float");
|
|
GLAD_APPLE_copy_texture_levels = has_ext("GL_APPLE_copy_texture_levels");
|
|
GLAD_APPLE_element_array = has_ext("GL_APPLE_element_array");
|
|
GLAD_APPLE_fence = has_ext("GL_APPLE_fence");
|
|
GLAD_APPLE_float_pixels = has_ext("GL_APPLE_float_pixels");
|
|
GLAD_APPLE_flush_buffer_range = has_ext("GL_APPLE_flush_buffer_range");
|
|
GLAD_APPLE_framebuffer_multisample = has_ext("GL_APPLE_framebuffer_multisample");
|
|
GLAD_APPLE_object_purgeable = has_ext("GL_APPLE_object_purgeable");
|
|
GLAD_APPLE_rgb_422 = has_ext("GL_APPLE_rgb_422");
|
|
GLAD_APPLE_row_bytes = has_ext("GL_APPLE_row_bytes");
|
|
GLAD_APPLE_sync = has_ext("GL_APPLE_sync");
|
|
GLAD_APPLE_texture_format_BGRA8888 = has_ext("GL_APPLE_texture_format_BGRA8888");
|
|
GLAD_APPLE_texture_max_level = has_ext("GL_APPLE_texture_max_level");
|
|
GLAD_APPLE_texture_packed_float = has_ext("GL_APPLE_texture_packed_float");
|
|
GLAD_APPLE_texture_range = has_ext("GL_APPLE_texture_range");
|
|
GLAD_APPLE_vertex_array_object = has_ext("GL_APPLE_vertex_array_object");
|
|
GLAD_APPLE_vertex_array_range = has_ext("GL_APPLE_vertex_array_range");
|
|
GLAD_APPLE_vertex_program_evaluators = has_ext("GL_APPLE_vertex_program_evaluators");
|
|
GLAD_APPLE_ycbcr_422 = has_ext("GL_APPLE_ycbcr_422");
|
|
GLAD_ARM_mali_program_binary = has_ext("GL_ARM_mali_program_binary");
|
|
GLAD_ARM_mali_shader_binary = has_ext("GL_ARM_mali_shader_binary");
|
|
GLAD_ARM_rgba8 = has_ext("GL_ARM_rgba8");
|
|
GLAD_ARM_shader_framebuffer_fetch = has_ext("GL_ARM_shader_framebuffer_fetch");
|
|
GLAD_ARM_shader_framebuffer_fetch_depth_stencil = has_ext("GL_ARM_shader_framebuffer_fetch_depth_stencil");
|
|
GLAD_ATI_meminfo = has_ext("GL_ATI_meminfo");
|
|
GLAD_ATI_pixel_format_float = has_ext("GL_ATI_pixel_format_float");
|
|
GLAD_DMP_program_binary = has_ext("GL_DMP_program_binary");
|
|
GLAD_DMP_shader_binary = has_ext("GL_DMP_shader_binary");
|
|
GLAD_FJ_shader_binary_GCCSO = has_ext("GL_FJ_shader_binary_GCCSO");
|
|
GLAD_GREMEDY_frame_terminator = has_ext("GL_GREMEDY_frame_terminator");
|
|
GLAD_GREMEDY_string_marker = has_ext("GL_GREMEDY_string_marker");
|
|
GLAD_IMG_multisampled_render_to_texture = has_ext("GL_IMG_multisampled_render_to_texture");
|
|
GLAD_IMG_program_binary = has_ext("GL_IMG_program_binary");
|
|
GLAD_IMG_read_format = has_ext("GL_IMG_read_format");
|
|
GLAD_IMG_shader_binary = has_ext("GL_IMG_shader_binary");
|
|
GLAD_IMG_texture_compression_pvrtc = has_ext("GL_IMG_texture_compression_pvrtc");
|
|
GLAD_IMG_texture_compression_pvrtc2 = has_ext("GL_IMG_texture_compression_pvrtc2");
|
|
GLAD_INGR_blend_func_separate = has_ext("GL_INGR_blend_func_separate");
|
|
GLAD_INTEL_fragment_shader_ordering = has_ext("GL_INTEL_fragment_shader_ordering");
|
|
GLAD_INTEL_map_texture = has_ext("GL_INTEL_map_texture");
|
|
GLAD_INTEL_performance_query = has_ext("GL_INTEL_performance_query");
|
|
GLAD_MESA_pack_invert = has_ext("GL_MESA_pack_invert");
|
|
GLAD_MESA_ycbcr_texture = has_ext("GL_MESA_ycbcr_texture");
|
|
GLAD_MESAX_texture_stack = has_ext("GL_MESAX_texture_stack");
|
|
GLAD_NV_bindless_multi_draw_indirect = has_ext("GL_NV_bindless_multi_draw_indirect");
|
|
GLAD_NV_bindless_multi_draw_indirect_count = has_ext("GL_NV_bindless_multi_draw_indirect_count");
|
|
GLAD_NV_bindless_texture = has_ext("GL_NV_bindless_texture");
|
|
GLAD_NV_blend_equation_advanced = has_ext("GL_NV_blend_equation_advanced");
|
|
GLAD_NV_blend_equation_advanced_coherent = has_ext("GL_NV_blend_equation_advanced_coherent");
|
|
GLAD_NV_compute_program5 = has_ext("GL_NV_compute_program5");
|
|
GLAD_NV_conditional_render = has_ext("GL_NV_conditional_render");
|
|
GLAD_NV_conservative_raster = has_ext("GL_NV_conservative_raster");
|
|
GLAD_NV_copy_buffer = has_ext("GL_NV_copy_buffer");
|
|
GLAD_NV_copy_image = has_ext("GL_NV_copy_image");
|
|
GLAD_NV_coverage_sample = has_ext("GL_NV_coverage_sample");
|
|
GLAD_NV_deep_texture3D = has_ext("GL_NV_deep_texture3D");
|
|
GLAD_NV_depth_buffer_float = has_ext("GL_NV_depth_buffer_float");
|
|
GLAD_NV_depth_clamp = has_ext("GL_NV_depth_clamp");
|
|
GLAD_NV_depth_nonlinear = has_ext("GL_NV_depth_nonlinear");
|
|
GLAD_NV_draw_buffers = has_ext("GL_NV_draw_buffers");
|
|
GLAD_NV_draw_instanced = has_ext("GL_NV_draw_instanced");
|
|
GLAD_NV_draw_texture = has_ext("GL_NV_draw_texture");
|
|
GLAD_NV_explicit_attrib_location = has_ext("GL_NV_explicit_attrib_location");
|
|
GLAD_NV_explicit_multisample = has_ext("GL_NV_explicit_multisample");
|
|
GLAD_NV_fbo_color_attachments = has_ext("GL_NV_fbo_color_attachments");
|
|
GLAD_NV_fence = has_ext("GL_NV_fence");
|
|
GLAD_NV_fill_rectangle = has_ext("GL_NV_fill_rectangle");
|
|
GLAD_NV_float_buffer = has_ext("GL_NV_float_buffer");
|
|
GLAD_NV_fragment_coverage_to_color = has_ext("GL_NV_fragment_coverage_to_color");
|
|
GLAD_NV_fragment_program4 = has_ext("GL_NV_fragment_program4");
|
|
GLAD_NV_fragment_shader_interlock = has_ext("GL_NV_fragment_shader_interlock");
|
|
GLAD_NV_framebuffer_blit = has_ext("GL_NV_framebuffer_blit");
|
|
GLAD_NV_framebuffer_mixed_samples = has_ext("GL_NV_framebuffer_mixed_samples");
|
|
GLAD_NV_framebuffer_multisample = has_ext("GL_NV_framebuffer_multisample");
|
|
GLAD_NV_framebuffer_multisample_coverage = has_ext("GL_NV_framebuffer_multisample_coverage");
|
|
GLAD_NV_generate_mipmap_sRGB = has_ext("GL_NV_generate_mipmap_sRGB");
|
|
GLAD_NV_geometry_program4 = has_ext("GL_NV_geometry_program4");
|
|
GLAD_NV_geometry_shader4 = has_ext("GL_NV_geometry_shader4");
|
|
GLAD_NV_geometry_shader_passthrough = has_ext("GL_NV_geometry_shader_passthrough");
|
|
GLAD_NV_gpu_program4 = has_ext("GL_NV_gpu_program4");
|
|
GLAD_NV_gpu_program5 = has_ext("GL_NV_gpu_program5");
|
|
GLAD_NV_gpu_program5_mem_extended = has_ext("GL_NV_gpu_program5_mem_extended");
|
|
GLAD_NV_gpu_shader5 = has_ext("GL_NV_gpu_shader5");
|
|
GLAD_NV_half_float = has_ext("GL_NV_half_float");
|
|
GLAD_NV_image_formats = has_ext("GL_NV_image_formats");
|
|
GLAD_NV_instanced_arrays = has_ext("GL_NV_instanced_arrays");
|
|
GLAD_NV_internalformat_sample_query = has_ext("GL_NV_internalformat_sample_query");
|
|
GLAD_NV_multisample_coverage = has_ext("GL_NV_multisample_coverage");
|
|
GLAD_NV_non_square_matrices = has_ext("GL_NV_non_square_matrices");
|
|
GLAD_NV_occlusion_query = has_ext("GL_NV_occlusion_query");
|
|
GLAD_NV_parameter_buffer_object = has_ext("GL_NV_parameter_buffer_object");
|
|
GLAD_NV_parameter_buffer_object2 = has_ext("GL_NV_parameter_buffer_object2");
|
|
GLAD_NV_path_rendering = has_ext("GL_NV_path_rendering");
|
|
GLAD_NV_path_rendering_shared_edge = has_ext("GL_NV_path_rendering_shared_edge");
|
|
GLAD_NV_present_video = has_ext("GL_NV_present_video");
|
|
GLAD_NV_primitive_restart = has_ext("GL_NV_primitive_restart");
|
|
GLAD_NV_read_buffer = has_ext("GL_NV_read_buffer");
|
|
GLAD_NV_read_buffer_front = has_ext("GL_NV_read_buffer_front");
|
|
GLAD_NV_read_depth = has_ext("GL_NV_read_depth");
|
|
GLAD_NV_read_depth_stencil = has_ext("GL_NV_read_depth_stencil");
|
|
GLAD_NV_read_stencil = has_ext("GL_NV_read_stencil");
|
|
GLAD_NV_sample_locations = has_ext("GL_NV_sample_locations");
|
|
GLAD_NV_sample_mask_override_coverage = has_ext("GL_NV_sample_mask_override_coverage");
|
|
GLAD_NV_shader_atomic_counters = has_ext("GL_NV_shader_atomic_counters");
|
|
GLAD_NV_shader_atomic_float = has_ext("GL_NV_shader_atomic_float");
|
|
GLAD_NV_shader_atomic_fp16_vector = has_ext("GL_NV_shader_atomic_fp16_vector");
|
|
GLAD_NV_shader_atomic_int64 = has_ext("GL_NV_shader_atomic_int64");
|
|
GLAD_NV_shader_buffer_load = has_ext("GL_NV_shader_buffer_load");
|
|
GLAD_NV_shader_buffer_store = has_ext("GL_NV_shader_buffer_store");
|
|
GLAD_NV_shader_noperspective_interpolation = has_ext("GL_NV_shader_noperspective_interpolation");
|
|
GLAD_NV_shader_storage_buffer_object = has_ext("GL_NV_shader_storage_buffer_object");
|
|
GLAD_NV_shader_thread_group = has_ext("GL_NV_shader_thread_group");
|
|
GLAD_NV_shader_thread_shuffle = has_ext("GL_NV_shader_thread_shuffle");
|
|
GLAD_NV_shadow_samplers_array = has_ext("GL_NV_shadow_samplers_array");
|
|
GLAD_NV_shadow_samplers_cube = has_ext("GL_NV_shadow_samplers_cube");
|
|
GLAD_NV_sRGB_formats = has_ext("GL_NV_sRGB_formats");
|
|
GLAD_NV_tessellation_program5 = has_ext("GL_NV_tessellation_program5");
|
|
GLAD_NV_texture_barrier = has_ext("GL_NV_texture_barrier");
|
|
GLAD_NV_texture_border_clamp = has_ext("GL_NV_texture_border_clamp");
|
|
GLAD_NV_texture_compression_s3tc_update = has_ext("GL_NV_texture_compression_s3tc_update");
|
|
GLAD_NV_texture_multisample = has_ext("GL_NV_texture_multisample");
|
|
GLAD_NV_texture_npot_2D_mipmap = has_ext("GL_NV_texture_npot_2D_mipmap");
|
|
GLAD_NV_transform_feedback = has_ext("GL_NV_transform_feedback");
|
|
GLAD_NV_transform_feedback2 = has_ext("GL_NV_transform_feedback2");
|
|
GLAD_NV_uniform_buffer_unified_memory = has_ext("GL_NV_uniform_buffer_unified_memory");
|
|
GLAD_NV_vdpau_interop = has_ext("GL_NV_vdpau_interop");
|
|
GLAD_NV_vertex_attrib_integer_64bit = has_ext("GL_NV_vertex_attrib_integer_64bit");
|
|
GLAD_NV_vertex_buffer_unified_memory = has_ext("GL_NV_vertex_buffer_unified_memory");
|
|
GLAD_NV_vertex_program4 = has_ext("GL_NV_vertex_program4");
|
|
GLAD_NV_video_capture = has_ext("GL_NV_video_capture");
|
|
GLAD_NV_viewport_array = has_ext("GL_NV_viewport_array");
|
|
GLAD_NV_viewport_array2 = has_ext("GL_NV_viewport_array2");
|
|
GLAD_NVX_conditional_render = has_ext("GL_NVX_conditional_render");
|
|
GLAD_NVX_gpu_memory_info = has_ext("GL_NVX_gpu_memory_info");
|
|
GLAD_QCOM_alpha_test = has_ext("GL_QCOM_alpha_test");
|
|
GLAD_QCOM_binning_control = has_ext("GL_QCOM_binning_control");
|
|
GLAD_QCOM_driver_control = has_ext("GL_QCOM_driver_control");
|
|
GLAD_QCOM_extended_get = has_ext("GL_QCOM_extended_get");
|
|
GLAD_QCOM_extended_get2 = has_ext("GL_QCOM_extended_get2");
|
|
GLAD_QCOM_perfmon_global_mode = has_ext("GL_QCOM_perfmon_global_mode");
|
|
GLAD_QCOM_tiled_rendering = has_ext("GL_QCOM_tiled_rendering");
|
|
GLAD_QCOM_writeonly_rendering = has_ext("GL_QCOM_writeonly_rendering");
|
|
GLAD_SGIX_calligraphic_fragment = has_ext("GL_SGIX_calligraphic_fragment");
|
|
GLAD_SGIX_depth_pass_instrument = has_ext("GL_SGIX_depth_pass_instrument");
|
|
GLAD_SGIX_pixel_tiles = has_ext("GL_SGIX_pixel_tiles");
|
|
GLAD_SGIX_scalebias_hint = has_ext("GL_SGIX_scalebias_hint");
|
|
GLAD_SGIX_subsample = has_ext("GL_SGIX_subsample");
|
|
GLAD_SGIX_ycrcb_subsample = has_ext("GL_SGIX_ycrcb_subsample");
|
|
GLAD_SGIX_ycrcba = has_ext("GL_SGIX_ycrcba");
|
|
GLAD_VIV_shader_binary = has_ext("GL_VIV_shader_binary");
|
|
}
|
|
|
|
static void find_core(void) {
|
|
const char *v = (const char *)fp_glGetString(GL_VERSION);
|
|
int major = v[0] - '0', minor = v[2] - '0', gles = false;
|
|
GLVersion.gles = false;
|
|
if (strstr(v, "OpenGL ES ") == v) {
|
|
major = v[10] - '0'; minor = v[12] - '0'; gles = true;
|
|
}
|
|
GLVersion.major = major; GLVersion.minor = minor; GLVersion.gles = gles;
|
|
GLAD_VERSION_1_0 = gles == 0 && ((major == 1 && minor >= 0) || major > 1);
|
|
GLAD_VERSION_1_1 = gles == 0 && ((major == 1 && minor >= 1) || major > 1);
|
|
GLAD_VERSION_1_2 = gles == 0 && ((major == 1 && minor >= 2) || major > 1);
|
|
GLAD_VERSION_1_3 = gles == 0 && ((major == 1 && minor >= 3) || major > 1);
|
|
GLAD_VERSION_1_4 = gles == 0 && ((major == 1 && minor >= 4) || major > 1);
|
|
GLAD_VERSION_1_5 = gles == 0 && ((major == 1 && minor >= 5) || major > 1);
|
|
GLAD_VERSION_2_0 = gles == 0 && ((major == 2 && minor >= 0) || major > 2);
|
|
GLAD_VERSION_2_1 = gles == 0 && ((major == 2 && minor >= 1) || major > 2);
|
|
GLAD_VERSION_3_0 = gles == 0 && ((major == 3 && minor >= 0) || major > 3);
|
|
GLAD_VERSION_3_1 = gles == 0 && ((major == 3 && minor >= 1) || major > 3);
|
|
GLAD_VERSION_3_2 = gles == 0 && ((major == 3 && minor >= 2) || major > 3);
|
|
GLAD_VERSION_3_3 = gles == 0 && ((major == 3 && minor >= 3) || major > 3);
|
|
GLAD_VERSION_4_0 = gles == 0 && ((major == 4 && minor >= 0) || major > 4);
|
|
GLAD_VERSION_4_1 = gles == 0 && ((major == 4 && minor >= 1) || major > 4);
|
|
GLAD_VERSION_4_2 = gles == 0 && ((major == 4 && minor >= 2) || major > 4);
|
|
GLAD_VERSION_4_3 = gles == 0 && ((major == 4 && minor >= 3) || major > 4);
|
|
GLAD_VERSION_4_4 = gles == 0 && ((major == 4 && minor >= 4) || major > 4);
|
|
GLAD_VERSION_4_5 = gles == 0 && ((major == 4 && minor >= 5) || major > 4);
|
|
GLAD_ES_VERSION_2_0 = gles == 1 && ((major == 2 && minor >= 0) || major > 2);
|
|
GLAD_ES_VERSION_3_0 = gles == 1 && ((major == 3 && minor >= 0) || major > 3);
|
|
GLAD_ES_VERSION_3_1 = gles == 1 && ((major == 3 && minor >= 1) || major > 3);
|
|
}
|
|
|
|
bool gladLoadGLLoader(LOADER load) {
|
|
GLVersion.major = 0; GLVersion.minor = 0; GLVersion.gles = 0;
|
|
fp_glGetString = (pfn_glGetString)load("glGetString");
|
|
if(fp_glGetString == NULL) return false;
|
|
find_core();
|
|
load_GL_VERSION_1_0(load);
|
|
load_GL_VERSION_1_1(load);
|
|
load_GL_VERSION_1_2(load);
|
|
load_GL_VERSION_1_3(load);
|
|
load_GL_VERSION_1_4(load);
|
|
load_GL_VERSION_1_5(load);
|
|
load_GL_VERSION_2_0(load);
|
|
load_GL_VERSION_2_1(load);
|
|
load_GL_VERSION_3_0(load);
|
|
load_GL_VERSION_3_1(load);
|
|
load_GL_VERSION_3_2(load);
|
|
load_GL_VERSION_3_3(load);
|
|
load_GL_VERSION_4_0(load);
|
|
load_GL_VERSION_4_1(load);
|
|
load_GL_VERSION_4_2(load);
|
|
load_GL_VERSION_4_3(load);
|
|
load_GL_VERSION_4_4(load);
|
|
load_GL_VERSION_4_5(load);
|
|
load_GL_ES_VERSION_2_0(load);
|
|
load_GL_ES_VERSION_3_0(load);
|
|
load_GL_ES_VERSION_3_1(load);
|
|
|
|
find_extensions();
|
|
load_GL_KHR_blend_equation_advanced(load);
|
|
load_GL_KHR_debug(load);
|
|
load_GL_KHR_robustness(load);
|
|
load_GL_ARB_base_instance(load);
|
|
load_GL_ARB_bindless_texture(load);
|
|
load_GL_ARB_blend_func_extended(load);
|
|
load_GL_ARB_buffer_storage(load);
|
|
load_GL_ARB_cl_event(load);
|
|
load_GL_ARB_clear_buffer_object(load);
|
|
load_GL_ARB_clear_texture(load);
|
|
load_GL_ARB_clip_control(load);
|
|
load_GL_ARB_color_buffer_float(load);
|
|
load_GL_ARB_compute_shader(load);
|
|
load_GL_ARB_compute_variable_group_size(load);
|
|
load_GL_ARB_copy_buffer(load);
|
|
load_GL_ARB_copy_image(load);
|
|
load_GL_ARB_debug_output(load);
|
|
load_GL_ARB_direct_state_access(load);
|
|
load_GL_ARB_draw_buffers_blend(load);
|
|
load_GL_ARB_draw_elements_base_vertex(load);
|
|
load_GL_ARB_draw_indirect(load);
|
|
load_GL_ARB_draw_instanced(load);
|
|
load_GL_ARB_ES2_compatibility(load);
|
|
load_GL_ARB_ES3_1_compatibility(load);
|
|
load_GL_ARB_framebuffer_no_attachments(load);
|
|
load_GL_ARB_framebuffer_object(load);
|
|
load_GL_ARB_geometry_shader4(load);
|
|
load_GL_ARB_get_program_binary(load);
|
|
load_GL_ARB_get_texture_sub_image(load);
|
|
load_GL_ARB_gpu_shader_fp64(load);
|
|
load_GL_ARB_indirect_parameters(load);
|
|
load_GL_ARB_instanced_arrays(load);
|
|
load_GL_ARB_internalformat_query(load);
|
|
load_GL_ARB_internalformat_query2(load);
|
|
load_GL_ARB_invalidate_subdata(load);
|
|
load_GL_ARB_map_buffer_range(load);
|
|
load_GL_ARB_multi_bind(load);
|
|
load_GL_ARB_multi_draw_indirect(load);
|
|
load_GL_ARB_program_interface_query(load);
|
|
load_GL_ARB_provoking_vertex(load);
|
|
load_GL_ARB_robustness(load);
|
|
load_GL_ARB_sample_shading(load);
|
|
load_GL_ARB_sampler_objects(load);
|
|
load_GL_ARB_separate_shader_objects(load);
|
|
load_GL_ARB_shader_atomic_counters(load);
|
|
load_GL_ARB_shader_image_load_store(load);
|
|
load_GL_ARB_shader_storage_buffer_object(load);
|
|
load_GL_ARB_shader_subroutine(load);
|
|
load_GL_ARB_shading_language_include(load);
|
|
load_GL_ARB_sparse_buffer(load);
|
|
load_GL_ARB_sparse_texture(load);
|
|
load_GL_ARB_sync(load);
|
|
load_GL_ARB_tessellation_shader(load);
|
|
load_GL_ARB_texture_barrier(load);
|
|
load_GL_ARB_texture_buffer_object(load);
|
|
load_GL_ARB_texture_buffer_range(load);
|
|
load_GL_ARB_texture_multisample(load);
|
|
load_GL_ARB_texture_storage(load);
|
|
load_GL_ARB_texture_storage_multisample(load);
|
|
load_GL_ARB_texture_view(load);
|
|
load_GL_ARB_timer_query(load);
|
|
load_GL_ARB_transform_feedback2(load);
|
|
load_GL_ARB_transform_feedback3(load);
|
|
load_GL_ARB_transform_feedback_instanced(load);
|
|
load_GL_ARB_uniform_buffer_object(load);
|
|
load_GL_ARB_vertex_array_object(load);
|
|
load_GL_ARB_vertex_attrib_64bit(load);
|
|
load_GL_ARB_vertex_attrib_binding(load);
|
|
load_GL_ARB_vertex_type_2_10_10_10_rev(load);
|
|
load_GL_ARB_viewport_array(load);
|
|
load_GL_EXT_base_instance(load);
|
|
load_GL_EXT_bindable_uniform(load);
|
|
load_GL_EXT_copy_image(load);
|
|
load_GL_EXT_debug_label(load);
|
|
load_GL_EXT_debug_marker(load);
|
|
load_GL_EXT_direct_state_access(load);
|
|
load_GL_EXT_discard_framebuffer(load);
|
|
load_GL_EXT_disjoint_timer_query(load);
|
|
load_GL_EXT_draw_buffers(load);
|
|
load_GL_EXT_draw_buffers2(load);
|
|
load_GL_EXT_draw_buffers_indexed(load);
|
|
load_GL_EXT_draw_elements_base_vertex(load);
|
|
load_GL_EXT_draw_instanced(load);
|
|
load_GL_EXT_framebuffer_blit(load);
|
|
load_GL_EXT_framebuffer_multisample(load);
|
|
load_GL_EXT_framebuffer_object(load);
|
|
load_GL_EXT_geometry_shader(load);
|
|
load_GL_EXT_geometry_shader4(load);
|
|
load_GL_EXT_gpu_program_parameters(load);
|
|
load_GL_EXT_gpu_shader4(load);
|
|
load_GL_EXT_instanced_arrays(load);
|
|
load_GL_EXT_map_buffer_range(load);
|
|
load_GL_EXT_multi_draw_indirect(load);
|
|
load_GL_EXT_multisampled_render_to_texture(load);
|
|
load_GL_EXT_multiview_draw_buffers(load);
|
|
load_GL_EXT_occlusion_query_boolean(load);
|
|
load_GL_EXT_polygon_offset_clamp(load);
|
|
load_GL_EXT_primitive_bounding_box(load);
|
|
load_GL_EXT_provoking_vertex(load);
|
|
load_GL_EXT_raster_multisample(load);
|
|
load_GL_EXT_robustness(load);
|
|
load_GL_EXT_separate_shader_objects(load);
|
|
load_GL_EXT_shader_image_load_store(load);
|
|
load_GL_EXT_stencil_clear_tag(load);
|
|
load_GL_EXT_tessellation_shader(load);
|
|
load_GL_EXT_texture_array(load);
|
|
load_GL_EXT_texture_border_clamp(load);
|
|
load_GL_EXT_texture_buffer(load);
|
|
load_GL_EXT_texture_buffer_object(load);
|
|
load_GL_EXT_texture_filter_minmax(load);
|
|
load_GL_EXT_texture_integer(load);
|
|
load_GL_EXT_texture_storage(load);
|
|
load_GL_EXT_texture_view(load);
|
|
load_GL_EXT_timer_query(load);
|
|
load_GL_EXT_transform_feedback(load);
|
|
load_GL_EXT_vertex_attrib_64bit(load);
|
|
load_GL_EXT_x11_sync_object(load);
|
|
load_GL_OES_copy_image(load);
|
|
load_GL_OES_draw_buffers_indexed(load);
|
|
load_GL_OES_draw_elements_base_vertex(load);
|
|
load_GL_OES_EGL_image(load);
|
|
load_GL_OES_geometry_shader(load);
|
|
load_GL_OES_get_program_binary(load);
|
|
load_GL_OES_mapbuffer(load);
|
|
load_GL_OES_primitive_bounding_box(load);
|
|
load_GL_OES_sample_shading(load);
|
|
load_GL_OES_tessellation_shader(load);
|
|
load_GL_OES_texture_3D(load);
|
|
load_GL_OES_texture_border_clamp(load);
|
|
load_GL_OES_texture_buffer(load);
|
|
load_GL_OES_texture_storage_multisample_2d_array(load);
|
|
load_GL_OES_texture_view(load);
|
|
load_GL_OES_vertex_array_object(load);
|
|
load_GL_AMD_debug_output(load);
|
|
load_GL_AMD_draw_buffers_blend(load);
|
|
load_GL_AMD_gpu_shader_int64(load);
|
|
load_GL_AMD_interleaved_elements(load);
|
|
load_GL_AMD_multi_draw_indirect(load);
|
|
load_GL_AMD_name_gen_delete(load);
|
|
load_GL_AMD_occlusion_query_event(load);
|
|
load_GL_AMD_performance_monitor(load);
|
|
load_GL_AMD_sample_positions(load);
|
|
load_GL_AMD_sparse_texture(load);
|
|
load_GL_AMD_stencil_operation_extended(load);
|
|
load_GL_AMD_vertex_shader_tessellator(load);
|
|
load_GL_ANGLE_framebuffer_blit(load);
|
|
load_GL_ANGLE_framebuffer_multisample(load);
|
|
load_GL_ANGLE_instanced_arrays(load);
|
|
load_GL_ANGLE_translated_shader_source(load);
|
|
load_GL_APPLE_copy_texture_levels(load);
|
|
load_GL_APPLE_element_array(load);
|
|
load_GL_APPLE_fence(load);
|
|
load_GL_APPLE_flush_buffer_range(load);
|
|
load_GL_APPLE_framebuffer_multisample(load);
|
|
load_GL_APPLE_object_purgeable(load);
|
|
load_GL_APPLE_sync(load);
|
|
load_GL_APPLE_texture_range(load);
|
|
load_GL_APPLE_vertex_array_object(load);
|
|
load_GL_APPLE_vertex_array_range(load);
|
|
load_GL_APPLE_vertex_program_evaluators(load);
|
|
load_GL_GREMEDY_frame_terminator(load);
|
|
load_GL_GREMEDY_string_marker(load);
|
|
load_GL_IMG_multisampled_render_to_texture(load);
|
|
load_GL_INGR_blend_func_separate(load);
|
|
load_GL_INTEL_map_texture(load);
|
|
load_GL_INTEL_performance_query(load);
|
|
load_GL_NV_bindless_multi_draw_indirect(load);
|
|
load_GL_NV_bindless_multi_draw_indirect_count(load);
|
|
load_GL_NV_bindless_texture(load);
|
|
load_GL_NV_blend_equation_advanced(load);
|
|
load_GL_NV_conditional_render(load);
|
|
load_GL_NV_conservative_raster(load);
|
|
load_GL_NV_copy_buffer(load);
|
|
load_GL_NV_copy_image(load);
|
|
load_GL_NV_coverage_sample(load);
|
|
load_GL_NV_depth_buffer_float(load);
|
|
load_GL_NV_draw_buffers(load);
|
|
load_GL_NV_draw_instanced(load);
|
|
load_GL_NV_draw_texture(load);
|
|
load_GL_NV_explicit_multisample(load);
|
|
load_GL_NV_fence(load);
|
|
load_GL_NV_fragment_coverage_to_color(load);
|
|
load_GL_NV_framebuffer_blit(load);
|
|
load_GL_NV_framebuffer_mixed_samples(load);
|
|
load_GL_NV_framebuffer_multisample(load);
|
|
load_GL_NV_framebuffer_multisample_coverage(load);
|
|
load_GL_NV_geometry_program4(load);
|
|
load_GL_NV_gpu_program4(load);
|
|
load_GL_NV_gpu_program5(load);
|
|
load_GL_NV_gpu_shader5(load);
|
|
load_GL_NV_half_float(load);
|
|
load_GL_NV_instanced_arrays(load);
|
|
load_GL_NV_internalformat_sample_query(load);
|
|
load_GL_NV_non_square_matrices(load);
|
|
load_GL_NV_occlusion_query(load);
|
|
load_GL_NV_parameter_buffer_object(load);
|
|
load_GL_NV_path_rendering(load);
|
|
load_GL_NV_present_video(load);
|
|
load_GL_NV_primitive_restart(load);
|
|
load_GL_NV_read_buffer(load);
|
|
load_GL_NV_sample_locations(load);
|
|
load_GL_NV_shader_buffer_load(load);
|
|
load_GL_NV_texture_barrier(load);
|
|
load_GL_NV_texture_multisample(load);
|
|
load_GL_NV_transform_feedback(load);
|
|
load_GL_NV_transform_feedback2(load);
|
|
load_GL_NV_vdpau_interop(load);
|
|
load_GL_NV_vertex_attrib_integer_64bit(load);
|
|
load_GL_NV_vertex_buffer_unified_memory(load);
|
|
load_GL_NV_vertex_program4(load);
|
|
load_GL_NV_video_capture(load);
|
|
load_GL_NV_viewport_array(load);
|
|
load_GL_NVX_conditional_render(load);
|
|
load_GL_QCOM_alpha_test(load);
|
|
load_GL_QCOM_driver_control(load);
|
|
load_GL_QCOM_extended_get(load);
|
|
load_GL_QCOM_extended_get2(load);
|
|
load_GL_QCOM_tiled_rendering(load);
|
|
return true;
|
|
}
|
|
|
|
} /* namespace glad */
|