26 #pragma GCC diagnostic push 27 #pragma GCC diagnostic ignored "-Wpedantic" 32 #include <glad/glad.h> 36 #if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0) 37 #define _GLAD_IS_SOME_NEW_VERSION 1 48 #ifdef _GLAD_IS_SOME_NEW_VERSION 52 #ifdef _GLAD_IS_SOME_NEW_VERSION 60 if (tmp_exts_i ==
NULL) {
70 for(index = 0; index < (unsigned)
num_exts_i; index++) {
72 size_t len = strlen(gl_str_tmp);
74 char *local_str = (
char*)malloc((len+1) *
sizeof(char));
75 if(local_str !=
NULL) {
76 memcpy(local_str, gl_str_tmp, (len+1) *
sizeof(
char));
89 free((
char *)
exts_i[index]);
97 #ifdef _GLAD_IS_SOME_NEW_VERSION 100 const char *extensions;
102 const char *terminator;
104 if(extensions ==
NULL || ext ==
NULL) {
109 loc = strstr(extensions, ext);
114 terminator = loc + strlen(ext);
115 if((loc == extensions || *(loc - 1) ==
' ') &&
116 (*terminator ==
' ' || *terminator ==
'\0')) {
119 extensions = terminator;
121 #ifdef _GLAD_IS_SOME_NEW_VERSION 128 if(
exts_i[index] !=
NULL && strcmp(e, ext) == 0) {
1652 const char* version;
1653 const char* prefixes[] = {
1661 if (!version)
return;
1663 for (i = 0; prefixes[
i]; i++) {
1664 const size_t length = strlen(prefixes[i]);
1665 if (strncmp(version, prefixes[i], length) == 0) {
1673 sscanf_s(version,
"%d.%d", &major, &minor);
1675 sscanf(version,
"%d.%d", &major, &minor);
1691 if (GLVersion.
major > 3 || (GLVersion.
major >= 3 && GLVersion.
minor >= 2)) {
1721 return GLVersion.
major != 0 || GLVersion.
minor != 0;
1724 #pragma GCC diagnostic pop PFNGLCLEARACCUMPROC glad_glClearAccum
PFNGLPIXELMAPFVPROC glad_glPixelMapfv
PFNGLBINDVERTEXARRAYAPPLEPROC glad_glBindVertexArrayAPPLE
PFNGLDRAWELEMENTSPROC glad_glDrawElements
PFNGLLOADIDENTITYPROC glad_glLoadIdentity
PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui
PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s
PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv
PFNGLREADBUFFERPROC glad_glReadBuffer
PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
PFNGLUNIFORM3FVPROC glad_glUniform3fv
PFNGLGETMATERIALFVPROC glad_glGetMaterialfv
PFNGLSTENCILFUNCPROC glad_glStencilFunc
PFNGLGETSHADERIVPROC glad_glGetShaderiv
PFNGLGETSTRINGPROC glad_glGetString
PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
PFNGLUNIFORM2IPROC glad_glUniform2i
PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv
PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv
PFNGLLISTBASEPROC glad_glListBase
PFNGLISSYNCPROC glad_glIsSync
PFNGLCOLOR3BVPROC glad_glColor3bv
PFNGLVERTEX3DVPROC glad_glVertex3dv
PFNGLGETLIGHTFVPROC glad_glGetLightfv
PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv
PFNGLDELETEQUERIESPROC glad_glDeleteQueries
PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv
PFNGLVERTEX3IVPROC glad_glVertex3iv
static void load_GL_VERSION_3_1(GLADloadproc load)
PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d
PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv
PFNGLNORMAL3BVPROC glad_glNormal3bv
PFNGLUNIFORM4FVPROC glad_glUniform4fv
PFNGLNORMAL3FPROC glad_glNormal3f
PFNGLUNIFORM3IVPROC glad_glUniform3iv
PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv
PFNGLEDGEFLAGVPROC glad_glEdgeFlagv
PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
PFNGLSTENCILOPPROC glad_glStencilOp
PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us
PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
PFNGLMATERIALIPROC glad_glMateriali
PFNGLGETOBJECTLABELKHRPROC glad_glGetObjectLabelKHR
PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv
PFNGLLIGHTIVPROC glad_glLightiv
PFNGLGETSTRINGIPROC glad_glGetStringi
PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl
PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
static void load_GL_VERSION_1_1(GLADloadproc load)
PFNGLCLAMPCOLORPROC glad_glClampColor
PFNGLINDEXSVPROC glad_glIndexsv
PFNGLBUFFERDATAPROC glad_glBufferData
PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D
PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
PFNGLMAPGRID1DPROC glad_glMapGrid1d
PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv
PFNGLGETINTEGERVPROC glad_glGetIntegerv
const GLubyte *APIENTRYP PFNGLGETSTRINGIPROC(GLenum name, GLuint index)
PFNGLRASTERPOS4IPROC glad_glRasterPos4i
PFNGLLINEWIDTHPROC glad_glLineWidth
PFNGLFOGCOORDDPROC glad_glFogCoordd
PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
PFNGLPOINTSIZEPROC glad_glPointSize
PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d
PFNGLTEXENVFPROC glad_glTexEnvf
PFNGLTEXCOORD4DPROC glad_glTexCoord4d
PFNGLCOLOR4UBPROC glad_glColor4ub
PFNGLUNIFORM2FPROC glad_glUniform2f
PFNGLSCALEDPROC glad_glScaled
PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
PFNGLGETSYNCIVPROC glad_glGetSynciv
PFNGLDEPTHMASKPROC glad_glDepthMask
PFNGLWINDOWPOS3FPROC glad_glWindowPos3f
PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d
static void load_GL_VERSION_1_2(GLADloadproc load)
PFNGLCLEARINDEXPROC glad_glClearIndex
PFNGLVERTEX4FVPROC glad_glVertex4fv
PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
PFNGLTEXCOORD1IPROC glad_glTexCoord1i
PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv
PFNGLVERTEX2FVPROC glad_glVertex2fv
PFNGLTEXCOORD4IPROC glad_glTexCoord4i
PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i
PFNGLGETNPIXELMAPFVARBPROC glad_glGetnPixelMapfvARB
PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i
PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv
PFNGLCLEARPROC glad_glClear
PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
PFNGLUNIFORM4IPROC glad_glUniform4i
PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v
PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f
PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv
PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
PFNGLDEPTHRANGEPROC glad_glDepthRange
PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv
PFNGLTEXPARAMETERIPROC glad_glTexParameteri
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d
PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv
PFNGLTEXENVIVPROC glad_glTexEnviv
PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
void *(* GLADloadproc)(const char *name)
PFNGLGETNUNIFORMDVARBPROC glad_glGetnUniformdvARB
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
PFNGLCOPYPIXELSPROC glad_glCopyPixels
PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv
static int max_loaded_minor
PFNGLGENVERTEXARRAYSAPPLEPROC glad_glGenVertexArraysAPPLE
PFNGLISPROGRAMPROC glad_glIsProgram
PFNGLTRANSLATEFPROC glad_glTranslatef
PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv
PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex
PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName
PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv
PFNGLGETBOOLEANVPROC glad_glGetBooleanv
PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv
PFNGLMATRIXMODEPROC glad_glMatrixMode
PFNGLBINDBUFFERPROC glad_glBindBuffer
PFNGLGETGRAPHICSRESETSTATUSARBPROC glad_glGetGraphicsResetStatusARB
PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog
PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv
PFNGLPIXELMAPUSVPROC glad_glPixelMapusv
int GLAD_GL_ARB_multisample
PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv
PFNGLFOGCOORDFPROC glad_glFogCoordf
PFNGLBLENDFUNCPROC glad_glBlendFunc
PFNGLGETERRORPROC glad_glGetError
PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
PFNGLDELETESHADERPROC glad_glDeleteShader
PFNGLCOLOR3UBPROC glad_glColor3ub
PFNGLLIGHTMODELFVPROC glad_glLightModelfv
PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv
PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
PFNGLINDEXFPROC glad_glIndexf
PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
PFNGLINDEXDVPROC glad_glIndexdv
PFNGLGETFLOATVPROC glad_glGetFloatv
PFNGLISQUERYPROC glad_glIsQuery
PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
PFNGLCOLOR3USPROC glad_glColor3us
PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv
PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv
PFNGLMATERIALFPROC glad_glMaterialf
PFNGLGETPOINTERVKHRPROC glad_glGetPointervKHR
PFNGLVERTEXPOINTERPROC glad_glVertexPointer
PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
static void load_GL_ARB_multisample(GLADloadproc load)
PFNGLISBUFFERPROC glad_glIsBuffer
PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv
PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv
PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv
PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i
PFNGLTEXIMAGE3DPROC glad_glTexImage3D
PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
PFNGLOBJECTPTRLABELKHRPROC glad_glObjectPtrLabelKHR
PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d
PFNGLTEXGENIPROC glad_glTexGeni
PFNGLTEXCOORD4FPROC glad_glTexCoord4f
PFNGLNORMAL3SPROC glad_glNormal3s
PFNGLVIEWPORTPROC glad_glViewport
PFNGLUNIFORM3UIPROC glad_glUniform3ui
PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f
PFNGLSHADERSOURCEPROC glad_glShaderSource
PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
PFNGLMAP2DPROC glad_glMap2d
PFNGLRASTERPOS3DPROC glad_glRasterPos3d
PFNGLTEXCOORD2SPROC glad_glTexCoord2s
PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s
PFNGLUNIFORM1IPROC glad_glUniform1i
PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv
PFNGLRASTERPOS3SPROC glad_glRasterPos3s
PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
PFNGLFLUSHPROC glad_glFlush
static void load_GL_ARB_vertex_array_object(GLADloadproc load)
PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv
PFNGLTEXCOORD1SPROC glad_glTexCoord1s
PFNGLNORMALPOINTERPROC glad_glNormalPointer
PFNGLTEXIMAGE1DPROC glad_glTexImage1D
PFNGLVERTEX4DVPROC glad_glVertex4dv
PFNGLSELECTBUFFERPROC glad_glSelectBuffer
PFNGLCOLORMASKPROC glad_glColorMask
PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
PFNGLSHADEMODELPROC glad_glShadeModel
PFNGLRASTERPOS2IPROC glad_glRasterPos2i
PFNGLRASTERPOS3FPROC glad_glRasterPos3f
PFNGLFOGFPROC glad_glFogf
PFNGLWINDOWPOS2FPROC glad_glWindowPos2f
PFNGLGETNCOLORTABLEARBPROC glad_glGetnColorTableARB
PFNGLBEGINPROC glad_glBegin
PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv
PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv
PFNGLRASTERPOS2FPROC glad_glRasterPos2f
PFNGLPOPMATRIXPROC glad_glPopMatrix
PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage
void(APIENTRY * PFNGLGETINTEGERVPROC)(GLenum, GLint *)
PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv
PFNGLLINKPROGRAMPROC glad_glLinkProgram
PFNGLEVALCOORD1DPROC glad_glEvalCoord1d
PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple
PFNGLUNIFORM3IPROC glad_glUniform3i
PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
PFNGLGETNUNIFORMUIVARBPROC glad_glGetnUniformuivARB
PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf
PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
PFNGLUNIFORM4IVPROC glad_glUniform4iv
PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv
PFNGLGETNUNIFORMFVARBPROC glad_glGetnUniformfvARB
PFNGLGENQUERIESPROC glad_glGenQueries
PFNGLBLENDEQUATIONPROC glad_glBlendEquation
PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv
PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui
PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
PFNGLCREATESHADERPROC glad_glCreateShader
PFNGLRENDERMODEPROC glad_glRenderMode
void *APIENTRYP PFNGLMAPBUFFERRANGEPROC(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
PFNGLCOLOR3SVPROC glad_glColor3sv
PFNGLTEXCOORD2DPROC glad_glTexCoord2d
PFNGLTEXCOORD3DPROC glad_glTexCoord3d
PFNGLPOLYGONMODEPROC glad_glPolygonMode
PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture
PFNGLGETNTEXIMAGEARBPROC glad_glGetnTexImageARB
PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv
PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer
PFNGLWINDOWPOS3SPROC glad_glWindowPos3s
PFNGLGETTEXIMAGEPROC glad_glGetTexImage
PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv
static int has_ext(const char *ext)
PFNGLINDEXDPROC glad_glIndexd
PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv
PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
PFNGLNORMAL3IVPROC glad_glNormal3iv
PFNGLINDEXUBPROC glad_glIndexub
PFNGLCOLOR3IVPROC glad_glColor3iv
PFNGLMAP1DPROC glad_glMap1d
PFNGLCOLOR4UIPROC glad_glColor4ui
PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv
PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
PFNGLVERTEX2SPROC glad_glVertex2s
PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv
PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv
PFNGLISENABLEDIPROC glad_glIsEnabledi
PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
PFNGLPASSTHROUGHPROC glad_glPassThrough
PFNGLCOLOR3SPROC glad_glColor3s
PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
PFNGLRECTFPROC glad_glRectf
PFNGLCOLOR4USVPROC glad_glColor4usv
PFNGLGENTEXTURESPROC glad_glGenTextures
PFNGLGENBUFFERSPROC glad_glGenBuffers
PFNGLMAPGRID2FPROC glad_glMapGrid2f
PFNGLUSEPROGRAMPROC glad_glUseProgram
PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture
PFNGLRECTFVPROC glad_glRectfv
PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
PFNGLVERTEX2SVPROC glad_glVertex2sv
PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv
PFNGLCOLOR4SPROC glad_glColor4s
PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv
PFNGLEVALPOINT2PROC glad_glEvalPoint2
PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv
PFNGLCALLLISTSPROC glad_glCallLists
PFNGLMULTMATRIXDPROC glad_glMultMatrixd
static void load_GL_KHR_debug(GLADloadproc load)
PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
static int get_exts(void)
PFNGLGETDEBUGMESSAGELOGKHRPROC glad_glGetDebugMessageLogKHR
PFNGLEVALMESH2PROC glad_glEvalMesh2
PFNGLFOGCOORDDVPROC glad_glFogCoorddv
PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d
PFNGLROTATEDPROC glad_glRotated
PFNGLCOLOR4UBVPROC glad_glColor4ubv
PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv
PFNGLDEBUGMESSAGECONTROLKHRPROC glad_glDebugMessageControlKHR
PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer
static void load_GL_VERSION_1_5(GLADloadproc load)
PFNGLWINDOWPOS2DPROC glad_glWindowPos2d
PFNGLGETNPOLYGONSTIPPLEARBPROC glad_glGetnPolygonStippleARB
PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
PFNGLBINDTEXTUREPROC glad_glBindTexture
PFNGLPIXELZOOMPROC glad_glPixelZoom
int GLAD_GL_ARB_vertex_array_object
PFNGLMAPGRID2DPROC glad_glMapGrid2d
PFNGLDRAWPIXELSPROC glad_glDrawPixels
PFNGLVERTEX2DVPROC glad_glVertex2dv
PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv
PFNGLCULLFACEPROC glad_glCullFace
PFNGLGETMATERIALIVPROC glad_glGetMaterialiv
PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv
PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
PFNGLLIGHTFPROC glad_glLightf
PFNGLUNIFORM1UIPROC glad_glUniform1ui
PFNGLPIXELSTOREFPROC glad_glPixelStoref
PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv
PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv
PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D
PFNGLBLENDCOLORPROC glad_glBlendColor
PFNGLGETINTEGER64VPROC glad_glGetInteger64v
PFNGLFRONTFACEPROC glad_glFrontFace
PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv
PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
PFNGLTEXGENDPROC glad_glTexGend
PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv
PFNGLBEGINQUERYPROC glad_glBeginQuery
PFNGLCOLORPOINTERPROC glad_glColorPointer
PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv
PFNGLMAPGRID1FPROC glad_glMapGrid1f
PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample
PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv
PFNGLACCUMPROC glad_glAccum
PFNGLISENABLEDPROC glad_glIsEnabled
PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender
PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s
PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv
PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv
PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd
PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv
PFNGLNEWLISTPROC glad_glNewList
PFNGLGETTEXGENFVPROC glad_glGetTexGenfv
PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv
PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
PFNGLCOMPILESHADERPROC glad_glCompileShader
PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
PFNGLCLEARSTENCILPROC glad_glClearStencil
PFNGLCOLOR4BVPROC glad_glColor4bv
PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures
static void load_GL_VERSION_1_3(GLADloadproc load)
static void free_exts(void)
PFNGLTEXCOORD4SPROC glad_glTexCoord4s
PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv
PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
PFNGLPUSHNAMEPROC glad_glPushName
PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib
PFNGLREADNPIXELSARBPROC glad_glReadnPixelsARB
PFNGLATTACHSHADERPROC glad_glAttachShader
PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv
PFNGLGETCLIPPLANEPROC glad_glGetClipPlane
PFNGLUNIFORM4UIPROC glad_glUniform4ui
static void load_GL_VERSION_3_2(GLADloadproc load)
PFNGLCOLOR3BPROC glad_glColor3b
PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv
PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv
PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv
PFNGLFOGIPROC glad_glFogi
PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f
PFNGLENABLEIPROC glad_glEnablei
PFNGLWAITSYNCPROC glad_glWaitSync
PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState
PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
PFNGLCOLORMATERIALPROC glad_glColorMaterial
PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
PFNGLENDLISTPROC glad_glEndList
PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
PFNGLORTHOPROC glad_glOrtho
PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv
PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv
PFNGLISSHADERPROC glad_glIsShader
PFNGLVERTEX3SVPROC glad_glVertex3sv
PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
static void load_GL_VERSION_1_4(GLADloadproc load)
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
PFNGLVERTEX3DPROC glad_glVertex3d
PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
PFNGLGETNMAPIVARBPROC glad_glGetnMapivARB
PFNGLDISABLEPROC glad_glDisable
PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv
PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv
PFNGLOBJECTLABELKHRPROC glad_glObjectLabelKHR
PFNGLVERTEX4IVPROC glad_glVertex4iv
PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
PFNGLGETTEXENVIVPROC glad_glGetTexEnviv
PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D
PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d
PFNGLRASTERPOS2DPROC glad_glRasterPos2d
PFNGLDEPTHFUNCPROC glad_glDepthFunc
PFNGLFOGFVPROC glad_glFogfv
PFNGLCOLOR4BPROC glad_glColor4b
PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
PFNGLCALLLISTPROC glad_glCallList
PFNGLVERTEX3IPROC glad_glVertex3i
PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex
PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
PFNGLLOADMATRIXFPROC glad_glLoadMatrixf
PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv
PFNGLEVALPOINT1PROC glad_glEvalPoint1
PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv
PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
PFNGLNORMAL3FVPROC glad_glNormal3fv
PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
PFNGLPOINTPARAMETERFPROC glad_glPointParameterf
PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i
void(APIENTRY * PFNGLCLEARPROC)(GLbitfield)
PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv
PFNGLCOLOR3DPROC glad_glColor3d
PFNGLSAMPLEMASKIPROC glad_glSampleMaski
PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex
PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
PFNGLCOLOR3UIPROC glad_glColor3ui
PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
PFNGLCOLOR3DVPROC glad_glColor3dv
PFNGLNORMAL3DPROC glad_glNormal3d
PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d
PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub
PFNGLISTEXTUREPROC glad_glIsTexture
PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident
PFNGLRECTDPROC glad_glRectd
PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex
PFNGLRASTERPOS4SPROC glad_glRasterPos4s
PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv
PFNGLGETNPIXELMAPUSVARBPROC glad_glGetnPixelMapusvARB
PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv
PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB
PFNGLISLISTPROC glad_glIsList
PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f
PFNGLRASTERPOS4DPROC glad_glRasterPos4d
PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv
static void find_coreGL(void)
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
PFNGLRASTERPOS3IPROC glad_glRasterPos3i
PFNGLGETNMINMAXARBPROC glad_glGetnMinmaxARB
PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv
PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv
PFNGLGETNSEPARABLEFILTERARBPROC glad_glGetnSeparableFilterARB
PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
PFNGLPIXELSTOREIPROC glad_glPixelStorei
PFNGLVERTEX4DPROC glad_glVertex4d
PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv
PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
PFNGLGETPOINTERVPROC glad_glGetPointerv
PFNGLFOGCOORDFVPROC glad_glFogCoordfv
PFNGLRECTSVPROC glad_glRectsv
PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
static void load_GL_VERSION_3_0(GLADloadproc load)
PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd
PFNGLDELETELISTSPROC glad_glDeleteLists
PFNGLCOLOR4IVPROC glad_glColor4iv
PFNGLPUSHMATRIXPROC glad_glPushMatrix
PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample
static void load_GL_APPLE_vertex_array_object(GLADloadproc load)
PFNGLGETNCONVOLUTIONFILTERARBPROC glad_glGetnConvolutionFilterARB
PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv
PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
PFNGLMULTMATRIXFPROC glad_glMultMatrixf
PFNGLVERTEX3FVPROC glad_glVertex3fv
PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv
PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub
PFNGLINDEXSPROC glad_glIndexs
PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
PFNGLWINDOWPOS2IPROC glad_glWindowPos2i
PFNGLINDEXPOINTERPROC glad_glIndexPointer
PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv
PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
PFNGLEDGEFLAGPROC glad_glEdgeFlag
PFNGLFENCESYNCPROC glad_glFenceSync
PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
PFNGLVERTEX4SPROC glad_glVertex4s
PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D
PFNGLACTIVETEXTUREPROC glad_glActiveTexture
PFNGLVERTEX2FPROC glad_glVertex2f
PFNGLNORMAL3IPROC glad_glNormal3i
PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation
PFNGLVERTEX2IVPROC glad_glVertex2iv
PFNGLGENLISTSPROC glad_glGenLists
PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv
PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer
PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel
PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
PFNGLMAPBUFFERPROC glad_glMapBuffer
PFNGLBITMAPPROC glad_glBitmap
PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s
PFNGLTEXENVFVPROC glad_glTexEnvfv
PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
PFNGLUNIFORM2FVPROC glad_glUniform2fv
PFNGLLOADNAMEPROC glad_glLoadName
void *APIENTRYP PFNGLMAPBUFFERPROC(GLenum target, GLenum access)
PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv
PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi
PFNGLDRAWBUFFERPROC glad_glDrawBuffer
PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv
PFNGLINDEXMASKPROC glad_glIndexMask
PFNGLINITNAMESPROC glad_glInitNames
PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv
PFNGLTEXIMAGE2DPROC glad_glTexImage2D
PFNGLDELETEVERTEXARRAYSAPPLEPROC glad_glDeleteVertexArraysAPPLE
PFNGLEVALCOORD2FPROC glad_glEvalCoord2f
PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv
PFNGLGETNMAPDVARBPROC glad_glGetnMapdvARB
PFNGLISVERTEXARRAYAPPLEPROC glad_glIsVertexArrayAPPLE
PFNGLDETACHSHADERPROC glad_glDetachShader
const GLubyte *APIENTRYP PFNGLGETSTRINGPROC(GLenum name)
PFNGLGETNUNIFORMIVARBPROC glad_glGetnUniformivARB
PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv
PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData
PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements
PFNGLALPHAFUNCPROC glad_glAlphaFunc
PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv
PFNGLPOINTPARAMETERIPROC glad_glPointParameteri
static void load_GL_VERSION_1_0(GLADloadproc load)
PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
int gladLoadGLLoader(GLADloadproc load)
PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib
PFNGLCLEARCOLORPROC glad_glClearColor
PFNGLPUSHDEBUGGROUPKHRPROC glad_glPushDebugGroupKHR
PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer
PFNGLEVALCOORD2DPROC glad_glEvalCoord2d
PFNGLLINESTIPPLEPROC glad_glLineStipple
PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
PFNGLCOLORMASKIPROC glad_glColorMaski
PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC glad_glGetnCompressedTexImageARB
PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv
PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
PFNGLVERTEX4FPROC glad_glVertex4f
PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv
PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays
PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv
PFNGLPOPNAMEPROC glad_glPopName
PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel
PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui
PFNGLSTENCILMASKPROC glad_glStencilMask
PFNGLGETDOUBLEVPROC glad_glGetDoublev
PFNGLNORMAL3SVPROC glad_glNormal3sv
PFNGLCOLOR3IPROC glad_glColor3i
PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv
PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
PFNGLTEXPARAMETERFPROC glad_glTexParameterf
PFNGLUNIFORM2UIPROC glad_glUniform2ui
PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv
PFNGLGETTEXGENIVPROC glad_glGetTexGeniv
PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup
PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState
PFNGLCOLOR3USVPROC glad_glColor3usv
PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s
PFNGLTRANSLATEDPROC glad_glTranslated
PFNGLEVALMESH1PROC glad_glEvalMesh1
PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
PFNGLTEXCOORD2FPROC glad_glTexCoord2f
PFNGLARRAYELEMENTPROC glad_glArrayElement
PFNGLTEXCOORD3FPROC glad_glTexCoord3f
PFNGLCOLOR4UIVPROC glad_glColor4uiv
PFNGLNORMAL3DVPROC glad_glNormal3dv
PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv
PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv
PFNGLGETNHISTOGRAMARBPROC glad_glGetnHistogramARB
PFNGLCLEARDEPTHPROC glad_glClearDepth
PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv
PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert
PFNGLDELETETEXTURESPROC glad_glDeleteTextures
PFNGLDISABLEIPROC glad_glDisablei
PFNGLCLIPPLANEPROC glad_glClipPlane
PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv
PFNGLFOGIVPROC glad_glFogiv
PFNGLGETTEXGENDVPROC glad_glGetTexGendv
PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex
PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
PFNGLRECTIPROC glad_glRecti
PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s
PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv
PFNGLFINISHPROC glad_glFinish
PFNGLVERTEX3FPROC glad_glVertex3f
PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
PFNGLTEXCOORD1DPROC glad_glTexCoord1d
PFNGLGETMAPFVPROC glad_glGetMapfv
PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback
PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i
PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
PFNGLUNIFORM1FVPROC glad_glUniform1fv
PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf
PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
PFNGLGETMAPDVPROC glad_glGetMapdv
PFNGLINDEXIVPROC glad_glIndexiv
PFNGLDELETESYNCPROC glad_glDeleteSync
PFNGLMAP1FPROC glad_glMap1f
PFNGLDEBUGMESSAGECALLBACKKHRPROC glad_glDebugMessageCallbackKHR
PFNGLVERTEX2IPROC glad_glVertex2i
PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s
PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv
PFNGLTEXCOORD1FPROC glad_glTexCoord1f
PFNGLCOLOR3UIVPROC glad_glColor3uiv
PFNGLRASTERPOS4FPROC glad_glRasterPos4f
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s
PFNGLVERTEX3SPROC glad_glVertex3s
PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
PFNGLCOLOR4DVPROC glad_glColor4dv
PFNGLGETQUERYIVPROC glad_glGetQueryiv
PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv
PFNGLLOADMATRIXDPROC glad_glLoadMatrixd
PFNGLWINDOWPOS3IPROC glad_glWindowPos3i
struct gladGLversionStruct GLVersion
PFNGLCOLOR4SVPROC glad_glColor4sv
PFNGLRASTERPOS2SPROC glad_glRasterPos2s
PFNGLWINDOWPOS2SPROC glad_glWindowPos2s
GLenum GLuint GLenum GLsizei length
PFNGLENABLEPROC glad_glEnable
PFNGLLIGHTIPROC glad_glLighti
PFNGLINDEXUBVPROC glad_glIndexubv
PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
PFNGLVERTEX4IPROC glad_glVertex4i
PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv
PFNGLHINTPROC glad_glHint
int GLAD_GL_APPLE_vertex_array_object
static int max_loaded_major
PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv
PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf
PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui
PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv
PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv
PFNGLINDEXFVPROC glad_glIndexfv
PFNGLMAP2FPROC glad_glMap2f
PFNGLUNIFORM4FPROC glad_glUniform4f
PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
PFNGLVERTEX2DPROC glad_glVertex2d
PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv
PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
PFNGLFRUSTUMPROC glad_glFrustum
PFNGLSCALEFPROC glad_glScalef
int GLAD_GL_ARB_robustness
PFNGLGETNPIXELMAPUIVARBPROC glad_glGetnPixelMapuivARB
PFNGLCOLOR4USPROC glad_glColor4us
PFNGLDEBUGMESSAGEINSERTKHRPROC glad_glDebugMessageInsertKHR
PFNGLRECTIVPROC glad_glRectiv
PFNGLCOLOR4FVPROC glad_glColor4fv
PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
PFNGLPOPDEBUGGROUPKHRPROC glad_glPopDebugGroupKHR
PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays
PFNGLCOLOR3FPROC glad_glColor3f
PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d
PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv
PFNGLTEXCOORD3SPROC glad_glTexCoord3s
PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer
PFNGLTEXENVIPROC glad_glTexEnvi
PFNGLTEXGENDVPROC glad_glTexGendv
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex
PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv
PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i
PFNGLLIGHTMODELIVPROC glad_glLightModeliv
PFNGLMATERIALIVPROC glad_glMaterialiv
PFNGLGETOBJECTPTRLABELKHRPROC glad_glGetObjectPtrLabelKHR
PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i
PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D
PFNGLTEXBUFFERPROC glad_glTexBuffer
PFNGLLIGHTFVPROC glad_glLightfv
PFNGLDRAWARRAYSPROC glad_glDrawArrays
PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv
PFNGLLIGHTMODELFPROC glad_glLightModelf
#define GL_NUM_EXTENSIONS
PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D
PFNGLPUSHATTRIBPROC glad_glPushAttrib
PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel
PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
PFNGLCREATEPROGRAMPROC glad_glCreateProgram
PFNGLTEXCOORD2IPROC glad_glTexCoord2i
PFNGLGETLIGHTIVPROC glad_glGetLightiv
PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i
PFNGLPOPATTRIBPROC glad_glPopAttrib
PFNGLCOLOR4IPROC glad_glColor4i
PFNGLNORMAL3BPROC glad_glNormal3b
PFNGLOBJECTLABELPROC glad_glObjectLabel
PFNGLTEXCOORD3IPROC glad_glTexCoord3i
PFNGLCOLOR4FPROC glad_glColor4f
static void load_GL_VERSION_2_1(GLADloadproc load)
PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv
PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender
PFNGLTEXGENIVPROC glad_glTexGeniv
PFNGLREADPIXELSPROC glad_glReadPixels
PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv
PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s
PFNGLEVALCOORD1FPROC glad_glEvalCoord1f
PFNGLRECTSPROC glad_glRects
PFNGLGETNMAPFVARBPROC glad_glGetnMapfvARB
PFNGLINDEXIPROC glad_glIndexi
PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
PFNGLUNIFORM1FPROC glad_glUniform1f
PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b
PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv
PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
PFNGLWINDOWPOS3DPROC glad_glWindowPos3d
PFNGLCOLOR4DPROC glad_glColor4d
PFNGLUNIFORM1IVPROC glad_glUniform1iv
PFNGLENDQUERYPROC glad_glEndQuery
PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup
static void load_GL_ARB_robustness(GLADloadproc load)
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D
PFNGLROTATEFPROC glad_glRotatef
PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple
PFNGLLIGHTMODELIPROC glad_glLightModeli
PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
PFNGLSCISSORPROC glad_glScissor
PFNGLLOGICOPPROC glad_glLogicOp
PFNGLVERTEX4SVPROC glad_glVertex4sv
PFNGLTEXGENFPROC glad_glTexGenf
PFNGLTEXGENFVPROC glad_glTexGenfv
PFNGLCOLOR3FVPROC glad_glColor3fv
PFNGLRECTDVPROC glad_glRectdv
PFNGLUNIFORM3FPROC glad_glUniform3f
static int find_extensionsGL(void)
static void load_GL_VERSION_2_0(GLADloadproc load)
PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv
PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
PFNGLUNIFORM2IVPROC glad_glUniform2iv
PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f
PFNGLCOLOR3UBVPROC glad_glColor3ubv
PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv
PFNGLMATERIALFVPROC glad_glMaterialfv
PFNGLGETMAPIVPROC glad_glGetMapiv