medfall

A super great game engine
Log | Files | Refs

commit d1e30c3d3e82696f980794c237187ac4cc96ee98
parent 30019e0a850fff308d48542c8409eb7c82790785
Author: Michael Savage <mikejsavage@gmail.com>
Date:   Fri Apr 21 00:07:57 +0300

RGTC is in core. No need to load EXT_texture_compression_rgtc!

Diffstat:
gl.cc | 1-
glad.cc | 685+++++++++++++++++++++++++++++++++++++++----------------------------------------
glad.h | 15+++------------
scripts/glad.sh | 2+-
4 files changed, 345 insertions(+), 358 deletions(-)
diff --git a/gl.cc b/gl.cc @@ -132,7 +132,6 @@ GLFWwindow * gl_init() { { "AMD_debug_output", GLAD_GL_AMD_debug_output }, { "EXT_texture_sRGB", GLAD_GL_EXT_texture_sRGB }, { "EXT_texture_compression_s3tc", GLAD_GL_EXT_texture_compression_s3tc }, - { "EXT_texture_compression_rgtc", GLAD_GL_EXT_texture_compression_rgtc } }; const char * vendor = ( const char * ) glGetString( GL_VENDOR ); diff --git a/glad.cc b/glad.cc @@ -1,6 +1,6 @@ /* - OpenGL loader generated by glad 0.1.12a0 on Tue Dec 27 16:37:20 2016. + OpenGL loader generated by glad 0.1.12a0 on Fri Apr 21 00:07:10 2017. Language/Generator: C/C++ Specification: gl @@ -8,7 +8,6 @@ Profile: core Extensions: GL_AMD_debug_output, - GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, GL_EXT_texture_sRGB, GL_KHR_debug @@ -17,9 +16,9 @@ Omit khrplatform: True Commandline: - --profile="core" --api="gl=3.3" --generator="c" --spec="gl" --omit-khrplatform --extensions="GL_AMD_debug_output,GL_EXT_texture_compression_rgtc,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_AMD_debug_output,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_AMD_debug_output&extensions=GL_EXT_texture_compression_rgtc&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_AMD_debug_output&extensions=GL_EXT_texture_compression_s3tc&extensions=GL_EXT_texture_sRGB&extensions=GL_KHR_debug */ #include <stdio.h> @@ -236,385 +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; -PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays; -PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv; -PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv; -PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv; -PFNGLFINISHPROC glad_glFinish; -PFNGLDELETESHADERPROC glad_glDeleteShader; -PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv; -PFNGLBUFFERSUBDATAPROC glad_glBufferSubData; -PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform; -PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample; -PFNGLFRONTFACEPROC glad_glFrontFace; -PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv; -PFNGLGETSYNCIVPROC glad_glGetSynciv; -PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate; -PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv; -PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate; -PFNGLSHADERSOURCEPROC glad_glShaderSource; -PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback; -PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv; -PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv; +PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui; +PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv; +PFNGLGETINTEGERVPROC glad_glGetIntegerv; +PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus; +PFNGLSTENCILOPPROC glad_glStencilOp; +PFNGLGETINTEGER64VPROC glad_glGetInteger64v; +PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui; PFNGLUNIFORM2FPROC glad_glUniform2f; -PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv; -PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv; -PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv; -PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray; +PFNGLUNIFORM1IPROC glad_glUniform1i; +PFNGLDISABLEIPROC glad_glDisablei; +PFNGLCLEARPROC glad_glClear; +PFNGLGETTEXIMAGEPROC glad_glGetTexImage; +PFNGLNORMALP3UIPROC glad_glNormalP3ui; +PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders; +PFNGLUNIFORM3UIPROC glad_glUniform3ui; +PFNGLBLENDEQUATIONPROC glad_glBlendEquation; +PFNGLBINDBUFFERPROC glad_glBindBuffer; +PFNGLPIXELSTOREFPROC glad_glPixelStoref; +PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv; +PFNGLBLENDCOLORPROC glad_glBlendColor; +PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange; +PFNGLUNIFORM3FVPROC glad_glUniform3fv; +PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers; +PFNGLGETSHADERIVPROC glad_glGetShaderiv; +PFNGLTEXPARAMETERIPROC glad_glTexParameteri; +PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate; +PFNGLCOMPILESHADERPROC glad_glCompileShader; +PFNGLCOLORMASKPROC glad_glColorMask; +PFNGLDETACHSHADERPROC glad_glDetachShader; +PFNGLGETUNIFORMIVPROC glad_glGetUniformiv; PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv; -PFNGLTEXIMAGE1DPROC glad_glTexImage1D; -PFNGLISTEXTUREPROC glad_glIsTexture; -PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData; -PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName; -PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer; -PFNGLNORMALP3UIVPROC glad_glNormalP3uiv; -PFNGLGETBOOLEANVPROC glad_glGetBooleanv; -PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex; -PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv; -PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv; -PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv; -PFNGLUNIFORM4UIVPROC glad_glUniform4uiv; -PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays; -PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv; -PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui; -PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample; +PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib; +PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer; +PFNGLWAITSYNCPROC glad_glWaitSync; +PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv; +PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv; +PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv; +PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv; +PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation; PFNGLTEXPARAMETERFPROC glad_glTexParameterf; -PFNGLCLEARSTENCILPROC glad_glClearStencil; -PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv; -PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer; -PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv; -PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D; -PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv; -PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender; -PFNGLACTIVETEXTUREPROC glad_glActiveTexture; -PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv; -PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub; +PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D; +PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage; +PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv; +PFNGLCREATESHADERPROC glad_glCreateShader; +PFNGLPOLYGONMODEPROC glad_glPolygonMode; +PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D; +PFNGLISSHADERPROC glad_glIsShader; +PFNGLCREATEPROGRAMPROC glad_glCreateProgram; +PFNGLDELETESHADERPROC glad_glDeleteShader; +PFNGLHINTPROC glad_glHint; +PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D; +PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays; +PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed; +PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv; +PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv; +PFNGLVERTEXP2UIPROC glad_glVertexP2ui; +PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv; +PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv; +PFNGLUNIFORM4FVPROC glad_glUniform4fv; +PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D; +PFNGLDRAWARRAYSPROC glad_glDrawArrays; +PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex; +PFNGLPOINTPARAMETERIPROC glad_glPointParameteri; +PFNGLGENQUERIESPROC glad_glGenQueries; +PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D; +PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray; +PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer; +PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex; +PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv; PFNGLLOGICOPPROC glad_glLogicOp; -PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui; +PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv; +PFNGLGENBUFFERSPROC glad_glGenBuffers; +PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d; +PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D; +PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer; +PFNGLGETQUERYIVPROC glad_glGetQueryiv; PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced; -PFNGLDELETEPROGRAMPROC glad_glDeleteProgram; -PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv; -PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate; -PFNGLUNIFORM2FVPROC glad_glUniform2fv; -PFNGLSTENCILFUNCPROC glad_glStencilFunc; -PFNGLDEPTHFUNCPROC glad_glDepthFunc; -PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv; -PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui; -PFNGLPIXELSTOREIPROC glad_glPixelStorei; -PFNGLBLENDEQUATIONPROC glad_glBlendEquation; -PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv; PFNGLGETSTRINGIPROC glad_glGetStringi; -PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv; -PFNGLISPROGRAMPROC glad_glIsProgram; -PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers; -PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv; -PFNGLUNIFORM4IPROC glad_glUniform4i; -PFNGLGENTEXTURESPROC glad_glGenTextures; +PFNGLCULLFACEPROC glad_glCullFace; +PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog; PFNGLUNIFORM1IVPROC glad_glUniform1iv; -PFNGLFENCESYNCPROC glad_glFenceSync; -PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv; -PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv; -PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv; -PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex; -PFNGLBLENDCOLORPROC glad_glBlendColor; -PFNGLUNIFORM1FPROC glad_glUniform1f; -PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback; -PFNGLBINDBUFFERPROC glad_glBindBuffer; -PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv; -PFNGLBUFFERDATAPROC glad_glBufferData; -PFNGLDRAWARRAYSPROC glad_glDrawArrays; -PFNGLSTENCILOPPROC glad_glStencilOp; -PFNGLGETFLOATVPROC glad_glGetFloatv; -PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv; -PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui; -PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib; -PFNGLCREATESHADERPROC glad_glCreateShader; -PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation; -PFNGLLINEWIDTHPROC glad_glLineWidth; -PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog; -PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv; -PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers; -PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer; -PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation; -PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui; -PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv; +PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate; PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying; -PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri; -PFNGLTEXIMAGE2DPROC glad_glTexImage2D; -PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv; -PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers; -PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation; -PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer; -PFNGLUNIFORM2IVPROC glad_glUniform2iv; -PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv; -PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation; -PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv; -PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D; -PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv; +PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv; +PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv; +PFNGLCLEARDEPTHPROC glad_glClearDepth; +PFNGLPOINTPARAMETERFPROC glad_glPointParameterf; +PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D; +PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv; +PFNGLCLEARCOLORPROC glad_glClearColor; +PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D; +PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv; +PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex; +PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements; +PFNGLCOLORP4UIPROC glad_glColorP4ui; +PFNGLCOLORMASKIPROC glad_glColorMaski; +PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f; +PFNGLATTACHSHADERPROC glad_glAttachShader; +PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange; +PFNGLSTENCILMASKPROC glad_glStencilMask; +PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv; +PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource; PFNGLUNIFORM4FPROC glad_glUniform4f; -PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s; -PFNGLGETSHADERIVPROC glad_glGetShaderiv; -PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d; -PFNGLUNIFORM2UIPROC glad_glUniform2ui; +PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i; +PFNGLNORMALP3UIVPROC glad_glNormalP3uiv; +PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv; +PFNGLDEPTHFUNCPROC glad_glDepthFunc; +PFNGLENDQUERYPROC glad_glEndQuery; +PFNGLGETFLOATVPROC glad_glGetFloatv; +PFNGLLINEWIDTHPROC glad_glLineWidth; +PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers; +PFNGLLINKPROGRAMPROC glad_glLinkProgram; +PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv; PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv; +PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv; +PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv; +PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s; +PFNGLDISABLEPROC glad_glDisable; +PFNGLGENTEXTURESPROC glad_glGenTextures; +PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv; +PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync; +PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv; +PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv; PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui; -PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv; -PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D; -PFNGLDELETETEXTURESPROC glad_glDeleteTextures; -PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D; -PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData; -PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv; PFNGLGENSAMPLERSPROC glad_glGenSamplers; -PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv; -PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements; -PFNGLTEXBUFFERPROC glad_glTexBuffer; -PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers; -PFNGLCULLFACEPROC glad_glCullFace; -PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d; -PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays; -PFNGLATTACHSHADERPROC glad_glAttachShader; -PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f; -PFNGLDELETESYNCPROC glad_glDeleteSync; -PFNGLDRAWELEMENTSPROC glad_glDrawElements; -PFNGLGETQUERYIVPROC glad_glGetQueryiv; -PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv; -PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D; -PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices; -PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage; -PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv; -PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv; -PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv; -PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv; -PFNGLDISABLEPROC glad_glDisable; -PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders; -PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap; -PFNGLUNIFORM3IPROC glad_glUniform3i; +PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui; PFNGLUNIFORM3UIVPROC glad_glUniform3uiv; -PFNGLISQUERYPROC glad_glIsQuery; +PFNGLDRAWELEMENTSPROC glad_glDrawElements; +PFNGLDELETEQUERIESPROC glad_glDeleteQueries; +PFNGLUNIFORM2IPROC glad_glUniform2i; +PFNGLGETDOUBLEVPROC glad_glGetDoublev; +PFNGLGETBOOLEANVPROC glad_glGetBooleanv; +PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi; +PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback; +PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv; +PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv; +PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv; +PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D; +PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex; +PFNGLCOLORP3UIPROC glad_glColorP3ui; +PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv; PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender; -PFNGLGENQUERIESPROC glad_glGenQueries; -PFNGLVIEWPORTPROC glad_glViewport; -PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v; -PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D; +PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv; PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv; +PFNGLUNIFORM4UIVPROC glad_glUniform4uiv; +PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D; +PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s; +PFNGLUNIFORM1UIVPROC glad_glUniform1uiv; PFNGLISVERTEXARRAYPROC glad_glIsVertexArray; +PFNGLCLEARSTENCILPROC glad_glClearStencil; +PFNGLISTEXTUREPROC glad_glIsTexture; +PFNGLGETSYNCIVPROC glad_glGetSynciv; +PFNGLGETSTRINGPROC glad_glGetString; +PFNGLUNIFORM2FVPROC glad_glUniform2fv; +PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData; +PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf; +PFNGLCOLORP4UIVPROC glad_glColorP4uiv; PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding; -PFNGLTEXIMAGE3DPROC glad_glTexImage3D; -PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv; -PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s; -PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui; -PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv; -PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv; PFNGLBLENDFUNCPROC glad_glBlendFunc; +PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv; +PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui; +PFNGLENABLEIPROC glad_glEnablei; +PFNGLUNIFORM4IVPROC glad_glUniform4iv; +PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv; +PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv; +PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange; +PFNGLDRAWBUFFERSPROC glad_glDrawBuffers; +PFNGLBUFFERDATAPROC glad_glBufferData; +PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer; +PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv; +PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap; +PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv; +PFNGLSHADERSOURCEPROC glad_glShaderSource; +PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv; +PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv; +PFNGLDRAWBUFFERPROC glad_glDrawBuffer; +PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v; +PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage; +PFNGLUSEPROGRAMPROC glad_glUseProgram; +PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer; +PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform; +PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D; +PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui; +PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv; +PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui; +PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv; +PFNGLDEPTHMASKPROC glad_glDepthMask; PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v; -PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i; -PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv; -PFNGLDETACHSHADERPROC glad_glDetachShader; -PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D; -PFNGLUNIFORM1FVPROC glad_glUniform1fv; -PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex; -PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv; -PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D; -PFNGLCOLORMASKIPROC glad_glColorMaski; -PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv; -PFNGLFLUSHPROC glad_glFlush; -PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui; +PFNGLUNIFORM4IPROC glad_glUniform4i; +PFNGLREADBUFFERPROC glad_glReadBuffer; +PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv; +PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings; +PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv; +PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv; +PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv; +PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui; +PFNGLTEXIMAGE2DPROC glad_glTexImage2D; PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v; -PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate; -PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D; -PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv; -PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv; -PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv; -PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex; -PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d; -PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D; -PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog; -PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s; -PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv; -PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv; -PFNGLUNIFORM3FPROC glad_glUniform3f; -PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv; -PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv; -PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv; -PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer; +PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D; +PFNGLQUERYCOUNTERPROC glad_glQueryCounter; +PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex; +PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers; +PFNGLACTIVETEXTUREPROC glad_glActiveTexture; +PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate; +PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex; +PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv; +PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv; +PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog; +PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender; +PFNGLVERTEXP4UIPROC glad_glVertexP4ui; +PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv; +PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui; +PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture; +PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d; PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName; -PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv; -PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui; -PFNGLUNIFORM3FVPROC glad_glUniform3fv; -PFNGLLINKPROGRAMPROC glad_glLinkProgram; -PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers; -PFNGLUNIFORM3IVPROC glad_glUniform3iv; -PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui; -PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv; -PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i; +PFNGLISSYNCPROC glad_glIsSync; +PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced; +PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv; +PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase; +PFNGLCLAMPCOLORPROC glad_glClampColor; +PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData; +PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv; PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor; -PFNGLGETTEXIMAGEPROC glad_glGetTexImage; -PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui; -PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D; -PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d; -PFNGLISSAMPLERPROC glad_glIsSampler; -PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f; +PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv; +PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv; PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample; -PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv; -PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements; -PFNGLGETUNIFORMFVPROC glad_glGetUniformfv; -PFNGLMAPBUFFERPROC glad_glMapBuffer; -PFNGLUSEPROGRAMPROC glad_glUseProgram; -PFNGLVERTEXP2UIPROC glad_glVertexP2ui; -PFNGLVERTEXP4UIPROC glad_glVertexP4ui; -PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D; -PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D; -PFNGLGENBUFFERSPROC glad_glGenBuffers; -PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv; -PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv; -PFNGLGETSTRINGPROC glad_glGetString; -PFNGLSCISSORPROC glad_glScissor; -PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv; -PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s; +PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v; +PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer; +PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv; +PFNGLFENCESYNCPROC glad_glFenceSync; +PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i; +PFNGLSCISSORPROC glad_glScissor; +PFNGLUNIFORM2IVPROC glad_glUniform2iv; +PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram; +PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv; +PFNGLGETPROGRAMIVPROC glad_glGetProgramiv; +PFNGLDELETEPROGRAMPROC glad_glDeleteProgram; +PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv; +PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex; +PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback; +PFNGLGETUNIFORMFVPROC glad_glGetUniformfv; +PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv; PFNGLUNIFORM4UIPROC glad_glUniform4ui; +PFNGLCOLORP3UIVPROC glad_glColorP3uiv; +PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers; +PFNGLUNIFORM3FPROC glad_glUniform3f; +PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d; +PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv; +PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv; +PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d; +PFNGLTEXIMAGE1DPROC glad_glTexImage1D; +PFNGLENABLEPROC glad_glEnable; +PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate; +PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex; +PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv; +PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices; +PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D; +PFNGLDELETESYNCPROC glad_glDeleteSync; +PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv; +PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv; +PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv; +PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri; PFNGLISENABLEDIPROC glad_glIsEnabledi; -PFNGLGETUNIFORMIVPROC glad_glGetUniformiv; -PFNGLPOLYGONMODEPROC glad_glPolygonMode; -PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed; -PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv; -PFNGLGETERRORPROC glad_glGetError; -PFNGLGETPROGRAMIVPROC glad_glGetProgramiv; -PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource; -PFNGLPOINTSIZEPROC glad_glPointSize; +PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer; +PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D; +PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv; +PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer; +PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv; +PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv; PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv; -PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v; -PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation; -PFNGLREADPIXELSPROC glad_glReadPixels; +PFNGLDELETETEXTURESPROC glad_glDeleteTextures; +PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv; +PFNGLISBUFFERPROC glad_glIsBuffer; +PFNGLSTENCILFUNCPROC glad_glStencilFunc; +PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset; +PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv; +PFNGLISPROGRAMPROC glad_glIsProgram; +PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers; +PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui; +PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv; +PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays; +PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers; +PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv; +PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation; +PFNGLVIEWPORTPROC glad_glViewport; +PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv; +PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f; +PFNGLSAMPLEMASKIPROC glad_glSampleMaski; +PFNGLUNIFORM1FVPROC glad_glUniform1fv; +PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv; +PFNGLUNIFORM2UIPROC glad_glUniform2ui; PFNGLBINDSAMPLERPROC glad_glBindSampler; -PFNGLCLEARCOLORPROC glad_glClearColor; -PFNGLDRAWBUFFERSPROC glad_glDrawBuffers; +PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv; +PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f; +PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation; +PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub; +PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements; +PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv; +PFNGLPOINTSIZEPROC glad_glPointSize; +PFNGLISSAMPLERPROC glad_glIsSampler; +PFNGLBUFFERSUBDATAPROC glad_glBufferSubData; +PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s; +PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui; +PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv; +PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv; +PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui; +PFNGLFINISHPROC glad_glFinish; +PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate; +PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D; +PFNGLUNIFORM3IVPROC glad_glUniform3iv; +PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f; +PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv; +PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv; +PFNGLUNIFORM2UIVPROC glad_glUniform2uiv; PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv; -PFNGLCOLORP3UIPROC glad_glColorP3ui; -PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv; +PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray; PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui; -PFNGLREADBUFFERPROC glad_glReadBuffer; -PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D; -PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced; -PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv; -PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer; -PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset; -PFNGLPOINTPARAMETERFPROC glad_glPointParameterf; -PFNGLUNIFORM1UIVPROC glad_glUniform1uiv; -PFNGLUNIFORM4FVPROC glad_glUniform4fv; -PFNGLCOLORP3UIVPROC glad_glColorP3uiv; -PFNGLISSHADERPROC glad_glIsShader; -PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f; -PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange; -PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv; -PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange; -PFNGLHINTPROC glad_glHint; -PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f; -PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram; -PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex; -PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv; -PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf; -PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv; -PFNGLENABLEPROC glad_glEnable; -PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i; -PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex; -PFNGLGETINTEGERVPROC glad_glGetIntegerv; -PFNGLQUERYCOUNTERPROC glad_glQueryCounter; -PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv; -PFNGLPOINTPARAMETERIPROC glad_glPointParameteri; -PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv; +PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D; +PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv; +PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation; +PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv; +PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage; +PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv; PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v; -PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv; -PFNGLWAITSYNCPROC glad_glWaitSync; -PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers; -PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv; -PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv; -PFNGLUNIFORM3UIPROC glad_glUniform3ui; -PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange; -PFNGLCOLORP4UIVPROC glad_glColorP4uiv; -PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv; -PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings; -PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray; -PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv; -PFNGLCREATEPROGRAMPROC glad_glCreateProgram; -PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync; -PFNGLUNIFORM2UIVPROC glad_glUniform2uiv; -PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv; -PFNGLSTENCILMASKPROC glad_glStencilMask; -PFNGLVERTEXP3UIPROC glad_glVertexP3ui; -PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v; -PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv; -PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex; -PFNGLDISABLEIPROC glad_glDisablei; PFNGLDEPTHRANGEPROC glad_glDepthRange; -PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex; -PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer; -PFNGLNORMALP3UIPROC glad_glNormalP3ui; -PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D; -PFNGLBEGINQUERYPROC glad_glBeginQuery; PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv; -PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv; +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample; PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv; -PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i; -PFNGLDEPTHMASKPROC glad_glDepthMask; -PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv; -PFNGLCLEARDEPTHPROC glad_glClearDepth; -PFNGLDRAWBUFFERPROC glad_glDrawBuffer; -PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv; -PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage; -PFNGLCOLORMASKPROC glad_glColorMask; -PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray; -PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer; -PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui; -PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer; -PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi; -PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage; -PFNGLUNIFORM4IVPROC glad_glUniform4iv; -PFNGLCOLORP4UIPROC glad_glColorP4ui; +PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray; +PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv; +PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation; +PFNGLTEXIMAGE3DPROC glad_glTexImage3D; +PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv; +PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv; +PFNGLGETERRORPROC glad_glGetError; +PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays; +PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv; +PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D; +PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v; +PFNGLVERTEXP3UIPROC glad_glVertexP3ui; +PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer; +PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui; +PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s; +PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i; PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv; -PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv; -PFNGLCLAMPCOLORPROC glad_glClampColor; -PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture; -PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D; +PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv; +PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer; +PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName; +PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv; PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv; -PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D; -PFNGLGETINTEGER64VPROC glad_glGetInteger64v; +PFNGLUNIFORM3IPROC glad_glUniform3i; +PFNGLTEXBUFFERPROC glad_glTexBuffer; PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui; -PFNGLUNIFORM2IPROC glad_glUniform2i; -PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv; -PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui; -PFNGLGETDOUBLEVPROC glad_glGetDoublev; -PFNGLDELETEQUERIESPROC glad_glDeleteQueries; -PFNGLISBUFFERPROC glad_glIsBuffer; -PFNGLSAMPLEMASKIPROC glad_glSampleMaski; -PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv; -PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv; -PFNGLISSYNCPROC glad_glIsSync; -PFNGLENDQUERYPROC glad_glEndQuery; -PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv; -PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv; -PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase; -PFNGLCOMPILESHADERPROC glad_glCompileShader; -PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus; -PFNGLENABLEIPROC glad_glEnablei; -PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv; PFNGLBINDTEXTUREPROC glad_glBindTexture; -PFNGLPIXELSTOREFPROC glad_glPixelStoref; -PFNGLCLEARPROC glad_glClear; -PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv; -PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate; -PFNGLISENABLEDPROC glad_glIsEnabled; -PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui; -PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv; -PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui; -PFNGLUNIFORM1IPROC glad_glUniform1i; -PFNGLTEXPARAMETERIPROC glad_glTexParameteri; +PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv; +PFNGLBEGINQUERYPROC glad_glBeginQuery; +PFNGLMAPBUFFERPROC glad_glMapBuffer; +PFNGLISQUERYPROC glad_glIsQuery; +PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv; +PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv; +PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv; +PFNGLFRONTFACEPROC glad_glFrontFace; +PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui; +PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv; +PFNGLREADPIXELSPROC glad_glReadPixels; PFNGLUNIFORM1UIPROC glad_glUniform1ui; -PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer; -int GLAD_GL_KHR_debug; -int GLAD_GL_EXT_texture_compression_s3tc; +PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i; +PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui; +PFNGLFLUSHPROC glad_glFlush; +PFNGLPIXELSTOREIPROC glad_glPixelStorei; +PFNGLUNIFORM1FPROC glad_glUniform1f; +PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample; +PFNGLISENABLEDPROC glad_glIsEnabled; +PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv; int GLAD_GL_AMD_debug_output; -int GLAD_GL_EXT_texture_compression_rgtc; int GLAD_GL_EXT_texture_sRGB; +int GLAD_GL_EXT_texture_compression_s3tc; +int GLAD_GL_KHR_debug; PFNGLDEBUGMESSAGEENABLEAMDPROC glad_glDebugMessageEnableAMD; PFNGLDEBUGMESSAGEINSERTAMDPROC glad_glDebugMessageInsertAMD; PFNGLDEBUGMESSAGECALLBACKAMDPROC glad_glDebugMessageCallbackAMD; @@ -1089,7 +1087,6 @@ static void load_GL_KHR_debug(GLADloadproc load) { static int find_extensionsGL(void) { if (!get_exts()) return 0; GLAD_GL_AMD_debug_output = has_ext("GL_AMD_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"); diff --git a/glad.h b/glad.h @@ -1,6 +1,6 @@ /* - OpenGL loader generated by glad 0.1.12a0 on Tue Dec 27 16:37:20 2016. + OpenGL loader generated by glad 0.1.12a0 on Fri Apr 21 00:07:10 2017. Language/Generator: C/C++ Specification: gl @@ -8,7 +8,6 @@ Profile: core Extensions: GL_AMD_debug_output, - GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, GL_EXT_texture_sRGB, GL_KHR_debug @@ -17,9 +16,9 @@ Omit khrplatform: True Commandline: - --profile="core" --api="gl=3.3" --generator="c" --spec="gl" --omit-khrplatform --extensions="GL_AMD_debug_output,GL_EXT_texture_compression_rgtc,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_AMD_debug_output,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_AMD_debug_output&extensions=GL_EXT_texture_compression_rgtc&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_AMD_debug_output&extensions=GL_EXT_texture_compression_s3tc&extensions=GL_EXT_texture_sRGB&extensions=GL_KHR_debug */ @@ -2171,10 +2170,6 @@ GLAPI PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv; #define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E #define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F #define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 -#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 @@ -2292,10 +2287,6 @@ typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC)(GLuint count, GLsizei GLAPI PFNGLGETDEBUGMESSAGELOGAMDPROC glad_glGetDebugMessageLogAMD; #define glGetDebugMessageLogAMD glad_glGetDebugMessageLogAMD #endif -#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 GLAPI int GLAD_GL_EXT_texture_compression_s3tc; diff --git a/scripts/glad.sh b/scripts/glad.sh @@ -4,7 +4,7 @@ set -e cd libs/glad python -m glad --profile=core --api=gl=3.3 --generator=c --spec=gl --out-path gladout --omit-khrplatform \ - --extensions GL_KHR_debug,GL_AMD_debug_output,GL_EXT_texture_sRGB,GL_EXT_texture_compression_s3tc,GL_EXT_texture_compression_rgtc + --extensions GL_KHR_debug,GL_AMD_debug_output,GL_EXT_texture_sRGB,GL_EXT_texture_compression_s3tc mv gladout/src/glad.c ../../glad.cc mv gladout/include/glad/glad.h ../../glad.h rm -r gladout