27static void*
get_proc(
const char *namez);
29#if defined(_WIN32) || defined(__CYGWIN__)
36typedef void* (
APIENTRYP PFNWGLGETPROCADDRESSPROC_PRIVATE)(
const char*);
41 #if __has_include(<winapifamily.h>)
42 #define HAVE_WINAPIFAMILY 1
44#elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
45 #define HAVE_WINAPIFAMILY 1
49#ifdef HAVE_WINAPIFAMILY
50 #include <winapifamily.h>
51 #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
59 libGL = LoadLibraryW(L
"opengl32.dll");
62 tmp = (
void(*)(
void)) GetProcAddress(
libGL,
"wglGetProcAddress");
74 FreeLibrary((HMODULE)
libGL);
82#if !defined(__APPLE__) && !defined(__HAIKU__)
90 static const char *NAMES[] = {
91 "../Frameworks/OpenGL.framework/OpenGL",
92 "/Library/Frameworks/OpenGL.framework/OpenGL",
93 "/System/Library/Frameworks/OpenGL.framework/OpenGL",
94 "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL"
97 static const char *NAMES[] = {
"libGL.so.1",
"libGL.so"};
100 unsigned int index = 0;
102 libGL = dlopen(NAMES[
index], RTLD_NOW | RTLD_GLOBAL);
105#if defined(__APPLE__) || defined(__HAIKU__)
109 "glXGetProcAddressARB");
130 if(
libGL == NULL)
return NULL;
132#if !defined(__APPLE__) && !defined(__HAIKU__)
138#if defined(_WIN32) || defined(__CYGWIN__)
139 result = (
void*)GetProcAddress((HMODULE)
libGL, namez);
141 result = dlsym(
libGL, namez);
161#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
162#define _GLAD_IS_SOME_NEW_VERSION 1
173#ifdef _GLAD_IS_SOME_NEW_VERSION
177#ifdef _GLAD_IS_SOME_NEW_VERSION
193 size_t len = strlen(gl_str_tmp);
195 char *local_str = (
char*)malloc((len+1) *
sizeof(char));
196 if(local_str != NULL) {
197 memcpy(local_str, gl_str_tmp, (len+1) *
sizeof(
char));
218#ifdef _GLAD_IS_SOME_NEW_VERSION
221 const char *extensions;
223 const char *terminator;
225 if(extensions == NULL || ext == NULL) {
230 loc = strstr(extensions, ext);
235 terminator = loc + strlen(ext);
236 if((loc == extensions || *(loc - 1) ==
' ') &&
237 (*terminator ==
' ' || *terminator ==
'\0')) {
240 extensions = terminator;
242#ifdef _GLAD_IS_SOME_NEW_VERSION
245 if(
exts_i == NULL)
return 0;
2450 const char* version;
2451 const char* prefixes[] = {
2459 if (!version)
return;
2461 for (i = 0; prefixes[i]; i++) {
2462 const size_t length = strlen(prefixes[i]);
2463 if (strncmp(version, prefixes[i],
length) == 0) {
PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback
PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer
PFNGLCREATEBUFFERSPROC glad_glCreateBuffers
PFNGLHINTPROC glad_glHint
PFNGLDEPTHRANGEPROC glad_glDepthRange
PFNGLRECTDPROC glad_glRectd
PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase
PFNGLWINDOWPOS2FPROC glad_glWindowPos2f
PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv
PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv
PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
PFNGLCOLOR4DVPROC glad_glColor4dv
PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui
PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName
PFNGLVERTEX2SPROC glad_glVertex2s
PFNGLGENQUERIESPROC glad_glGenQueries
PFNGLCULLFACEPROC glad_glCullFace
PFNGLINDEXFVPROC glad_glIndexfv
PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
PFNGLINDEXIPROC glad_glIndexi
PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv
PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv
PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui
PFNGLCLEARPROC glad_glClear
PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv
PFNGLWINDOWPOS3DPROC glad_glWindowPos3d
PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv
PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui
PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample
PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
PFNGLTEXENVFVPROC glad_glTexEnvfv
PFNGLBINDSAMPLERSPROC glad_glBindSamplers
PFNGLRECTSVPROC glad_glRectsv
PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv
PFNGLRASTERPOS2FPROC glad_glRasterPos2f
PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv
static void load_GL_VERSION_4_5(GLADloadproc load)
PFNGLUNIFORM3IVPROC glad_glUniform3iv
PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D
PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
PFNGLVERTEX4FVPROC glad_glVertex4fv
PFNGLGETNMAPFVPROC glad_glGetnMapfv
PFNGLCOLOR3DPROC glad_glColor3d
PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer
PFNGLPIXELMAPFVPROC glad_glPixelMapfv
PFNGLTEXCOORD2DPROC glad_glTexCoord2d
PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv
PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert
PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d
PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv
PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv
PFNGLTEXGENFPROC glad_glTexGenf
PFNGLGETMATERIALIVPROC glad_glGetMaterialiv
PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv
PFNGLGETLIGHTIVPROC glad_glGetLightiv
PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv
PFNGLPOPMATRIXPROC glad_glPopMatrix
PFNGLCOLOR4SPROC glad_glColor4s
PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv
PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv
PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f
PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv
PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv
PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample
PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi
PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv
PFNGLVERTEX3DPROC glad_glVertex3d
PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv
PFNGLLINESTIPPLEPROC glad_glLineStipple
PFNGLGETQUERYIVPROC glad_glGetQueryiv
PFNGLVERTEX4FPROC glad_glVertex4f
PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv
PFNGLCOLOR4FPROC glad_glColor4f
PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat
PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi
PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv
PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv
PFNGLCREATESHADERPROC glad_glCreateShader
PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect
PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage
PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute
PFNGLENDLISTPROC glad_glEndList
PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d
PFNGLREADPIXELSPROC glad_glReadPixels
PFNGLINDEXUBPROC glad_glIndexub
PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d
PFNGLTEXCOORD3IPROC glad_glTexCoord3i
PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers
PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv
PFNGLVERTEX2IPROC glad_glVertex2i
PFNGLGETNTEXIMAGEPROC glad_glGetnTexImage
PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion
PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv
static void load_GL_VERSION_4_6(GLADloadproc load)
PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv
PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf
PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC glad_glMultiDrawElementsIndirectCount
PFNGLVERTEX4DVPROC glad_glVertex4dv
PFNGLCLEARDEPTHPROC glad_glClearDepth
PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer
PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures
PFNGLREADNPIXELSPROC glad_glReadnPixels
PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui
PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v
PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv
PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv
PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v
PFNGLSTENCILMASKPROC glad_glStencilMask
PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv
PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
static void find_coreGL(void)
PFNGLUNIFORM4FPROC glad_glUniform4f
PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv
PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D
PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect
PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv
PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i
PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline
PFNGLRASTERPOS3IPROC glad_glRasterPos3i
PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv
PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd
PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D
PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv
PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d
PFNGLSTENCILOPPROC glad_glStencilOp
PFNGLMAPGRID1FPROC glad_glMapGrid1f
PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample
PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation
PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
static void free_exts(void)
PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor
PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
PFNGLWINDOWPOS2SPROC glad_glWindowPos2s
PFNGLDRAWPIXELSPROC glad_glDrawPixels
PFNGLMATERIALFVPROC glad_glMaterialfv
PFNGLLINEWIDTHPROC glad_glLineWidth
PFNGLCOLOR3SPROC glad_glColor3s
PFNGLFOGFPROC glad_glFogf
PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple
PFNGLWAITSYNCPROC glad_glWaitSync
PFNGLISSYNCPROC glad_glIsSync
PFNGLMAP1DPROC glad_glMap1d
PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D
PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv
PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv
PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
PFNGLGETDOUBLEVPROC glad_glGetDoublev
PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
PFNGLGETSHADERIVPROC glad_glGetShaderiv
PFNGLEDGEFLAGVPROC glad_glEdgeFlagv
PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv
PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv
PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv
PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks
PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
PFNGLACTIVETEXTUREPROC glad_glActiveTexture
PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex
PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect
PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv
PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv
PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s
PFNGLBUFFERSTORAGEPROC glad_glBufferStorage
PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s
PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi
PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv
PFNGLFOGFVPROC glad_glFogfv
PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData
PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv
PFNGLFRUSTUMPROC glad_glFrustum
PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv
PFNGLCOPYPIXELSPROC glad_glCopyPixels
PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv
PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv
PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage
PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv
PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer
PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
PFNGLLOGICOPPROC glad_glLogicOp
PFNGLNORMAL3FVPROC glad_glNormal3fv
PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv
static void load_GL_VERSION_4_4(GLADloadproc load)
PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D
PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v
PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture
static void load_GL_VERSION_4_2(GLADloadproc load)
PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv
PFNGLTEXENVFPROC glad_glTexEnvf
static void load_GL_VERSION_1_1(GLADloadproc load)
PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv
PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex
PFNGLVIEWPORTPROC glad_glViewport
PFNGLVERTEX2SVPROC glad_glVertex2sv
PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState
PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor
PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
PFNGLGETMAPFVPROC glad_glGetMapfv
PFNGLDETACHSHADERPROC glad_glDetachShader
PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
PFNGLBINDSAMPLERPROC glad_glBindSampler
PFNGLINDEXPOINTERPROC glad_glIndexPointer
PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex
PFNGLRASTERPOS2DPROC glad_glRasterPos2d
PFNGLRASTERPOS4SPROC glad_glRasterPos4s
PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri
PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib
PFNGLORTHOPROC glad_glOrtho
PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv
PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v
PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D
PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv
PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv
PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv
PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks
PFNGLGETPOINTERVPROC glad_glGetPointerv
PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv
PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv
PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl
PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv
PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage
PFNGLRECTDVPROC glad_glRectdv
PFNGLSHADERBINARYPROC glad_glShaderBinary
PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample
PFNGLSTENCILFUNCPROC glad_glStencilFunc
PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv
static void load_GL_VERSION_1_4(GLADloadproc load)
PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv
PFNGLLIGHTMODELIVPROC glad_glLightModeliv
PFNGLDEPTHMASKPROC glad_glDepthMask
PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData
PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures
PFNGLCOLOR3UBVPROC glad_glColor3ubv
PFNGLUNIFORM4DPROC glad_glUniform4d
PFNGLINDEXSVPROC glad_glIndexsv
PFNGLMAPGRID2DPROC glad_glMapGrid2d
PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex
PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui
PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv
PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData
PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d
PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading
PFNGLISENABLEDIPROC glad_glIsEnabledi
PFNGLCOLORP4UIVPROC glad_glColorP4uiv
PFNGLRASTERPOS2SPROC glad_glRasterPos2s
PFNGLDELETESHADERPROC glad_glDeleteShader
PFNGLISBUFFERPROC glad_glIsBuffer
PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv
PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf
PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier
PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f
PFNGLSHADERSOURCEPROC glad_glShaderSource
PFNGLCOLOR4UBPROC glad_glColor4ub
PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv
PFNGLTEXGENIPROC glad_glTexGeni
PFNGLVERTEX3SVPROC glad_glVertex3sv
PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident
PFNGLVERTEX2DPROC glad_glVertex2d
PFNGLRASTERPOS4IPROC glad_glRasterPos4i
PFNGLENABLEPROC glad_glEnable
PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData
PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d
PFNGLCLEARCOLORPROC glad_glClearColor
PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv
PFNGLBINDTEXTURESPROC glad_glBindTextures
PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D
PFNGLMATRIXMODEPROC glad_glMatrixMode
PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv
PFNGLLOADNAMEPROC glad_glLoadName
PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i
PFNGLTEXIMAGE1DPROC glad_glTexImage1D
PFNGLUNIFORM1FVPROC glad_glUniform1fv
PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D
PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv
PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv
PFNGLTRANSLATEFPROC glad_glTranslatef
PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv
PFNGLBLENDCOLORPROC glad_glBlendColor
PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
PFNGLTEXCOORD1SPROC glad_glTexCoord1s
PFNGLNORMAL3FPROC glad_glNormal3f
PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib
static PFNGLXGETPROCADDRESSPROC_PRIVATE gladGetProcAddressPtr
PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv
PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv
PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv
PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv
PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv
PFNGLSCALEDPROC glad_glScaled
PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv
PFNGLTEXCOORD2FPROC glad_glTexCoord2f
PFNGLNORMAL3BPROC glad_glNormal3b
PFNGLRASTERPOS4FPROC glad_glRasterPos4f
PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData
PFNGLMAPGRID1DPROC glad_glMapGrid1d
PFNGLTEXTUREVIEWPROC glad_glTextureView
PFNGLGENSAMPLERSPROC glad_glGenSamplers
static void load_GL_VERSION_1_2(GLADloadproc load)
PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv
PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv
PFNGLEVALMESH2PROC glad_glEvalMesh2
PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
PFNGLNEWLISTPROC glad_glNewList
PFNGLTEXGENFVPROC glad_glTexGenfv
PFNGLPROGRAMBINARYPROC glad_glProgramBinary
PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv
PFNGLTEXPARAMETERIPROC glad_glTexParameteri
PFNGLCOLOR3UIVPROC glad_glColor3uiv
PFNGLGETFLOATI_VPROC glad_glGetFloati_v
PFNGLLISTBASEPROC glad_glListBase
PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv
PFNGLBITMAPPROC glad_glBitmap
PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData
PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed
PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv
static void load_GL_VERSION_3_3(GLADloadproc load)
static void load_GL_VERSION_1_5(GLADloadproc load)
PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState
PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri
PFNGLNORMAL3DVPROC glad_glNormal3dv
PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram
PFNGLTEXCOORD1FPROC glad_glTexCoord1f
PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv
PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv
PFNGLBLENDFUNCPROC glad_glBlendFunc
PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers
PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer
PFNGLVERTEX3SPROC glad_glVertex3s
PFNGLISTEXTUREPROC glad_glIsTexture
PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData
PFNGLCOLOR3FPROC glad_glColor3f
PFNGLDELETELISTSPROC glad_glDeleteLists
PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData
PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv
PFNGLARRAYELEMENTPROC glad_glArrayElement
PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline
PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv
PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv
PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage
PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D
PFNGLLOADMATRIXFPROC glad_glLoadMatrixf
PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv
PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv
PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv
PFNGLMATERIALIPROC glad_glMateriali
PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f
PFNGLFOGIPROC glad_glFogi
PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog
PFNGLPOPATTRIBPROC glad_glPopAttrib
PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv
PFNGLUNIFORM2DVPROC glad_glUniform2dv
PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
PFNGLCOLORMATERIALPROC glad_glColorMaterial
static void load_GL_VERSION_1_3(GLADloadproc load)
PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv
PFNGLGETMATERIALFVPROC glad_glGetMaterialfv
PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines
PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv
PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv
PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
PFNGLTEXCOORD4IPROC glad_glTexCoord4i
static void close_gl(void)
PFNGLFLUSHPROC glad_glFlush
PFNGLUNIFORM4IPROC glad_glUniform4i
PFNGLLIGHTMODELIPROC glad_glLightModeli
PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv
PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer
PFNGLCOLOR3DVPROC glad_glColor3dv
static void load_GL_VERSION_3_0(GLADloadproc load)
PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui
PFNGLCOLOR4BPROC glad_glColor4b
PFNGLUNIFORM4DVPROC glad_glUniform4dv
PFNGLNORMAL3IVPROC glad_glNormal3iv
PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri
PFNGLCLEARINDEXPROC glad_glClearIndex
PFNGLSHADEMODELPROC glad_glShadeModel
PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer
void *APIENTRYP PFNGLXGETPROCADDRESSPROC_PRIVATE(const char *)
PFNGLFRONTFACEPROC glad_glFrontFace
PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback
PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages
PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple
PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv
PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s
PFNGLINITNAMESPROC glad_glInitNames
PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage
PFNGLGETNCOLORTABLEPROC glad_glGetnColorTable
PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv
PFNGLWINDOWPOS2DPROC glad_glWindowPos2d
PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri
PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv
PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC glad_glMultiDrawArraysIndirectCount
PFNGLNORMAL3SPROC glad_glNormal3s
static void load_GL_VERSION_2_1(GLADloadproc load)
PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib
PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData
PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv
PFNGLGENTEXTURESPROC glad_glGenTextures
PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv
PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat
PFNGLGETINTEGER64VPROC glad_glGetInteger64v
PFNGLGETNPIXELMAPUIVPROC glad_glGetnPixelMapuiv
PFNGLFINISHPROC glad_glFinish
PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv
PFNGLPOINTPARAMETERFPROC glad_glPointParameterf
PFNGLCLEARDEPTHFPROC glad_glClearDepthf
PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage
PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel
PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
PFNGLUNIFORM2IVPROC glad_glUniform2iv
PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv
PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
PFNGLDRAWBUFFERPROC glad_glDrawBuffer
PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv
PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation
PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv
PFNGLENABLEIPROC glad_glEnablei
PFNGLTEXCOORD4FPROC glad_glTexCoord4f
PFNGLNORMAL3SVPROC glad_glNormal3sv
PFNGLNORMAL3DPROC glad_glNormal3d
PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage
PFNGLGENBUFFERSPROC glad_glGenBuffers
PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance
PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks
PFNGLTEXCOORD3SPROC glad_glTexCoord3s
PFNGLUNIFORM1FPROC glad_glUniform1f
PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap
PFNGLTEXGENDPROC glad_glTexGend
PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage
PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding
PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv
PFNGLCOLOR3UBPROC glad_glColor3ub
PFNGLVERTEX4SPROC glad_glVertex4s
PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv
PFNGLTEXCOORD3FPROC glad_glTexCoord3f
PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample
PFNGLVERTEX4IVPROC glad_glVertex4iv
PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat
PFNGLVERTEX4SVPROC glad_glVertex4sv
PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv
PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines
PFNGLUNIFORM3FVPROC glad_glUniform3fv
PFNGLBUFFERDATAPROC glad_glBufferData
PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv
PFNGLVERTEXPOINTERPROC glad_glVertexPointer
PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv
PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex
PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
PFNGLINDEXFPROC glad_glIndexf
PFNGLRASTERPOS2IPROC glad_glRasterPos2i
PFNGLBLENDFUNCIPROC glad_glBlendFunci
PFNGLTEXCOORD2SPROC glad_glTexCoord2s
PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv
PFNGLLIGHTIPROC glad_glLighti
PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays
PFNGLGETNMINMAXPROC glad_glGetnMinmax
PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv
PFNGLCREATETEXTURESPROC glad_glCreateTextures
PFNGLLIGHTIVPROC glad_glLightiv
PFNGLGETCLIPPLANEPROC glad_glGetClipPlane
PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat
PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer
PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv
PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv
PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup
PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i
PFNGLGETMAPDVPROC glad_glGetMapdv
PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
PFNGLUNIFORM3FPROC glad_glUniform3f
PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d
PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i
PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced
PFNGLRECTFVPROC glad_glRectfv
PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d
PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer
PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed
PFNGLSCALEFPROC glad_glScalef
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers
PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect
PFNGLTEXCOORD2IPROC glad_glTexCoord2i
PFNGLCOLOR3UIPROC glad_glColor3ui
PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei
PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv
PFNGLGETNPOLYGONSTIPPLEPROC glad_glGetnPolygonStipple
PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv
PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v
PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv
PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog
PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
PFNGLSELECTBUFFERPROC glad_glSelectBuffer
PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback
PFNGLATTACHSHADERPROC glad_glAttachShader
PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui
PFNGLTEXENVIPROC glad_glTexEnvi
PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv
PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
PFNGLGETTEXENVIVPROC glad_glGetTexEnviv
PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv
PFNGLCREATESAMPLERSPROC glad_glCreateSamplers
PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv
PFNGLGETTEXGENFVPROC glad_glGetTexGenfv
PFNGLUNIFORM4IVPROC glad_glUniform4iv
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
PFNGLRASTERPOS3DPROC glad_glRasterPos3d
PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf
PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
PFNGLVERTEX3FVPROC glad_glVertex3fv
PFNGLFENCESYNCPROC glad_glFenceSync
PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei
PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d
PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv
PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel
PFNGLVERTEX3IVPROC glad_glVertex3iv
PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv
PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv
PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s
PFNGLCOLORPOINTERPROC glad_glColorPointer
PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D
PFNGLTEXCOORD4SPROC glad_glTexCoord4s
PFNGLDISABLEIPROC glad_glDisablei
PFNGLDISABLEPROC glad_glDisable
PFNGLGETSTRINGIPROC glad_glGetStringi
PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib
PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv
PFNGLGETNCONVOLUTIONFILTERPROC glad_glGetnConvolutionFilter
PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback
PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv
PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v
PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv
PFNGLDEPTHFUNCPROC glad_glDepthFunc
PFNGLVERTEX2FVPROC glad_glVertex2fv
PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed
PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect
PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer
PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv
PFNGLCOLOR4SVPROC glad_glColor4sv
PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D
PFNGLPIXELZOOMPROC glad_glPixelZoom
PFNGLVERTEX2IVPROC glad_glVertex2iv
PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv
PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv
PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv
PFNGLRASTERPOS3FPROC glad_glRasterPos3f
PFNGLBEGINQUERYPROC glad_glBeginQuery
PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv
PFNGLCOLOR4UIVPROC glad_glColor4uiv
PFNGLCOLOR3BVPROC glad_glColor3bv
PFNGLUNIFORM4UIPROC glad_glUniform4ui
PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage
PFNGLPUSHATTRIBPROC glad_glPushAttrib
PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i
PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f
PFNGLCOLOR4USPROC glad_glColor4us
PFNGLCREATEPROGRAMPROC glad_glCreateProgram
PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv
PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit
PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv
PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel
PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f
PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv
PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv
PFNGLUNIFORM4FVPROC glad_glUniform4fv
PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed
PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f
PFNGLCOLOR4UIPROC glad_glColor4ui
PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
PFNGLGETERRORPROC glad_glGetError
PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv
struct gladGLversionStruct GLVersion
PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv
PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
PFNGLENDQUERYPROC glad_glEndQuery
PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
PFNGLCOLOR3USVPROC glad_glColor3usv
PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv
PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D
PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui
PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv
PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv
PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s
PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s
PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv
PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv
PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui
PFNGLGETSTRINGPROC glad_glGetString
PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer
PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv
PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays
PFNGLGETLIGHTFVPROC glad_glGetLightfv
PFNGLUNIFORM3IPROC glad_glUniform3i
PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv
PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i
PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv
PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding
PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D
PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui
PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ
PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
PFNGLPOPNAMEPROC glad_glPopName
PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv
PFNGLWINDOWPOS2IPROC glad_glWindowPos2i
PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui
PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri
PFNGLVERTEX3IPROC glad_glVertex3i
static int max_loaded_major
PFNGLCOLOR4IVPROC glad_glColor4iv
PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer
PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv
PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv
static void load_GL_VERSION_3_1(GLADloadproc load)
PFNGLCLIPPLANEPROC glad_glClipPlane
PFNGLMAPGRID2FPROC glad_glMapGrid2f
PFNGLINDEXIVPROC glad_glIndexiv
PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui
PFNGLPOINTSIZEPROC glad_glPointSize
PFNGLTEXCOORD1IPROC glad_glTexCoord1i
PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus
PFNGLCOLOR4BVPROC glad_glColor4bv
PFNGLACCUMPROC glad_glAccum
PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d
PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance
PFNGLCOLOR3BPROC glad_glColor3b
PFNGLROTATEFPROC glad_glRotatef
PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv
PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender
PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d
PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange
PFNGLUNIFORM2UIPROC glad_glUniform2ui
PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i
PFNGLINDEXSPROC glad_glIndexs
static void load_GL_VERSION_3_2(GLADloadproc load)
PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv
PFNGLTEXENVIVPROC glad_glTexEnviv
PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
PFNGLMAP1FPROC glad_glMap1f
PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D
PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding
PFNGLISLISTPROC glad_glIsList
PFNGLRECTSPROC glad_glRects
PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase
PFNGLLINKPROGRAMPROC glad_glLinkProgram
PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv
PFNGLNORMALP3UIVPROC glad_glNormalP3uiv
PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData
PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv
PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s
PFNGLSAMPLEMASKIPROC glad_glSampleMaski
PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback
PFNGLTEXPARAMETERFPROC glad_glTexParameterf
PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv
PFNGLEVALCOORD1FPROC glad_glEvalCoord1f
PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv
PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv
PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv
PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv
PFNGLISSAMPLERPROC glad_glIsSampler
PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv
PFNGLMULTMATRIXFPROC glad_glMultMatrixf
PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance
PFNGLUNIFORM2FVPROC glad_glUniform2fv
PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d
PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv
PFNGLEVALCOORD1DPROC glad_glEvalCoord1d
PFNGLPUSHNAMEPROC glad_glPushName
PFNGLUNIFORM3UIPROC glad_glUniform3ui
PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
PFNGLVERTEXP2UIPROC glad_glVertexP2ui
PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv
PFNGLBEGINPROC glad_glBegin
PFNGLLIGHTMODELFVPROC glad_glLightModelfv
PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d
PFNGLGETNPIXELMAPFVPROC glad_glGetnPixelMapfv
PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf
PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv
PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui
PFNGLCOLORP4UIPROC glad_glColorP4ui
PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D
PFNGLVERTEX3DVPROC glad_glVertex3dv
PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri
PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv
PFNGLDELETESYNCPROC glad_glDeleteSync
PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
PFNGLUNIFORM1DVPROC glad_glUniform1dv
PFNGLGENLISTSPROC glad_glGenLists
PFNGLISQUERYPROC glad_glIsQuery
PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d
PFNGLPIXELMAPUSVPROC glad_glPixelMapusv
PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
PFNGLNORMALPOINTERPROC glad_glNormalPointer
PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler
static void load_GL_VERSION_4_1(GLADloadproc load)
PFNGLRECTIVPROC glad_glRectiv
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex
PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv
PFNGLCLEARSTENCILPROC glad_glClearStencil
PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange
PFNGLQUERYCOUNTERPROC glad_glQueryCounter
PFNGLFOGCOORDFPROC glad_glFogCoordf
PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f
PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
PFNGLPUSHMATRIXPROC glad_glPushMatrix
PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture
PFNGLVERTEXP4UIPROC glad_glVertexP4ui
PFNGLEDGEFLAGPROC glad_glEdgeFlag
PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i
PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i
PFNGLGETINTEGERVPROC glad_glGetIntegerv
PFNGLLOADIDENTITYPROC glad_glLoadIdentity
PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName
PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender
PFNGLEVALCOORD2FPROC glad_glEvalCoord2f
PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D
PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v
PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
PFNGLGETNMAPIVPROC glad_glGetnMapiv
PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData
PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s
PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv
PFNGLTEXGENIVPROC glad_glTexGeniv
PFNGLEVALCOORD2DPROC glad_glEvalCoord2d
PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
PFNGLLIGHTFVPROC glad_glLightfv
PFNGLPIXELSTOREFPROC glad_glPixelStoref
PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv
PFNGLROTATEDPROC glad_glRotated
PFNGLSCISSORPROC glad_glScissor
PFNGLCLIPCONTROLPROC glad_glClipControl
PFNGLOBJECTLABELPROC glad_glObjectLabel
PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
static int get_exts(void)
PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer
static int has_ext(const char *ext)
PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline
PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers
PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui
PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf
PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv
PFNGLTEXGENDVPROC glad_glTexGendv
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv
PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub
PFNGLPOINTPARAMETERIPROC glad_glPointParameteri
PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv
PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv
PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv
PFNGLFOGCOORDDVPROC glad_glFogCoorddv
PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv
PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui
PFNGLTEXIMAGE3DPROC glad_glTexImage3D
PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv
PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv
PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream
PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d
PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer
PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i
PFNGLCOLORMASKIPROC glad_glColorMaski
PFNGLPIXELSTOREIPROC glad_glPixelStorei
PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv
PFNGLCOLOR3USPROC glad_glColor3us
PFNGLEVALPOINT1PROC glad_glEvalPoint1
PFNGLDEPTHRANGEFPROC glad_glDepthRangef
PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv
PFNGLCLEARACCUMPROC glad_glClearAccum
PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv
PFNGLMAPBUFFERPROC glad_glMapBuffer
PFNGLDRAWELEMENTSPROC glad_glDrawElements
PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv
PFNGLISSHADERPROC glad_glIsShader
PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i
PFNGLGETBOOLEANVPROC glad_glGetBooleanv
PFNGLBINDTEXTUREPROC glad_glBindTexture
PFNGLGETNCOMPRESSEDTEXIMAGEPROC glad_glGetnCompressedTexImage
PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat
PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d
PFNGLCOLORP3UIVPROC glad_glColorP3uiv
PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i
PFNGLREADBUFFERPROC glad_glReadBuffer
PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers
PFNGLCOLOR3IPROC glad_glColor3i
PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub
static void load_GL_VERSION_4_3(GLADloadproc load)
static void load_GL_VERSION_1_0(GLADloadproc load)
PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv
PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui
PFNGLEVALPOINT2PROC glad_glEvalPoint2
PFNGLBINDBUFFERPROC glad_glBindBuffer
PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv
PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines
PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers
PFNGLTEXCOORD4DPROC glad_glTexCoord4d
PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat
PFNGLCOLORP3UIPROC glad_glColorP3ui
PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv
PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v
PFNGLUNIFORM1DPROC glad_glUniform1d
PFNGLCOLOR4UBVPROC glad_glColor4ubv
PFNGLGETTEXIMAGEPROC glad_glGetTexImage
PFNGLGETNMAPDVPROC glad_glGetnMapdv
PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v
PFNGLUNIFORM1IPROC glad_glUniform1i
PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv
PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D
PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv
PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv
PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus
PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv
PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements
PFNGLRECTIPROC glad_glRecti
PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex
PFNGLVERTEXP3UIPROC glad_glVertexP3ui
PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv
PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
PFNGLGETNUNIFORMDVPROC glad_glGetnUniformdv
PFNGLINDEXUBVPROC glad_glIndexubv
PFNGLVERTEX4IPROC glad_glVertex4i
PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
PFNGLNORMAL3IPROC glad_glNormal3i
PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex
PFNGLCREATEQUERIESPROC glad_glCreateQueries
PFNGLWINDOWPOS3SPROC glad_glWindowPos3s
PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv
PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f
PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer
PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName
PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui
PFNGLINDEXMASKPROC glad_glIndexMask
PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange
PFNGLFOGIVPROC glad_glFogiv
PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv
PFNGLCOLOR4USVPROC glad_glColor4usv
PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui
static void * get_proc(const char *namez)
PFNGLMAP2DPROC glad_glMap2d
PFNGLLOADMATRIXDPROC glad_glLoadMatrixd
PFNGLLIGHTMODELFPROC glad_glLightModelf
PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData
PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D
PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample
PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv
static int max_loaded_minor
PFNGLSPECIALIZESHADERPROC glad_glSpecializeShader
PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange
PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange
static void load_GL_VERSION_2_0(GLADloadproc load)
PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex
PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv
PFNGLTEXCOORD1DPROC glad_glTexCoord1d
PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv
PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv
PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary
PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv
PFNGLCOLOR4IPROC glad_glColor4i
PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v
PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D
PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer
PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData
PFNGLDELETETEXTURESPROC glad_glDeleteTextures
PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui
PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv
PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample
PFNGLPASSTHROUGHPROC glad_glPassThrough
PFNGLDELETEQUERIESPROC glad_glDeleteQueries
PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture
PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData
PFNGLGETTEXGENDVPROC glad_glGetTexGendv
PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv
PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv
PFNGLVERTEX2DVPROC glad_glVertex2dv
PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D
PFNGLEVALMESH1PROC glad_glEvalMesh1
PFNGLPOLYGONMODEPROC glad_glPolygonMode
PFNGLISENABLEDPROC glad_glIsEnabled
PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv
PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture
PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv
PFNGLCLAMPCOLORPROC glad_glClampColor
PFNGLDRAWARRAYSPROC glad_glDrawArrays
PFNGLRECTFPROC glad_glRectf
PFNGLCOLORMASKPROC glad_glColorMask
PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv
PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv
PFNGLCOLOR3IVPROC glad_glColor3iv
PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName
PFNGLINDEXDPROC glad_glIndexd
PFNGLUNIFORM2IPROC glad_glUniform2i
PFNGLTEXBUFFERPROC glad_glTexBuffer
PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv
PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv
PFNGLFOGCOORDFVPROC glad_glFogCoordfv
PFNGLINDEXDVPROC glad_glIndexdv
PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex
PFNGLCOLOR3SVPROC glad_glColor3sv
PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv
PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange
PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv
PFNGLMAP2FPROC glad_glMap2f
PFNGLVERTEX4DPROC glad_glVertex4d
PFNGLWINDOWPOS3FPROC glad_glWindowPos3f
PFNGLTEXCOORD3DPROC glad_glTexCoord3d
PFNGLUSEPROGRAMPROC glad_glUseProgram
PFNGLVERTEX2FPROC glad_glVertex2f
PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s
PFNGLCALLLISTSPROC glad_glCallLists
PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv
PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
PFNGLGETNPIXELMAPUSVPROC glad_glGetnPixelMapusv
PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays
PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv
static int find_extensionsGL(void)
PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
PFNGLCOLOR3FVPROC glad_glColor3fv
PFNGLUNIFORM3DPROC glad_glUniform3d
PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier
PFNGLRENDERMODEPROC glad_glRenderMode
PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv
PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv
PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv
PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv
PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv
PFNGLALPHAFUNCPROC glad_glAlphaFunc
PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv
PFNGLUNIFORM1IVPROC glad_glUniform1iv
PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D
PFNGLMULTMATRIXDPROC glad_glMultMatrixd
PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv
PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv
PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv
PFNGLFOGCOORDDPROC glad_glFogCoordd
PFNGLUNIFORM2DPROC glad_glUniform2d
PFNGLUNIFORM3DVPROC glad_glUniform3dv
PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation
PFNGLCOLOR4FVPROC glad_glColor4fv
PFNGLWINDOWPOS3IPROC glad_glWindowPos3i
PFNGLCOLOR4DPROC glad_glColor4d
PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv
PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d
PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv
PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv
PFNGLBLENDEQUATIONPROC glad_glBlendEquation
PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup
PFNGLGETFLOATVPROC glad_glGetFloatv
PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us
PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage
PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer
PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv
PFNGLUNIFORM1UIPROC glad_glUniform1ui
PFNGLVERTEX3FPROC glad_glVertex3f
PFNGLISPROGRAMPROC glad_glIsProgram
PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf
PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor
PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b
PFNGLRASTERPOS3SPROC glad_glRasterPos3s
PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
PFNGLGETMAPIVPROC glad_glGetMapiv
PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv
int gladLoadGLLoader(GLADloadproc load)
PFNGLNORMALP3UIPROC glad_glNormalP3ui
PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv
PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd
PFNGLGETNHISTOGRAMPROC glad_glGetnHistogram
PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D
PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
PFNGLGETNSEPARABLEFILTERPROC glad_glGetnSeparableFilter
PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv
PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv
PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv
PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
PFNGLRASTERPOS4DPROC glad_glRasterPos4d
PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed
PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui
PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer
PFNGLCOMPILESHADERPROC glad_glCompileShader
PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv
PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced
PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f
PFNGLLIGHTFPROC glad_glLightf
PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv
PFNGLGETUNIFORMDVPROC glad_glGetUniformdv
PFNGLTEXIMAGE2DPROC glad_glTexImage2D
static void load_GL_VERSION_4_0(GLADloadproc load)
PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp
PFNGLMATERIALIVPROC glad_glMaterialiv
PFNGLGETTEXGENIVPROC glad_glGetTexGeniv
PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat
PFNGLMATERIALFPROC glad_glMaterialf
PFNGLGETSYNCIVPROC glad_glGetSynciv
PFNGLTRANSLATEDPROC glad_glTranslated
PFNGLCALLLISTPROC glad_glCallList
PFNGLNORMAL3BVPROC glad_glNormal3bv
PFNGLSCISSORARRAYVPROC glad_glScissorArrayv
PFNGLUNIFORM2FPROC glad_glUniform2f
PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage
void *APIENTRYP PFNGLMAPNAMEDBUFFERRANGEPROC(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
void *APIENTRYP PFNGLMAPNAMEDBUFFERPROC(GLuint buffer, GLenum access)
void *APIENTRYP PFNGLMAPBUFFERRANGEPROC(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
const GLubyte *APIENTRYP PFNGLGETSTRINGPROC(GLenum name)
GLuint GLsizei GLsizei * length
void *APIENTRYP PFNGLMAPBUFFERPROC(GLenum target, GLenum access)
void *(* GLADloadproc)(const char *name)
const GLubyte *APIENTRYP PFNGLGETSTRINGIPROC(GLenum name, GLuint index)
#define GL_NUM_EXTENSIONS