| 
						
						
						
					 | 
					 | 
					@ -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; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |