|
|
@ -1,10 +1,10 @@ |
|
|
|
/*
|
|
|
|
/*
|
|
|
|
|
|
|
|
|
|
|
|
OpenGL loader generated by glad 0.1.33 on Tue Dec 10 03:26:09 2019. |
|
|
|
OpenGL loader generated by glad 0.1.33 on Fri Dec 20 13:16:55 2019. |
|
|
|
|
|
|
|
|
|
|
|
Language/Generator: C/C++ |
|
|
|
Language/Generator: C/C++ |
|
|
|
Specification: gl |
|
|
|
Specification: gl |
|
|
|
APIs: gl=4.3 |
|
|
|
APIs: gl=4.5 |
|
|
|
Profile: core |
|
|
|
Profile: core |
|
|
|
Extensions: |
|
|
|
Extensions: |
|
|
|
|
|
|
|
|
|
|
@ -14,9 +14,9 @@ |
|
|
|
Reproducible: False |
|
|
|
Reproducible: False |
|
|
|
|
|
|
|
|
|
|
|
Commandline: |
|
|
|
Commandline: |
|
|
|
--profile="core" --api="gl=4.3" --generator="c" --spec="gl" --extensions="" |
|
|
|
--profile="core" --api="gl=4.5" --generator="c" --spec="gl" --extensions="" |
|
|
|
Online: |
|
|
|
Online: |
|
|
|
https://glad.dav1d.de/#profile=core&language=c&specification=gl&loader=on&api=gl%3D4.3
|
|
|
|
https://glad.dav1d.de/#profile=core&language=c&specification=gl&loader=on&api=gl%3D4.5
|
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
#include <stdio.h> |
|
|
|
#include <stdio.h> |
|
|
@ -271,6 +271,8 @@ int GLAD_GL_VERSION_4_0 = 0; |
|
|
|
int GLAD_GL_VERSION_4_1 = 0; |
|
|
|
int GLAD_GL_VERSION_4_1 = 0; |
|
|
|
int GLAD_GL_VERSION_4_2 = 0; |
|
|
|
int GLAD_GL_VERSION_4_2 = 0; |
|
|
|
int GLAD_GL_VERSION_4_3 = 0; |
|
|
|
int GLAD_GL_VERSION_4_3 = 0; |
|
|
|
|
|
|
|
int GLAD_GL_VERSION_4_4 = 0; |
|
|
|
|
|
|
|
int GLAD_GL_VERSION_4_5 = 0; |
|
|
|
PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram = NULL; |
|
|
|
PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram = NULL; |
|
|
|
PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL; |
|
|
|
PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL; |
|
|
|
PFNGLATTACHSHADERPROC glad_glAttachShader = NULL; |
|
|
|
PFNGLATTACHSHADERPROC glad_glAttachShader = NULL; |
|
|
@ -282,17 +284,24 @@ PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL; |
|
|
|
PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL; |
|
|
|
PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL; |
|
|
|
PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL; |
|
|
|
PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL; |
|
|
|
PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL; |
|
|
|
PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL; |
|
|
|
|
|
|
|
PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase = NULL; |
|
|
|
|
|
|
|
PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange = NULL; |
|
|
|
PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation = NULL; |
|
|
|
PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation = NULL; |
|
|
|
PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed = NULL; |
|
|
|
PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed = NULL; |
|
|
|
PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL; |
|
|
|
PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL; |
|
|
|
PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture = NULL; |
|
|
|
PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture = NULL; |
|
|
|
|
|
|
|
PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures = NULL; |
|
|
|
PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline = NULL; |
|
|
|
PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline = NULL; |
|
|
|
PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL; |
|
|
|
PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL; |
|
|
|
PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL; |
|
|
|
PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL; |
|
|
|
|
|
|
|
PFNGLBINDSAMPLERSPROC glad_glBindSamplers = NULL; |
|
|
|
PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL; |
|
|
|
PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL; |
|
|
|
|
|
|
|
PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit = NULL; |
|
|
|
|
|
|
|
PFNGLBINDTEXTURESPROC glad_glBindTextures = NULL; |
|
|
|
PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback = NULL; |
|
|
|
PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback = NULL; |
|
|
|
PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL; |
|
|
|
PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL; |
|
|
|
PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer = NULL; |
|
|
|
PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer = NULL; |
|
|
|
|
|
|
|
PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers = NULL; |
|
|
|
PFNGLBLENDCOLORPROC glad_glBlendColor = NULL; |
|
|
|
PFNGLBLENDCOLORPROC glad_glBlendColor = NULL; |
|
|
|
PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL; |
|
|
|
PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL; |
|
|
|
PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL; |
|
|
|
PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL; |
|
|
@ -303,9 +312,12 @@ PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL; |
|
|
|
PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei = NULL; |
|
|
|
PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei = NULL; |
|
|
|
PFNGLBLENDFUNCIPROC glad_glBlendFunci = NULL; |
|
|
|
PFNGLBLENDFUNCIPROC glad_glBlendFunci = NULL; |
|
|
|
PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL; |
|
|
|
PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL; |
|
|
|
|
|
|
|
PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer = NULL; |
|
|
|
PFNGLBUFFERDATAPROC glad_glBufferData = NULL; |
|
|
|
PFNGLBUFFERDATAPROC glad_glBufferData = NULL; |
|
|
|
|
|
|
|
PFNGLBUFFERSTORAGEPROC glad_glBufferStorage = NULL; |
|
|
|
PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL; |
|
|
|
PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL; |
|
|
|
PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL; |
|
|
|
PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL; |
|
|
|
|
|
|
|
PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus = NULL; |
|
|
|
PFNGLCLAMPCOLORPROC glad_glClampColor = NULL; |
|
|
|
PFNGLCLAMPCOLORPROC glad_glClampColor = NULL; |
|
|
|
PFNGLCLEARPROC glad_glClear = NULL; |
|
|
|
PFNGLCLEARPROC glad_glClear = NULL; |
|
|
|
PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData = NULL; |
|
|
|
PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData = NULL; |
|
|
@ -317,8 +329,17 @@ PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv = NULL; |
|
|
|
PFNGLCLEARCOLORPROC glad_glClearColor = NULL; |
|
|
|
PFNGLCLEARCOLORPROC glad_glClearColor = NULL; |
|
|
|
PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL; |
|
|
|
PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL; |
|
|
|
PFNGLCLEARDEPTHFPROC glad_glClearDepthf = NULL; |
|
|
|
PFNGLCLEARDEPTHFPROC glad_glClearDepthf = NULL; |
|
|
|
|
|
|
|
PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData = NULL; |
|
|
|
|
|
|
|
PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData = NULL; |
|
|
|
|
|
|
|
PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi = NULL; |
|
|
|
|
|
|
|
PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv = NULL; |
|
|
|
|
|
|
|
PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv = NULL; |
|
|
|
|
|
|
|
PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv = NULL; |
|
|
|
PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL; |
|
|
|
PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL; |
|
|
|
|
|
|
|
PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage = NULL; |
|
|
|
|
|
|
|
PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage = NULL; |
|
|
|
PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL; |
|
|
|
PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL; |
|
|
|
|
|
|
|
PFNGLCLIPCONTROLPROC glad_glClipControl = NULL; |
|
|
|
PFNGLCOLORMASKPROC glad_glColorMask = NULL; |
|
|
|
PFNGLCOLORMASKPROC glad_glColorMask = NULL; |
|
|
|
PFNGLCOLORMASKIPROC glad_glColorMaski = NULL; |
|
|
|
PFNGLCOLORMASKIPROC glad_glColorMaski = NULL; |
|
|
|
PFNGLCOLORP3UIPROC glad_glColorP3ui = NULL; |
|
|
|
PFNGLCOLORP3UIPROC glad_glColorP3ui = NULL; |
|
|
@ -332,16 +353,32 @@ PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL; |
|
|
|
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D = NULL; |
|
|
|
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D = NULL; |
|
|
|
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL; |
|
|
|
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL; |
|
|
|
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL; |
|
|
|
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL; |
|
|
|
|
|
|
|
PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D = NULL; |
|
|
|
|
|
|
|
PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D = NULL; |
|
|
|
|
|
|
|
PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D = NULL; |
|
|
|
PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL; |
|
|
|
PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL; |
|
|
|
PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData = NULL; |
|
|
|
PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData = NULL; |
|
|
|
|
|
|
|
PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData = NULL; |
|
|
|
PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D = NULL; |
|
|
|
PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D = NULL; |
|
|
|
PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL; |
|
|
|
PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL; |
|
|
|
PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL; |
|
|
|
PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL; |
|
|
|
PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL; |
|
|
|
PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL; |
|
|
|
PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL; |
|
|
|
PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL; |
|
|
|
|
|
|
|
PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D = NULL; |
|
|
|
|
|
|
|
PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D = NULL; |
|
|
|
|
|
|
|
PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D = NULL; |
|
|
|
|
|
|
|
PFNGLCREATEBUFFERSPROC glad_glCreateBuffers = NULL; |
|
|
|
|
|
|
|
PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers = NULL; |
|
|
|
PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL; |
|
|
|
PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL; |
|
|
|
|
|
|
|
PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines = NULL; |
|
|
|
|
|
|
|
PFNGLCREATEQUERIESPROC glad_glCreateQueries = NULL; |
|
|
|
|
|
|
|
PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers = NULL; |
|
|
|
|
|
|
|
PFNGLCREATESAMPLERSPROC glad_glCreateSamplers = NULL; |
|
|
|
PFNGLCREATESHADERPROC glad_glCreateShader = NULL; |
|
|
|
PFNGLCREATESHADERPROC glad_glCreateShader = NULL; |
|
|
|
PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv = NULL; |
|
|
|
PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv = NULL; |
|
|
|
|
|
|
|
PFNGLCREATETEXTURESPROC glad_glCreateTextures = NULL; |
|
|
|
|
|
|
|
PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks = NULL; |
|
|
|
|
|
|
|
PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays = NULL; |
|
|
|
PFNGLCULLFACEPROC glad_glCullFace = NULL; |
|
|
|
PFNGLCULLFACEPROC glad_glCullFace = NULL; |
|
|
|
PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback = NULL; |
|
|
|
PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback = NULL; |
|
|
|
PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl = NULL; |
|
|
|
PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl = NULL; |
|
|
@ -366,6 +403,7 @@ PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed = NULL; |
|
|
|
PFNGLDEPTHRANGEFPROC glad_glDepthRangef = NULL; |
|
|
|
PFNGLDEPTHRANGEFPROC glad_glDepthRangef = NULL; |
|
|
|
PFNGLDETACHSHADERPROC glad_glDetachShader = NULL; |
|
|
|
PFNGLDETACHSHADERPROC glad_glDetachShader = NULL; |
|
|
|
PFNGLDISABLEPROC glad_glDisable = NULL; |
|
|
|
PFNGLDISABLEPROC glad_glDisable = NULL; |
|
|
|
|
|
|
|
PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib = NULL; |
|
|
|
PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL; |
|
|
|
PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL; |
|
|
|
PFNGLDISABLEIPROC glad_glDisablei = NULL; |
|
|
|
PFNGLDISABLEIPROC glad_glDisablei = NULL; |
|
|
|
PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute = NULL; |
|
|
|
PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute = NULL; |
|
|
@ -390,6 +428,7 @@ PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced = |
|
|
|
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream = NULL; |
|
|
|
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream = NULL; |
|
|
|
PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced = NULL; |
|
|
|
PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced = NULL; |
|
|
|
PFNGLENABLEPROC glad_glEnable = NULL; |
|
|
|
PFNGLENABLEPROC glad_glEnable = NULL; |
|
|
|
|
|
|
|
PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib = NULL; |
|
|
|
PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL; |
|
|
|
PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL; |
|
|
|
PFNGLENABLEIPROC glad_glEnablei = NULL; |
|
|
|
PFNGLENABLEIPROC glad_glEnablei = NULL; |
|
|
|
PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender = NULL; |
|
|
|
PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender = NULL; |
|
|
@ -400,6 +439,7 @@ PFNGLFENCESYNCPROC glad_glFenceSync = NULL; |
|
|
|
PFNGLFINISHPROC glad_glFinish = NULL; |
|
|
|
PFNGLFINISHPROC glad_glFinish = NULL; |
|
|
|
PFNGLFLUSHPROC glad_glFlush = NULL; |
|
|
|
PFNGLFLUSHPROC glad_glFlush = NULL; |
|
|
|
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL; |
|
|
|
PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL; |
|
|
|
|
|
|
|
PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange = NULL; |
|
|
|
PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri = NULL; |
|
|
|
PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri = NULL; |
|
|
|
PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL; |
|
|
|
PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL; |
|
|
|
PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture = NULL; |
|
|
|
PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture = NULL; |
|
|
@ -418,6 +458,7 @@ PFNGLGENTEXTURESPROC glad_glGenTextures = NULL; |
|
|
|
PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks = NULL; |
|
|
|
PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks = NULL; |
|
|
|
PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL; |
|
|
|
PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL; |
|
|
|
PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL; |
|
|
|
PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL; |
|
|
|
|
|
|
|
PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap = NULL; |
|
|
|
PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv = NULL; |
|
|
|
PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv = NULL; |
|
|
|
PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL; |
|
|
|
PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL; |
|
|
|
PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName = NULL; |
|
|
|
PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName = NULL; |
|
|
@ -437,6 +478,8 @@ PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL; |
|
|
|
PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL; |
|
|
|
PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL; |
|
|
|
PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData = NULL; |
|
|
|
PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData = NULL; |
|
|
|
PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage = NULL; |
|
|
|
PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage = NULL; |
|
|
|
|
|
|
|
PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage = NULL; |
|
|
|
|
|
|
|
PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage = NULL; |
|
|
|
PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog = NULL; |
|
|
|
PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog = NULL; |
|
|
|
PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v = NULL; |
|
|
|
PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v = NULL; |
|
|
|
PFNGLGETDOUBLEVPROC glad_glGetDoublev = NULL; |
|
|
|
PFNGLGETDOUBLEVPROC glad_glGetDoublev = NULL; |
|
|
@ -447,6 +490,7 @@ PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex = NULL; |
|
|
|
PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL; |
|
|
|
PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL; |
|
|
|
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL; |
|
|
|
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL; |
|
|
|
PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv = NULL; |
|
|
|
PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv = NULL; |
|
|
|
|
|
|
|
PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus = NULL; |
|
|
|
PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL; |
|
|
|
PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL; |
|
|
|
PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL; |
|
|
|
PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL; |
|
|
|
PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL; |
|
|
|
PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL; |
|
|
@ -454,6 +498,13 @@ PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL; |
|
|
|
PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v = NULL; |
|
|
|
PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v = NULL; |
|
|
|
PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ = NULL; |
|
|
|
PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ = NULL; |
|
|
|
PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv = NULL; |
|
|
|
PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v = NULL; |
|
|
|
|
|
|
|
PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData = NULL; |
|
|
|
|
|
|
|
PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv = NULL; |
|
|
|
PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel = NULL; |
|
|
|
PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel = NULL; |
|
|
|
PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel = NULL; |
|
|
|
PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel = NULL; |
|
|
|
PFNGLGETPOINTERVPROC glad_glGetPointerv = NULL; |
|
|
|
PFNGLGETPOINTERVPROC glad_glGetPointerv = NULL; |
|
|
@ -469,6 +520,10 @@ PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName = NULL; |
|
|
|
PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv = NULL; |
|
|
|
PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv = NULL; |
|
|
|
PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv = NULL; |
|
|
|
PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv = NULL; |
|
|
|
PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL; |
|
|
|
PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL; |
|
|
|
|
|
|
|
PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v = NULL; |
|
|
|
|
|
|
|
PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv = NULL; |
|
|
|
|
|
|
|
PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v = NULL; |
|
|
|
|
|
|
|
PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv = NULL; |
|
|
|
PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv = NULL; |
|
|
|
PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv = NULL; |
|
|
|
PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v = NULL; |
|
|
|
PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v = NULL; |
|
|
|
PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv = NULL; |
|
|
|
PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv = NULL; |
|
|
@ -496,7 +551,18 @@ PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv = NULL; |
|
|
|
PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv = NULL; |
|
|
|
PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv = NULL; |
|
|
|
PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL; |
|
|
|
PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL; |
|
|
|
PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL; |
|
|
|
PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL; |
|
|
|
|
|
|
|
PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage = NULL; |
|
|
|
|
|
|
|
PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv = NULL; |
|
|
|
|
|
|
|
PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv = NULL; |
|
|
|
|
|
|
|
PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv = NULL; |
|
|
|
|
|
|
|
PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv = NULL; |
|
|
|
|
|
|
|
PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv = NULL; |
|
|
|
|
|
|
|
PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv = NULL; |
|
|
|
|
|
|
|
PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage = NULL; |
|
|
|
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL; |
|
|
|
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL; |
|
|
|
|
|
|
|
PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v = NULL; |
|
|
|
|
|
|
|
PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v = NULL; |
|
|
|
|
|
|
|
PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv = NULL; |
|
|
|
PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL; |
|
|
|
PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL; |
|
|
|
PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL; |
|
|
|
PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL; |
|
|
|
PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL; |
|
|
|
PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL; |
|
|
@ -505,6 +571,9 @@ PFNGLGETUNIFORMDVPROC glad_glGetUniformdv = NULL; |
|
|
|
PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL; |
|
|
|
PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL; |
|
|
|
PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL; |
|
|
|
PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL; |
|
|
|
PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL; |
|
|
|
PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL; |
|
|
|
|
|
|
|
PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv = NULL; |
|
|
|
|
|
|
|
PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv = NULL; |
|
|
|
|
|
|
|
PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv = NULL; |
|
|
@ -512,10 +581,30 @@ PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL; |
|
|
|
PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNCOLORTABLEPROC glad_glGetnColorTable = NULL; |
|
|
|
|
|
|
|
PFNGLGETNCOMPRESSEDTEXIMAGEPROC glad_glGetnCompressedTexImage = NULL; |
|
|
|
|
|
|
|
PFNGLGETNCONVOLUTIONFILTERPROC glad_glGetnConvolutionFilter = NULL; |
|
|
|
|
|
|
|
PFNGLGETNHISTOGRAMPROC glad_glGetnHistogram = NULL; |
|
|
|
|
|
|
|
PFNGLGETNMAPDVPROC glad_glGetnMapdv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNMAPFVPROC glad_glGetnMapfv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNMAPIVPROC glad_glGetnMapiv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNMINMAXPROC glad_glGetnMinmax = NULL; |
|
|
|
|
|
|
|
PFNGLGETNPIXELMAPFVPROC glad_glGetnPixelMapfv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNPIXELMAPUIVPROC glad_glGetnPixelMapuiv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNPIXELMAPUSVPROC glad_glGetnPixelMapusv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNPOLYGONSTIPPLEPROC glad_glGetnPolygonStipple = NULL; |
|
|
|
|
|
|
|
PFNGLGETNSEPARABLEFILTERPROC glad_glGetnSeparableFilter = NULL; |
|
|
|
|
|
|
|
PFNGLGETNTEXIMAGEPROC glad_glGetnTexImage = NULL; |
|
|
|
|
|
|
|
PFNGLGETNUNIFORMDVPROC glad_glGetnUniformdv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv = NULL; |
|
|
|
|
|
|
|
PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv = NULL; |
|
|
|
PFNGLHINTPROC glad_glHint = NULL; |
|
|
|
PFNGLHINTPROC glad_glHint = NULL; |
|
|
|
PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData = NULL; |
|
|
|
PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData = NULL; |
|
|
|
PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData = NULL; |
|
|
|
PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData = NULL; |
|
|
|
PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer = NULL; |
|
|
|
PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer = NULL; |
|
|
|
|
|
|
|
PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData = NULL; |
|
|
|
|
|
|
|
PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData = NULL; |
|
|
|
PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer = NULL; |
|
|
|
PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer = NULL; |
|
|
|
PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage = NULL; |
|
|
|
PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage = NULL; |
|
|
|
PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage = NULL; |
|
|
|
PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage = NULL; |
|
|
@ -538,7 +627,10 @@ PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL; |
|
|
|
PFNGLLOGICOPPROC glad_glLogicOp = NULL; |
|
|
|
PFNGLLOGICOPPROC glad_glLogicOp = NULL; |
|
|
|
PFNGLMAPBUFFERPROC glad_glMapBuffer = NULL; |
|
|
|
PFNGLMAPBUFFERPROC glad_glMapBuffer = NULL; |
|
|
|
PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL; |
|
|
|
PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL; |
|
|
|
|
|
|
|
PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer = NULL; |
|
|
|
|
|
|
|
PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange = NULL; |
|
|
|
PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier = NULL; |
|
|
|
PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier = NULL; |
|
|
|
|
|
|
|
PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion = NULL; |
|
|
|
PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading = NULL; |
|
|
|
PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading = NULL; |
|
|
|
PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays = NULL; |
|
|
|
PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays = NULL; |
|
|
|
PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect = NULL; |
|
|
|
PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect = NULL; |
|
|
@ -553,6 +645,18 @@ PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui = NULL; |
|
|
|
PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv = NULL; |
|
|
|
PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv = NULL; |
|
|
|
PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui = NULL; |
|
|
|
PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui = NULL; |
|
|
|
PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv = NULL; |
|
|
|
PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage = NULL; |
|
|
|
|
|
|
|
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample = NULL; |
|
|
|
PFNGLNORMALP3UIPROC glad_glNormalP3ui = NULL; |
|
|
|
PFNGLNORMALP3UIPROC glad_glNormalP3ui = NULL; |
|
|
|
PFNGLNORMALP3UIVPROC glad_glNormalP3uiv = NULL; |
|
|
|
PFNGLNORMALP3UIVPROC glad_glNormalP3uiv = NULL; |
|
|
|
PFNGLOBJECTLABELPROC glad_glObjectLabel = NULL; |
|
|
|
PFNGLOBJECTLABELPROC glad_glObjectLabel = NULL; |
|
|
@ -628,6 +732,7 @@ PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup = NULL; |
|
|
|
PFNGLQUERYCOUNTERPROC glad_glQueryCounter = NULL; |
|
|
|
PFNGLQUERYCOUNTERPROC glad_glQueryCounter = NULL; |
|
|
|
PFNGLREADBUFFERPROC glad_glReadBuffer = NULL; |
|
|
|
PFNGLREADBUFFERPROC glad_glReadBuffer = NULL; |
|
|
|
PFNGLREADPIXELSPROC glad_glReadPixels = NULL; |
|
|
|
PFNGLREADPIXELSPROC glad_glReadPixels = NULL; |
|
|
|
|
|
|
|
PFNGLREADNPIXELSPROC glad_glReadnPixels = NULL; |
|
|
|
PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler = NULL; |
|
|
|
PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler = NULL; |
|
|
|
PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL; |
|
|
|
PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL; |
|
|
|
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL; |
|
|
|
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL; |
|
|
@ -684,7 +789,26 @@ PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample = NULL; |
|
|
|
PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D = NULL; |
|
|
|
PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D = NULL; |
|
|
|
PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL; |
|
|
|
PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL; |
|
|
|
PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL; |
|
|
|
PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D = NULL; |
|
|
|
|
|
|
|
PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D = NULL; |
|
|
|
PFNGLTEXTUREVIEWPROC glad_glTextureView = NULL; |
|
|
|
PFNGLTEXTUREVIEWPROC glad_glTextureView = NULL; |
|
|
|
|
|
|
|
PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase = NULL; |
|
|
|
|
|
|
|
PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange = NULL; |
|
|
|
PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL; |
|
|
|
PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL; |
|
|
|
PFNGLUNIFORM1DPROC glad_glUniform1d = NULL; |
|
|
|
PFNGLUNIFORM1DPROC glad_glUniform1d = NULL; |
|
|
|
PFNGLUNIFORM1DVPROC glad_glUniform1dv = NULL; |
|
|
|
PFNGLUNIFORM1DVPROC glad_glUniform1dv = NULL; |
|
|
@ -739,10 +863,19 @@ PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv = NULL; |
|
|
|
PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv = NULL; |
|
|
|
PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv = NULL; |
|
|
|
PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv = NULL; |
|
|
|
PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv = NULL; |
|
|
|
PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL; |
|
|
|
PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL; |
|
|
|
|
|
|
|
PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer = NULL; |
|
|
|
PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL; |
|
|
|
PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL; |
|
|
|
PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages = NULL; |
|
|
|
PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages = NULL; |
|
|
|
PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL; |
|
|
|
PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL; |
|
|
|
PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline = NULL; |
|
|
|
PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline = NULL; |
|
|
|
|
|
|
|
PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding = NULL; |
|
|
|
|
|
|
|
PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat = NULL; |
|
|
|
|
|
|
|
PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat = NULL; |
|
|
|
|
|
|
|
PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat = NULL; |
|
|
|
|
|
|
|
PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor = NULL; |
|
|
|
|
|
|
|
PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer = NULL; |
|
|
|
|
|
|
|
PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer = NULL; |
|
|
|
|
|
|
|
PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers = NULL; |
|
|
|
PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d = NULL; |
|
|
|
PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d = NULL; |
|
|
|
PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv = NULL; |
|
|
|
PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv = NULL; |
|
|
|
PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL; |
|
|
|
PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL; |
|
|
@ -1451,6 +1584,143 @@ static void load_GL_VERSION_4_3(GLADloadproc load) { |
|
|
|
glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)load("glGetObjectPtrLabel"); |
|
|
|
glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)load("glGetObjectPtrLabel"); |
|
|
|
glad_glGetPointerv = (PFNGLGETPOINTERVPROC)load("glGetPointerv"); |
|
|
|
glad_glGetPointerv = (PFNGLGETPOINTERVPROC)load("glGetPointerv"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
static void load_GL_VERSION_4_4(GLADloadproc load) { |
|
|
|
|
|
|
|
if(!GLAD_GL_VERSION_4_4) return; |
|
|
|
|
|
|
|
glad_glBufferStorage = (PFNGLBUFFERSTORAGEPROC)load("glBufferStorage"); |
|
|
|
|
|
|
|
glad_glClearTexImage = (PFNGLCLEARTEXIMAGEPROC)load("glClearTexImage"); |
|
|
|
|
|
|
|
glad_glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC)load("glClearTexSubImage"); |
|
|
|
|
|
|
|
glad_glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC)load("glBindBuffersBase"); |
|
|
|
|
|
|
|
glad_glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC)load("glBindBuffersRange"); |
|
|
|
|
|
|
|
glad_glBindTextures = (PFNGLBINDTEXTURESPROC)load("glBindTextures"); |
|
|
|
|
|
|
|
glad_glBindSamplers = (PFNGLBINDSAMPLERSPROC)load("glBindSamplers"); |
|
|
|
|
|
|
|
glad_glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC)load("glBindImageTextures"); |
|
|
|
|
|
|
|
glad_glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC)load("glBindVertexBuffers"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
static void load_GL_VERSION_4_5(GLADloadproc load) { |
|
|
|
|
|
|
|
if(!GLAD_GL_VERSION_4_5) return; |
|
|
|
|
|
|
|
glad_glClipControl = (PFNGLCLIPCONTROLPROC)load("glClipControl"); |
|
|
|
|
|
|
|
glad_glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC)load("glCreateTransformFeedbacks"); |
|
|
|
|
|
|
|
glad_glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)load("glTransformFeedbackBufferBase"); |
|
|
|
|
|
|
|
glad_glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)load("glTransformFeedbackBufferRange"); |
|
|
|
|
|
|
|
glad_glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC)load("glGetTransformFeedbackiv"); |
|
|
|
|
|
|
|
glad_glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC)load("glGetTransformFeedbacki_v"); |
|
|
|
|
|
|
|
glad_glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC)load("glGetTransformFeedbacki64_v"); |
|
|
|
|
|
|
|
glad_glCreateBuffers = (PFNGLCREATEBUFFERSPROC)load("glCreateBuffers"); |
|
|
|
|
|
|
|
glad_glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC)load("glNamedBufferStorage"); |
|
|
|
|
|
|
|
glad_glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC)load("glNamedBufferData"); |
|
|
|
|
|
|
|
glad_glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC)load("glNamedBufferSubData"); |
|
|
|
|
|
|
|
glad_glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC)load("glCopyNamedBufferSubData"); |
|
|
|
|
|
|
|
glad_glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC)load("glClearNamedBufferData"); |
|
|
|
|
|
|
|
glad_glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC)load("glClearNamedBufferSubData"); |
|
|
|
|
|
|
|
glad_glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC)load("glMapNamedBuffer"); |
|
|
|
|
|
|
|
glad_glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC)load("glMapNamedBufferRange"); |
|
|
|
|
|
|
|
glad_glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC)load("glUnmapNamedBuffer"); |
|
|
|
|
|
|
|
glad_glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)load("glFlushMappedNamedBufferRange"); |
|
|
|
|
|
|
|
glad_glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC)load("glGetNamedBufferParameteriv"); |
|
|
|
|
|
|
|
glad_glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)load("glGetNamedBufferParameteri64v"); |
|
|
|
|
|
|
|
glad_glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC)load("glGetNamedBufferPointerv"); |
|
|
|
|
|
|
|
glad_glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC)load("glGetNamedBufferSubData"); |
|
|
|
|
|
|
|
glad_glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC)load("glCreateFramebuffers"); |
|
|
|
|
|
|
|
glad_glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)load("glNamedFramebufferRenderbuffer"); |
|
|
|
|
|
|
|
glad_glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)load("glNamedFramebufferParameteri"); |
|
|
|
|
|
|
|
glad_glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)load("glNamedFramebufferTexture"); |
|
|
|
|
|
|
|
glad_glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)load("glNamedFramebufferTextureLayer"); |
|
|
|
|
|
|
|
glad_glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)load("glNamedFramebufferDrawBuffer"); |
|
|
|
|
|
|
|
glad_glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)load("glNamedFramebufferDrawBuffers"); |
|
|
|
|
|
|
|
glad_glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)load("glNamedFramebufferReadBuffer"); |
|
|
|
|
|
|
|
glad_glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)load("glInvalidateNamedFramebufferData"); |
|
|
|
|
|
|
|
glad_glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)load("glInvalidateNamedFramebufferSubData"); |
|
|
|
|
|
|
|
glad_glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)load("glClearNamedFramebufferiv"); |
|
|
|
|
|
|
|
glad_glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)load("glClearNamedFramebufferuiv"); |
|
|
|
|
|
|
|
glad_glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)load("glClearNamedFramebufferfv"); |
|
|
|
|
|
|
|
glad_glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)load("glClearNamedFramebufferfi"); |
|
|
|
|
|
|
|
glad_glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC)load("glBlitNamedFramebuffer"); |
|
|
|
|
|
|
|
glad_glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)load("glCheckNamedFramebufferStatus"); |
|
|
|
|
|
|
|
glad_glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)load("glGetNamedFramebufferParameteriv"); |
|
|
|
|
|
|
|
glad_glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)load("glGetNamedFramebufferAttachmentParameteriv"); |
|
|
|
|
|
|
|
glad_glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC)load("glCreateRenderbuffers"); |
|
|
|
|
|
|
|
glad_glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC)load("glNamedRenderbufferStorage"); |
|
|
|
|
|
|
|
glad_glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)load("glNamedRenderbufferStorageMultisample"); |
|
|
|
|
|
|
|
glad_glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)load("glGetNamedRenderbufferParameteriv"); |
|
|
|
|
|
|
|
glad_glCreateTextures = (PFNGLCREATETEXTURESPROC)load("glCreateTextures"); |
|
|
|
|
|
|
|
glad_glTextureBuffer = (PFNGLTEXTUREBUFFERPROC)load("glTextureBuffer"); |
|
|
|
|
|
|
|
glad_glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC)load("glTextureBufferRange"); |
|
|
|
|
|
|
|
glad_glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC)load("glTextureStorage1D"); |
|
|
|
|
|
|
|
glad_glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC)load("glTextureStorage2D"); |
|
|
|
|
|
|
|
glad_glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC)load("glTextureStorage3D"); |
|
|
|
|
|
|
|
glad_glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)load("glTextureStorage2DMultisample"); |
|
|
|
|
|
|
|
glad_glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)load("glTextureStorage3DMultisample"); |
|
|
|
|
|
|
|
glad_glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC)load("glTextureSubImage1D"); |
|
|
|
|
|
|
|
glad_glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC)load("glTextureSubImage2D"); |
|
|
|
|
|
|
|
glad_glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC)load("glTextureSubImage3D"); |
|
|
|
|
|
|
|
glad_glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)load("glCompressedTextureSubImage1D"); |
|
|
|
|
|
|
|
glad_glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)load("glCompressedTextureSubImage2D"); |
|
|
|
|
|
|
|
glad_glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)load("glCompressedTextureSubImage3D"); |
|
|
|
|
|
|
|
glad_glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC)load("glCopyTextureSubImage1D"); |
|
|
|
|
|
|
|
glad_glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC)load("glCopyTextureSubImage2D"); |
|
|
|
|
|
|
|
glad_glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC)load("glCopyTextureSubImage3D"); |
|
|
|
|
|
|
|
glad_glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC)load("glTextureParameterf"); |
|
|
|
|
|
|
|
glad_glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC)load("glTextureParameterfv"); |
|
|
|
|
|
|
|
glad_glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC)load("glTextureParameteri"); |
|
|
|
|
|
|
|
glad_glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC)load("glTextureParameterIiv"); |
|
|
|
|
|
|
|
glad_glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC)load("glTextureParameterIuiv"); |
|
|
|
|
|
|
|
glad_glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC)load("glTextureParameteriv"); |
|
|
|
|
|
|
|
glad_glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC)load("glGenerateTextureMipmap"); |
|
|
|
|
|
|
|
glad_glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC)load("glBindTextureUnit"); |
|
|
|
|
|
|
|
glad_glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC)load("glGetTextureImage"); |
|
|
|
|
|
|
|
glad_glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)load("glGetCompressedTextureImage"); |
|
|
|
|
|
|
|
glad_glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC)load("glGetTextureLevelParameterfv"); |
|
|
|
|
|
|
|
glad_glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC)load("glGetTextureLevelParameteriv"); |
|
|
|
|
|
|
|
glad_glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC)load("glGetTextureParameterfv"); |
|
|
|
|
|
|
|
glad_glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC)load("glGetTextureParameterIiv"); |
|
|
|
|
|
|
|
glad_glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC)load("glGetTextureParameterIuiv"); |
|
|
|
|
|
|
|
glad_glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC)load("glGetTextureParameteriv"); |
|
|
|
|
|
|
|
glad_glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC)load("glCreateVertexArrays"); |
|
|
|
|
|
|
|
glad_glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC)load("glDisableVertexArrayAttrib"); |
|
|
|
|
|
|
|
glad_glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC)load("glEnableVertexArrayAttrib"); |
|
|
|
|
|
|
|
glad_glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC)load("glVertexArrayElementBuffer"); |
|
|
|
|
|
|
|
glad_glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC)load("glVertexArrayVertexBuffer"); |
|
|
|
|
|
|
|
glad_glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC)load("glVertexArrayVertexBuffers"); |
|
|
|
|
|
|
|
glad_glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC)load("glVertexArrayAttribBinding"); |
|
|
|
|
|
|
|
glad_glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC)load("glVertexArrayAttribFormat"); |
|
|
|
|
|
|
|
glad_glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC)load("glVertexArrayAttribIFormat"); |
|
|
|
|
|
|
|
glad_glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC)load("glVertexArrayAttribLFormat"); |
|
|
|
|
|
|
|
glad_glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC)load("glVertexArrayBindingDivisor"); |
|
|
|
|
|
|
|
glad_glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC)load("glGetVertexArrayiv"); |
|
|
|
|
|
|
|
glad_glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC)load("glGetVertexArrayIndexediv"); |
|
|
|
|
|
|
|
glad_glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC)load("glGetVertexArrayIndexed64iv"); |
|
|
|
|
|
|
|
glad_glCreateSamplers = (PFNGLCREATESAMPLERSPROC)load("glCreateSamplers"); |
|
|
|
|
|
|
|
glad_glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC)load("glCreateProgramPipelines"); |
|
|
|
|
|
|
|
glad_glCreateQueries = (PFNGLCREATEQUERIESPROC)load("glCreateQueries"); |
|
|
|
|
|
|
|
glad_glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC)load("glGetQueryBufferObjecti64v"); |
|
|
|
|
|
|
|
glad_glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC)load("glGetQueryBufferObjectiv"); |
|
|
|
|
|
|
|
glad_glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC)load("glGetQueryBufferObjectui64v"); |
|
|
|
|
|
|
|
glad_glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC)load("glGetQueryBufferObjectuiv"); |
|
|
|
|
|
|
|
glad_glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC)load("glMemoryBarrierByRegion"); |
|
|
|
|
|
|
|
glad_glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC)load("glGetTextureSubImage"); |
|
|
|
|
|
|
|
glad_glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)load("glGetCompressedTextureSubImage"); |
|
|
|
|
|
|
|
glad_glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC)load("glGetGraphicsResetStatus"); |
|
|
|
|
|
|
|
glad_glGetnCompressedTexImage = (PFNGLGETNCOMPRESSEDTEXIMAGEPROC)load("glGetnCompressedTexImage"); |
|
|
|
|
|
|
|
glad_glGetnTexImage = (PFNGLGETNTEXIMAGEPROC)load("glGetnTexImage"); |
|
|
|
|
|
|
|
glad_glGetnUniformdv = (PFNGLGETNUNIFORMDVPROC)load("glGetnUniformdv"); |
|
|
|
|
|
|
|
glad_glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC)load("glGetnUniformfv"); |
|
|
|
|
|
|
|
glad_glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC)load("glGetnUniformiv"); |
|
|
|
|
|
|
|
glad_glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC)load("glGetnUniformuiv"); |
|
|
|
|
|
|
|
glad_glReadnPixels = (PFNGLREADNPIXELSPROC)load("glReadnPixels"); |
|
|
|
|
|
|
|
glad_glGetnMapdv = (PFNGLGETNMAPDVPROC)load("glGetnMapdv"); |
|
|
|
|
|
|
|
glad_glGetnMapfv = (PFNGLGETNMAPFVPROC)load("glGetnMapfv"); |
|
|
|
|
|
|
|
glad_glGetnMapiv = (PFNGLGETNMAPIVPROC)load("glGetnMapiv"); |
|
|
|
|
|
|
|
glad_glGetnPixelMapfv = (PFNGLGETNPIXELMAPFVPROC)load("glGetnPixelMapfv"); |
|
|
|
|
|
|
|
glad_glGetnPixelMapuiv = (PFNGLGETNPIXELMAPUIVPROC)load("glGetnPixelMapuiv"); |
|
|
|
|
|
|
|
glad_glGetnPixelMapusv = (PFNGLGETNPIXELMAPUSVPROC)load("glGetnPixelMapusv"); |
|
|
|
|
|
|
|
glad_glGetnPolygonStipple = (PFNGLGETNPOLYGONSTIPPLEPROC)load("glGetnPolygonStipple"); |
|
|
|
|
|
|
|
glad_glGetnColorTable = (PFNGLGETNCOLORTABLEPROC)load("glGetnColorTable"); |
|
|
|
|
|
|
|
glad_glGetnConvolutionFilter = (PFNGLGETNCONVOLUTIONFILTERPROC)load("glGetnConvolutionFilter"); |
|
|
|
|
|
|
|
glad_glGetnSeparableFilter = (PFNGLGETNSEPARABLEFILTERPROC)load("glGetnSeparableFilter"); |
|
|
|
|
|
|
|
glad_glGetnHistogram = (PFNGLGETNHISTOGRAMPROC)load("glGetnHistogram"); |
|
|
|
|
|
|
|
glad_glGetnMinmax = (PFNGLGETNMINMAXPROC)load("glGetnMinmax"); |
|
|
|
|
|
|
|
glad_glTextureBarrier = (PFNGLTEXTUREBARRIERPROC)load("glTextureBarrier"); |
|
|
|
|
|
|
|
} |
|
|
|
static int find_extensionsGL(void) { |
|
|
|
static int find_extensionsGL(void) { |
|
|
|
if (!get_exts()) return 0; |
|
|
|
if (!get_exts()) return 0; |
|
|
|
(void)&has_ext; |
|
|
|
(void)&has_ext; |
|
|
@ -1510,9 +1780,11 @@ static void find_coreGL(void) { |
|
|
|
GLAD_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4; |
|
|
|
GLAD_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4; |
|
|
|
GLAD_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4; |
|
|
|
GLAD_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4; |
|
|
|
GLAD_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4; |
|
|
|
GLAD_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4; |
|
|
|
if (GLVersion.major > 4 || (GLVersion.major >= 4 && GLVersion.minor >= 3)) { |
|
|
|
GLAD_GL_VERSION_4_4 = (major == 4 && minor >= 4) || major > 4; |
|
|
|
|
|
|
|
GLAD_GL_VERSION_4_5 = (major == 4 && minor >= 5) || major > 4; |
|
|
|
|
|
|
|
if (GLVersion.major > 4 || (GLVersion.major >= 4 && GLVersion.minor >= 5)) { |
|
|
|
max_loaded_major = 4; |
|
|
|
max_loaded_major = 4; |
|
|
|
max_loaded_minor = 3; |
|
|
|
max_loaded_minor = 5; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1538,6 +1810,8 @@ int gladLoadGLLoader(GLADloadproc load) { |
|
|
|
load_GL_VERSION_4_1(load); |
|
|
|
load_GL_VERSION_4_1(load); |
|
|
|
load_GL_VERSION_4_2(load); |
|
|
|
load_GL_VERSION_4_2(load); |
|
|
|
load_GL_VERSION_4_3(load); |
|
|
|
load_GL_VERSION_4_3(load); |
|
|
|
|
|
|
|
load_GL_VERSION_4_4(load); |
|
|
|
|
|
|
|
load_GL_VERSION_4_5(load); |
|
|
|
|
|
|
|
|
|
|
|
if (!find_extensionsGL()) return 0; |
|
|
|
if (!find_extensionsGL()) return 0; |
|
|
|
return GLVersion.major != 0 || GLVersion.minor != 0; |
|
|
|
return GLVersion.major != 0 || GLVersion.minor != 0; |
|
|
|