medfall

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit b40ade9fd9951be943b4069fc77d26ffcbef5208
parent de07f381068874893ef595aa72363e9b0c515d02
Author: Michael Savage <mikejsavage@gmail.com>
Date:   Sun Dec 25 14:27:37 +0200

Remove GL_ARB_debug_output, add the BC4/BC5 extension

Diffstat:
glad.cc | 712+++++++++++++++++++++++++++++++++++++++----------------------------------------
glad.h | 52+++++++++++-----------------------------------------
2 files changed, 361 insertions(+), 403 deletions(-)
diff --git a/glad.cc b/glad.cc @@ -1,13 +1,13 @@ /* - OpenGL loader generated by glad 0.1.12a0 on Wed Sep 14 15:48:12 2016. + OpenGL loader generated by glad 0.1.12a0 on Sun Dec 25 14:12:51 2016. Language/Generator: C/C++ Specification: gl APIs: gl=3.3 Profile: core Extensions: - GL_ARB_debug_output, + GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, GL_EXT_texture_sRGB, GL_KHR_debug @@ -16,9 +16,9 @@ Omit khrplatform: True Commandline: - --profile="core" --api="gl=3.3" --generator="c" --spec="gl" --omit-khrplatform --extensions="GL_ARB_debug_output,GL_EXT_texture_compression_s3tc,GL_EXT_texture_sRGB,GL_KHR_debug" + --profile="core" --api="gl=3.3" --generator="c" --spec="gl" --omit-khrplatform --extensions="GL_EXT_texture_compression_rgtc,GL_EXT_texture_compression_s3tc,GL_EXT_texture_sRGB,GL_KHR_debug" Online: - http://glad.dav1d.de/#profile=core&language=c&specification=gl&loader=on&api=gl%3D3.3&extensions=GL_ARB_debug_output&extensions=GL_EXT_texture_compression_s3tc&extensions=GL_EXT_texture_sRGB&extensions=GL_KHR_debug + http://glad.dav1d.de/#profile=core&language=c&specification=gl&loader=on&api=gl%3D3.3&extensions=GL_EXT_texture_compression_rgtc&extensions=GL_EXT_texture_compression_s3tc&extensions=GL_EXT_texture_sRGB&extensions=GL_KHR_debug */ #include <stdio.h> @@ -235,388 +235,384 @@ int GLAD_GL_VERSION_3_0; int GLAD_GL_VERSION_3_1; int GLAD_GL_VERSION_3_2; int GLAD_GL_VERSION_3_3; -PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv; -PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i; -PFNGLGENSAMPLERSPROC glad_glGenSamplers; -PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub; -PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui; -PFNGLUNIFORM3IPROC glad_glUniform3i; -PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv; -PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample; -PFNGLSTENCILFUNCPROC glad_glStencilFunc; -PFNGLTEXIMAGE2DPROC glad_glTexImage2D; +PFNGLISENABLEDPROC glad_glIsEnabled; +PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv; +PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange; +PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv; +PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset; +PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers; +PFNGLUNIFORM2UIPROC glad_glUniform2ui; +PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv; +PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv; +PFNGLLINEWIDTHPROC glad_glLineWidth; +PFNGLGETSYNCIVPROC glad_glGetSynciv; +PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate; +PFNGLCLEARSTENCILPROC glad_glClearStencil; +PFNGLPOLYGONMODEPROC glad_glPolygonMode; +PFNGLMAPBUFFERPROC glad_glMapBuffer; PFNGLCREATESHADERPROC glad_glCreateShader; -PFNGLUNIFORM1FVPROC glad_glUniform1fv; -PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer; +PFNGLUNIFORM1UIPROC glad_glUniform1ui; +PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv; +PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv; +PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v; +PFNGLBINDTEXTUREPROC glad_glBindTexture; +PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi; +PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex; +PFNGLWAITSYNCPROC glad_glWaitSync; +PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram; +PFNGLDRAWBUFFERSPROC glad_glDrawBuffers; +PFNGLBUFFERSUBDATAPROC glad_glBufferSubData; +PFNGLUNIFORM1FPROC glad_glUniform1f; +PFNGLATTACHSHADERPROC glad_glAttachShader; +PFNGLTEXPARAMETERFPROC glad_glTexParameterf; +PFNGLGETBOOLEANVPROC glad_glGetBooleanv; +PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui; +PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv; +PFNGLDELETETEXTURESPROC glad_glDeleteTextures; +PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv; +PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate; +PFNGLDEPTHRANGEPROC glad_glDepthRange; +PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers; +PFNGLGETSTRINGPROC glad_glGetString; +PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv; +PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv; PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv; -PFNGLUNIFORM1IVPROC glad_glUniform1iv; -PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv; -PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui; -PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv; -PFNGLISENABLEDIPROC glad_glIsEnabledi; -PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase; -PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer; -PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource; -PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv; -PFNGLCOLORMASKPROC glad_glColorMask; +PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv; +PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv; +PFNGLCOLORP3UIVPROC glad_glColorP3uiv; +PFNGLCLEARPROC glad_glClear; +PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex; +PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv; +PFNGLGETPROGRAMIVPROC glad_glGetProgramiv; +PFNGLUNIFORM3FVPROC glad_glUniform3fv; +PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv; +PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d; +PFNGLGETFLOATVPROC glad_glGetFloatv; +PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui; +PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri; PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv; +PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName; +PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D; +PFNGLENABLEPROC glad_glEnable; +PFNGLNORMALP3UIVPROC glad_glNormalP3uiv; +PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv; +PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv; +PFNGLDELETEPROGRAMPROC glad_glDeleteProgram; +PFNGLDETACHSHADERPROC glad_glDetachShader; PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv; -PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced; -PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui; -PFNGLISPROGRAMPROC glad_glIsProgram; -PFNGLDEPTHMASKPROC glad_glDepthMask; -PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f; -PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset; -PFNGLGETQUERYIVPROC glad_glGetQueryiv; -PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv; -PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv; -PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv; -PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv; -PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s; -PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv; -PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv; -PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui; -PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D; -PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui; -PFNGLUNIFORM3FPROC glad_glUniform3f; -PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv; -PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv; -PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv; -PFNGLTEXBUFFERPROC glad_glTexBuffer; -PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv; -PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer; -PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv; -PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage; +PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v; +PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform; PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v; -PFNGLBUFFERSUBDATAPROC glad_glBufferSubData; +PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate; +PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer; +PFNGLBINDBUFFERPROC glad_glBindBuffer; +PFNGLGENSAMPLERSPROC glad_glGenSamplers; +PFNGLSTENCILMASKPROC glad_glStencilMask; PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv; -PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv; -PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings; -PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv; -PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers; -PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog; -PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate; -PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer; -PFNGLUNIFORM1UIVPROC glad_glUniform1uiv; -PFNGLDRAWBUFFERPROC glad_glDrawBuffer; -PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui; -PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv; -PFNGLNORMALP3UIPROC glad_glNormalP3ui; -PFNGLPOINTSIZEPROC glad_glPointSize; -PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange; -PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements; -PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d; -PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv; -PFNGLISSHADERPROC glad_glIsShader; -PFNGLUNIFORM4UIVPROC glad_glUniform4uiv; -PFNGLENDQUERYPROC glad_glEndQuery; +PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv; +PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv; +PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv; +PFNGLUSEPROGRAMPROC glad_glUseProgram; +PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D; +PFNGLACTIVETEXTUREPROC glad_glActiveTexture; +PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui; +PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i; +PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray; +PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv; +PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer; +PFNGLCOLORMASKIPROC glad_glColorMaski; +PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv; +PFNGLVERTEXP4UIPROC glad_glVertexP4ui; PFNGLCULLFACEPROC glad_glCullFace; +PFNGLISBUFFERPROC glad_glIsBuffer; +PFNGLUNIFORM1FVPROC glad_glUniform1fv; +PFNGLDELETEQUERIESPROC glad_glDeleteQueries; +PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv; +PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s; +PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv; +PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer; +PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings; +PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv; PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus; -PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer; -PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv; +PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource; +PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced; PFNGLUNIFORM2FPROC glad_glUniform2f; -PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding; -PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v; -PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv; -PFNGLGETSTRINGPROC glad_glGetString; -PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui; -PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv; -PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex; -PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv; -PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv; -PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv; -PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D; -PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv; -PFNGLVERTEXP3UIPROC glad_glVertexP3ui; -PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName; -PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D; -PFNGLBLENDEQUATIONPROC glad_glBlendEquation; -PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv; -PFNGLGETUNIFORMIVPROC glad_glGetUniformiv; +PFNGLUNIFORM3FPROC glad_glUniform3f; +PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv; +PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui; PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample; -PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv; -PFNGLGETINTEGER64VPROC glad_glGetInteger64v; +PFNGLREADBUFFERPROC glad_glReadBuffer; PFNGLSTENCILOPPROC glad_glStencilOp; -PFNGLDELETEQUERIESPROC glad_glDeleteQueries; -PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv; -PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i; -PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui; -PFNGLISSYNCPROC glad_glIsSync; -PFNGLISVERTEXARRAYPROC glad_glIsVertexArray; -PFNGLENABLEPROC glad_glEnable; -PFNGLUNIFORM1IPROC glad_glUniform1i; -PFNGLDRAWELEMENTSPROC glad_glDrawElements; -PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv; -PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv; -PFNGLUNIFORM4UIPROC glad_glUniform4ui; -PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui; -PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed; -PFNGLDEPTHFUNCPROC glad_glDepthFunc; -PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui; -PFNGLACTIVETEXTUREPROC glad_glActiveTexture; -PFNGLWAITSYNCPROC glad_glWaitSync; -PFNGLGETSYNCIVPROC glad_glGetSynciv; -PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv; -PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv; -PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation; -PFNGLNORMALP3UIVPROC glad_glNormalP3uiv; -PFNGLLOGICOPPROC glad_glLogicOp; -PFNGLGETERRORPROC glad_glGetError; +PFNGLFLUSHPROC glad_glFlush; +PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d; +PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback; +PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor; +PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv; +PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase; +PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv; +PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f; +PFNGLSTENCILFUNCPROC glad_glStencilFunc; +PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers; +PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture; +PFNGLGETDOUBLEVPROC glad_glGetDoublev; PFNGLCLAMPCOLORPROC glad_glClampColor; -PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv; -PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv; -PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv; -PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D; -PFNGLUNIFORM4IVPROC glad_glUniform4iv; -PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate; -PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d; -PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer; -PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex; -PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v; -PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays; -PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers; -PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices; -PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D; -PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange; -PFNGLUNIFORM2FVPROC glad_glUniform2fv; -PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram; -PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv; -PFNGLUNIFORM2UIVPROC glad_glUniform2uiv; -PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv; +PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv; +PFNGLUNIFORM4UIVPROC glad_glUniform4uiv; +PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation; PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui; -PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f; -PFNGLDELETESHADERPROC glad_glDeleteShader; -PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv; -PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv; -PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv; -PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers; -PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv; -PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying; -PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv; +PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex; +PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays; +PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d; +PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog; +PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv; +PFNGLUNIFORM4FPROC glad_glUniform4f; +PFNGLUNIFORM1UIVPROC glad_glUniform1uiv; +PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv; +PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender; +PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui; +PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D; +PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer; PFNGLGETSHADERIVPROC glad_glGetShaderiv; -PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation; -PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv; -PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap; -PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv; -PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui; -PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex; -PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync; -PFNGLENABLEIPROC glad_glEnablei; -PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData; -PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d; -PFNGLUSEPROGRAMPROC glad_glUseProgram; -PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D; -PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D; -PFNGLUNIFORM4FVPROC glad_glUniform4fv; -PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv; +PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D; +PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements; +PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex; PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D; -PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv; -PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i; -PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv; PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer; -PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv; +PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv; +PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui; +PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv; +PFNGLDRAWELEMENTSPROC glad_glDrawElements; +PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv; +PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback; +PFNGLPOINTPARAMETERFPROC glad_glPointParameterf; +PFNGLFRONTFACEPROC glad_glFrontFace; +PFNGLDISABLEPROC glad_glDisable; +PFNGLCREATEPROGRAMPROC glad_glCreateProgram; PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv; +PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation; +PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv; +PFNGLUNIFORM4FVPROC glad_glUniform4fv; +PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv; +PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D; +PFNGLGETUNIFORMIVPROC glad_glGetUniformiv; +PFNGLISPROGRAMPROC glad_glIsProgram; PFNGLTEXIMAGE1DPROC glad_glTexImage1D; -PFNGLPOLYGONMODEPROC glad_glPolygonMode; -PFNGLCOLORP4UIPROC glad_glColorP4ui; -PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri; -PFNGLDRAWARRAYSPROC glad_glDrawArrays; -PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv; -PFNGLGETUNIFORMFVPROC glad_glGetUniformfv; -PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui; -PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv; -PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv; -PFNGLSAMPLEMASKIPROC glad_glSampleMaski; -PFNGLFLUSHPROC glad_glFlush; -PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d; -PFNGLATTACHSHADERPROC glad_glAttachShader; +PFNGLGENQUERIESPROC glad_glGenQueries; +PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D; +PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage; +PFNGLGENBUFFERSPROC glad_glGenBuffers; +PFNGLISQUERYPROC glad_glIsQuery; +PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData; +PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui; +PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays; +PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv; +PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv; +PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays; +PFNGLENABLEIPROC glad_glEnablei; +PFNGLBEGINQUERYPROC glad_glBeginQuery; +PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv; +PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv; +PFNGLFENCESYNCPROC glad_glFenceSync; +PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv; +PFNGLHINTPROC glad_glHint; +PFNGLTEXIMAGE2DPROC glad_glTexImage2D; +PFNGLENDQUERYPROC glad_glEndQuery; +PFNGLCOMPILESHADERPROC glad_glCompileShader; +PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate; +PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv; +PFNGLREADPIXELSPROC glad_glReadPixels; +PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv; +PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex; +PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv; PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv; +PFNGLCLEARDEPTHPROC glad_glClearDepth; +PFNGLFINISHPROC glad_glFinish; +PFNGLISVERTEXARRAYPROC glad_glIsVertexArray; +PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv; +PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui; +PFNGLUNIFORM4IPROC glad_glUniform4i; +PFNGLCOLORP4UIVPROC glad_glColorP4uiv; +PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv; +PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying; +PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub; +PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D; +PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv; +PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName; +PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv; +PFNGLISTEXTUREPROC glad_glIsTexture; +PFNGLGETINTEGERVPROC glad_glGetIntegerv; +PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate; +PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv; +PFNGLISSAMPLERPROC glad_glIsSampler; +PFNGLNORMALP3UIPROC glad_glNormalP3ui; +PFNGLISSYNCPROC glad_glIsSync; +PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f; +PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv; +PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv; +PFNGLCLEARCOLORPROC glad_glClearColor; +PFNGLPIXELSTOREFPROC glad_glPixelStoref; +PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync; +PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i; +PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f; +PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv; +PFNGLTEXPARAMETERIPROC glad_glTexParameteri; +PFNGLBLENDEQUATIONPROC glad_glBlendEquation; +PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv; +PFNGLBUFFERDATAPROC glad_glBufferData; +PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv; +PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers; +PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv; +PFNGLDRAWBUFFERPROC glad_glDrawBuffer; +PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage; +PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui; +PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v; +PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv; +PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui; +PFNGLDEPTHFUNCPROC glad_glDepthFunc; +PFNGLTEXBUFFERPROC glad_glTexBuffer; +PFNGLQUERYCOUNTERPROC glad_glQueryCounter; +PFNGLVIEWPORTPROC glad_glViewport; PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s; -PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender; -PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv; -PFNGLDISABLEIPROC glad_glDisablei; -PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv; -PFNGLBINDBUFFERPROC glad_glBindBuffer; -PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D; +PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation; +PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv; +PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv; +PFNGLBLENDFUNCPROC glad_glBlendFunc; +PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex; +PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv; +PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib; +PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv; +PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv; +PFNGLUNIFORM2UIVPROC glad_glUniform2uiv; +PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv; +PFNGLUNIFORM3UIPROC glad_glUniform3ui; +PFNGLPOINTPARAMETERIPROC glad_glPointParameteri; +PFNGLBLENDCOLORPROC glad_glBlendColor; +PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv; +PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex; +PFNGLLINKPROGRAMPROC glad_glLinkProgram; +PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation; +PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender; +PFNGLUNIFORM4UIPROC glad_glUniform4ui; +PFNGLGETSTRINGIPROC glad_glGetStringi; +PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv; +PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage; +PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui; +PFNGLUNIFORM2IVPROC glad_glUniform2iv; +PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv; +PFNGLVERTEXP3UIPROC glad_glVertexP3ui; +PFNGLISENABLEDIPROC glad_glIsEnabledi; +PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D; +PFNGLCOLORP3UIPROC glad_glColorP3ui; +PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D; +PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed; +PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData; +PFNGLDISABLEIPROC glad_glDisablei; +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample; +PFNGLUNIFORM3UIVPROC glad_glUniform3uiv; +PFNGLDRAWARRAYSPROC glad_glDrawArrays; +PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv; +PFNGLISSHADERPROC glad_glIsShader; +PFNGLUNIFORM4IVPROC glad_glUniform4iv; +PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices; +PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui; +PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D; +PFNGLPOINTSIZEPROC glad_glPointSize; +PFNGLUNIFORM1IVPROC glad_glUniform1iv; +PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv; PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation; -PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D; -PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv; -PFNGLDELETESYNCPROC glad_glDeleteSync; -PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv; -PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray; -PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray; -PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv; -PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui; -PFNGLVIEWPORTPROC glad_glViewport; -PFNGLGENTEXTURESPROC glad_glGenTextures; -PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv; -PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv; -PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv; -PFNGLLINEWIDTHPROC glad_glLineWidth; PFNGLGETTEXIMAGEPROC glad_glGetTexImage; -PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange; -PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv; -PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui; -PFNGLCOMPILESHADERPROC glad_glCompileShader; -PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers; -PFNGLSCISSORPROC glad_glScissor; -PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D; -PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform; -PFNGLBLENDFUNCPROC glad_glBlendFunc; -PFNGLDEPTHRANGEPROC glad_glDepthRange; -PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers; -PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced; -PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation; -PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv; -PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays; -PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv; -PFNGLREADBUFFERPROC glad_glReadBuffer; -PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv; -PFNGLCLEARPROC glad_glClear; -PFNGLUNIFORM2IPROC glad_glUniform2i; -PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui; -PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample; -PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage; -PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex; -PFNGLGETSTRINGIPROC glad_glGetStringi; -PFNGLUNIFORM2UIPROC glad_glUniform2ui; -PFNGLPIXELSTOREFPROC glad_glPixelStoref; -PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback; -PFNGLUNIFORM4FPROC glad_glUniform4f; -PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex; -PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f; -PFNGLUNIFORM4IPROC glad_glUniform4i; +PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui; PFNGLTEXIMAGE3DPROC glad_glTexImage3D; PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s; -PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv; -PFNGLCOLORP4UIVPROC glad_glColorP4uiv; -PFNGLUNIFORM1FPROC glad_glUniform1f; -PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName; -PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv; -PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex; -PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv; -PFNGLCLEARDEPTHPROC glad_glClearDepth; -PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i; -PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback; -PFNGLPOINTPARAMETERFPROC glad_glPointParameterf; -PFNGLFENCESYNCPROC glad_glFenceSync; -PFNGLISTEXTUREPROC glad_glIsTexture; -PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv; -PFNGLBINDTEXTUREPROC glad_glBindTexture; -PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib; -PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender; -PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v; -PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate; -PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData; -PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv; -PFNGLCOLORMASKIPROC glad_glColorMaski; -PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex; +PFNGLDELETESYNCPROC glad_glDeleteSync; +PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv; PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv; -PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v; -PFNGLCOLORP3UIPROC glad_glColorP3ui; -PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D; -PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv; -PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s; -PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate; -PFNGLTEXPARAMETERFPROC glad_glTexParameterf; -PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv; -PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation; -PFNGLISBUFFERPROC glad_glIsBuffer; -PFNGLFINISHPROC glad_glFinish; -PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv; -PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex; -PFNGLISENABLEDPROC glad_glIsEnabled; -PFNGLDELETETEXTURESPROC glad_glDeleteTextures; -PFNGLFRONTFACEPROC glad_glFrontFace; -PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv; -PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D; -PFNGLDELETEPROGRAMPROC glad_glDeleteProgram; -PFNGLCREATEPROGRAMPROC glad_glCreateProgram; -PFNGLUNIFORM3IVPROC glad_glUniform3iv; -PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi; -PFNGLQUERYCOUNTERPROC glad_glQueryCounter; -PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv; -PFNGLBINDSAMPLERPROC glad_glBindSampler; +PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d; +PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray; +PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv; +PFNGLSCISSORPROC glad_glScissor; +PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange; +PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements; +PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui; +PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i; +PFNGLSAMPLEMASKIPROC glad_glSampleMaski; +PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer; +PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv; PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer; -PFNGLSTENCILMASKPROC glad_glStencilMask; -PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv; -PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv; -PFNGLPOINTPARAMETERIPROC glad_glPointParameteri; -PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui; -PFNGLUNIFORM3UIPROC glad_glUniform3ui; +PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced; +PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv; +PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D; +PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv; +PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s; +PFNGLGETINTEGER64VPROC glad_glGetInteger64v; +PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v; PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders; -PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray; -PFNGLUNIFORM1UIPROC glad_glUniform1ui; -PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer; -PFNGLBEGINQUERYPROC glad_glBeginQuery; -PFNGLVERTEXP4UIPROC glad_glVertexP4ui; -PFNGLGETFLOATVPROC glad_glGetFloatv; -PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv; -PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv; -PFNGLGETBOOLEANVPROC glad_glGetBooleanv; -PFNGLUNIFORM3FVPROC glad_glUniform3fv; -PFNGLISSAMPLERPROC glad_glIsSampler; -PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv; -PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements; -PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture; -PFNGLGENBUFFERSPROC glad_glGenBuffers; -PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D; -PFNGLBLENDCOLORPROC glad_glBlendColor; -PFNGLGETPROGRAMIVPROC glad_glGetProgramiv; -PFNGLBUFFERDATAPROC glad_glBufferData; -PFNGLDISABLEPROC glad_glDisable; -PFNGLCOLORP3UIVPROC glad_glColorP3uiv; -PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer; -PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage; -PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf; -PFNGLGETDOUBLEVPROC glad_glGetDoublev; -PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv; +PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv; +PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v; PFNGLPIXELSTOREIPROC glad_glPixelStorei; -PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv; -PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D; +PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange; +PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap; +PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding; +PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv; +PFNGLUNIFORM1IPROC glad_glUniform1i; PFNGLSHADERSOURCEPROC glad_glShaderSource; -PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv; -PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv; -PFNGLVERTEXP2UIPROC glad_glVertexP2ui; -PFNGLGETINTEGERVPROC glad_glGetIntegerv; -PFNGLUNIFORM2IVPROC glad_glUniform2iv; -PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor; -PFNGLLINKPROGRAMPROC glad_glLinkProgram; -PFNGLDETACHSHADERPROC glad_glDetachShader; -PFNGLDRAWBUFFERSPROC glad_glDrawBuffers; -PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv; -PFNGLMAPBUFFERPROC glad_glMapBuffer; -PFNGLUNIFORM3UIVPROC glad_glUniform3uiv; -PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate; -PFNGLTEXPARAMETERIPROC glad_glTexParameteri; -PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv; -PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv; -PFNGLCLEARCOLORPROC glad_glClearColor; -PFNGLCLEARSTENCILPROC glad_glClearStencil; -PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v; -PFNGLREADPIXELSPROC glad_glReadPixels; -PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv; -PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv; +PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv; +PFNGLGETQUERYIVPROC glad_glGetQueryiv; +PFNGLBINDSAMPLERPROC glad_glBindSampler; +PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex; +PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D; +PFNGLCOLORP4UIPROC glad_glColorP4ui; +PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer; +PFNGLGENTEXTURESPROC glad_glGenTextures; +PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv; +PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv; +PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv; +PFNGLUNIFORM3IPROC glad_glUniform3i; +PFNGLDELETESHADERPROC glad_glDeleteShader; PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f; -PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv; -PFNGLHINTPROC glad_glHint; -PFNGLGENQUERIESPROC glad_glGenQueries; -PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv; +PFNGLDEPTHMASKPROC glad_glDepthMask; +PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D; +PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer; +PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv; +PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui; +PFNGLVERTEXP2UIPROC glad_glVertexP2ui; +PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv; +PFNGLCOLORMASKPROC glad_glColorMask; +PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui; +PFNGLGETERRORPROC glad_glGetError; +PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D; +PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv; +PFNGLLOGICOPPROC glad_glLogicOp; +PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv; +PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv; +PFNGLUNIFORM3IVPROC glad_glUniform3iv; +PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray; +PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv; +PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D; PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers; -PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays; -PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D; -PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D; -PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv; -PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog; -PFNGLISQUERYPROC glad_glIsQuery; -int GLAD_GL_ARB_debug_output; -int GLAD_GL_EXT_texture_compression_s3tc; +PFNGLGETUNIFORMFVPROC glad_glGetUniformfv; +PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv; +PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D; +PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv; +PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv; +PFNGLUNIFORM2IPROC glad_glUniform2i; +PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers; +PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf; +PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog; +PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv; +PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer; +PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv; +PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv; +PFNGLUNIFORM2FVPROC glad_glUniform2fv; +PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample; +PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv; +PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv; +PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv; +PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i; int GLAD_GL_KHR_debug; +int GLAD_GL_EXT_texture_compression_s3tc; +int GLAD_GL_EXT_texture_compression_rgtc; int GLAD_GL_EXT_texture_sRGB; -PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB; -PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB; -PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB; -PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB; PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl; PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert; PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback; @@ -1052,13 +1048,6 @@ static void load_GL_VERSION_3_3(GLADloadproc load) { glad_glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)load("glSecondaryColorP3ui"); glad_glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)load("glSecondaryColorP3uiv"); } -static void load_GL_ARB_debug_output(GLADloadproc load) { - if(!GLAD_GL_ARB_debug_output) return; - glad_glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC)load("glDebugMessageControlARB"); - glad_glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC)load("glDebugMessageInsertARB"); - glad_glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)load("glDebugMessageCallbackARB"); - glad_glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC)load("glGetDebugMessageLogARB"); -} static void load_GL_KHR_debug(GLADloadproc load) { if(!GLAD_GL_KHR_debug) return; glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)load("glDebugMessageControl"); @@ -1086,7 +1075,7 @@ static void load_GL_KHR_debug(GLADloadproc load) { } static int find_extensionsGL(void) { if (!get_exts()) return 0; - GLAD_GL_ARB_debug_output = has_ext("GL_ARB_debug_output"); + GLAD_GL_EXT_texture_compression_rgtc = has_ext("GL_EXT_texture_compression_rgtc"); GLAD_GL_EXT_texture_compression_s3tc = has_ext("GL_EXT_texture_compression_s3tc"); GLAD_GL_EXT_texture_sRGB = has_ext("GL_EXT_texture_sRGB"); GLAD_GL_KHR_debug = has_ext("GL_KHR_debug"); @@ -1168,7 +1157,6 @@ int gladLoadGLLoader(GLADloadproc load) { load_GL_VERSION_3_3(load); if (!find_extensionsGL()) return 0; - load_GL_ARB_debug_output(load); load_GL_KHR_debug(load); return GLVersion.major != 0 || GLVersion.minor != 0; } diff --git a/glad.h b/glad.h @@ -1,13 +1,13 @@ /* - OpenGL loader generated by glad 0.1.12a0 on Wed Sep 14 15:48:12 2016. + OpenGL loader generated by glad 0.1.12a0 on Sun Dec 25 14:12:51 2016. Language/Generator: C/C++ Specification: gl APIs: gl=3.3 Profile: core Extensions: - GL_ARB_debug_output, + GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, GL_EXT_texture_sRGB, GL_KHR_debug @@ -16,9 +16,9 @@ Omit khrplatform: True Commandline: - --profile="core" --api="gl=3.3" --generator="c" --spec="gl" --omit-khrplatform --extensions="GL_ARB_debug_output,GL_EXT_texture_compression_s3tc,GL_EXT_texture_sRGB,GL_KHR_debug" + --profile="core" --api="gl=3.3" --generator="c" --spec="gl" --omit-khrplatform --extensions="GL_EXT_texture_compression_rgtc,GL_EXT_texture_compression_s3tc,GL_EXT_texture_sRGB,GL_KHR_debug" Online: - http://glad.dav1d.de/#profile=core&language=c&specification=gl&loader=on&api=gl%3D3.3&extensions=GL_ARB_debug_output&extensions=GL_EXT_texture_compression_s3tc&extensions=GL_EXT_texture_sRGB&extensions=GL_KHR_debug + http://glad.dav1d.de/#profile=core&language=c&specification=gl&loader=on&api=gl%3D3.3&extensions=GL_EXT_texture_compression_rgtc&extensions=GL_EXT_texture_compression_s3tc&extensions=GL_EXT_texture_sRGB&extensions=GL_KHR_debug */ @@ -2156,28 +2156,10 @@ typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint GLAPI PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv; #define glSecondaryColorP3uiv glad_glSecondaryColorP3uiv #endif -#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 -#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 -#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 -#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245 -#define GL_DEBUG_SOURCE_API_ARB 0x8246 -#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247 -#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248 -#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249 -#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A -#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B -#define GL_DEBUG_TYPE_ERROR_ARB 0x824C -#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D -#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E -#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F -#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250 -#define GL_DEBUG_TYPE_OTHER_ARB 0x8251 -#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143 -#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144 -#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145 -#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146 -#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 -#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 +#define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB +#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC +#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD +#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 @@ -2279,21 +2261,9 @@ GLAPI PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv; #define GL_STACK_OVERFLOW_KHR 0x0503 #define GL_STACK_UNDERFLOW_KHR 0x0504 #define GL_DISPLAY_LIST 0x82E7 -#ifndef GL_ARB_debug_output -#define GL_ARB_debug_output 1 -GLAPI int GLAD_GL_ARB_debug_output; -typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); -GLAPI PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB; -#define glDebugMessageControlARB glad_glDebugMessageControlARB -typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); -GLAPI PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB; -#define glDebugMessageInsertARB glad_glDebugMessageInsertARB -typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, const void *userParam); -GLAPI PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB; -#define glDebugMessageCallbackARB glad_glDebugMessageCallbackARB -typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); -GLAPI PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB; -#define glGetDebugMessageLogARB glad_glGetDebugMessageLogARB +#ifndef GL_EXT_texture_compression_rgtc +#define GL_EXT_texture_compression_rgtc 1 +GLAPI int GLAD_GL_EXT_texture_compression_rgtc; #endif #ifndef GL_EXT_texture_compression_s3tc #define GL_EXT_texture_compression_s3tc 1