You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
		
		
		
		
		
			
		
			
				
					
					
						
							1234 lines
						
					
					
						
							63 KiB
						
					
					
				
			
		
		
	
	
							1234 lines
						
					
					
						
							63 KiB
						
					
					
				#ifndef __gl3w_h_ | 
						|
#define __gl3w_h_ | 
						|
 | 
						|
#include <GL/glcorearb.h> | 
						|
 | 
						|
#ifndef __gl_h_ | 
						|
#define __gl_h_ | 
						|
#endif | 
						|
 | 
						|
#ifdef __cplusplus | 
						|
extern "C" { | 
						|
#endif | 
						|
 | 
						|
/* gl3w api */ | 
						|
int gl3wInit(void); | 
						|
int gl3wIsSupported(int major, int minor); | 
						|
void *gl3wGetProcAddress(const char *proc); | 
						|
 | 
						|
/* OpenGL functions */ | 
						|
extern PFNGLCULLFACEPROC gl3wCullFace; | 
						|
extern PFNGLFRONTFACEPROC gl3wFrontFace; | 
						|
extern PFNGLHINTPROC gl3wHint; | 
						|
extern PFNGLLINEWIDTHPROC gl3wLineWidth; | 
						|
extern PFNGLPOINTSIZEPROC gl3wPointSize; | 
						|
extern PFNGLPOLYGONMODEPROC gl3wPolygonMode; | 
						|
extern PFNGLSCISSORPROC gl3wScissor; | 
						|
extern PFNGLTEXPARAMETERFPROC gl3wTexParameterf; | 
						|
extern PFNGLTEXPARAMETERFVPROC gl3wTexParameterfv; | 
						|
extern PFNGLTEXPARAMETERIPROC gl3wTexParameteri; | 
						|
extern PFNGLTEXPARAMETERIVPROC gl3wTexParameteriv; | 
						|
extern PFNGLTEXIMAGE1DPROC gl3wTexImage1D; | 
						|
extern PFNGLTEXIMAGE2DPROC gl3wTexImage2D; | 
						|
extern PFNGLDRAWBUFFERPROC gl3wDrawBuffer; | 
						|
extern PFNGLCLEARPROC gl3wClear; | 
						|
extern PFNGLCLEARCOLORPROC gl3wClearColor; | 
						|
extern PFNGLCLEARSTENCILPROC gl3wClearStencil; | 
						|
extern PFNGLCLEARDEPTHPROC gl3wClearDepth; | 
						|
extern PFNGLSTENCILMASKPROC gl3wStencilMask; | 
						|
extern PFNGLCOLORMASKPROC gl3wColorMask; | 
						|
extern PFNGLDEPTHMASKPROC gl3wDepthMask; | 
						|
extern PFNGLDISABLEPROC gl3wDisable; | 
						|
extern PFNGLENABLEPROC gl3wEnable; | 
						|
extern PFNGLFINISHPROC gl3wFinish; | 
						|
extern PFNGLFLUSHPROC gl3wFlush; | 
						|
extern PFNGLBLENDFUNCPROC gl3wBlendFunc; | 
						|
extern PFNGLLOGICOPPROC gl3wLogicOp; | 
						|
extern PFNGLSTENCILFUNCPROC gl3wStencilFunc; | 
						|
extern PFNGLSTENCILOPPROC gl3wStencilOp; | 
						|
extern PFNGLDEPTHFUNCPROC gl3wDepthFunc; | 
						|
extern PFNGLPIXELSTOREFPROC gl3wPixelStoref; | 
						|
extern PFNGLPIXELSTOREIPROC gl3wPixelStorei; | 
						|
extern PFNGLREADBUFFERPROC gl3wReadBuffer; | 
						|
extern PFNGLREADPIXELSPROC gl3wReadPixels; | 
						|
extern PFNGLGETBOOLEANVPROC gl3wGetBooleanv; | 
						|
extern PFNGLGETDOUBLEVPROC gl3wGetDoublev; | 
						|
extern PFNGLGETERRORPROC gl3wGetError; | 
						|
extern PFNGLGETFLOATVPROC gl3wGetFloatv; | 
						|
extern PFNGLGETINTEGERVPROC gl3wGetIntegerv; | 
						|
extern PFNGLGETSTRINGPROC gl3wGetString; | 
						|
extern PFNGLGETTEXIMAGEPROC gl3wGetTexImage; | 
						|
extern PFNGLGETTEXPARAMETERFVPROC gl3wGetTexParameterfv; | 
						|
extern PFNGLGETTEXPARAMETERIVPROC gl3wGetTexParameteriv; | 
						|
extern PFNGLGETTEXLEVELPARAMETERFVPROC gl3wGetTexLevelParameterfv; | 
						|
extern PFNGLGETTEXLEVELPARAMETERIVPROC gl3wGetTexLevelParameteriv; | 
						|
extern PFNGLISENABLEDPROC gl3wIsEnabled; | 
						|
extern PFNGLDEPTHRANGEPROC gl3wDepthRange; | 
						|
extern PFNGLVIEWPORTPROC gl3wViewport; | 
						|
extern PFNGLDRAWARRAYSPROC gl3wDrawArrays; | 
						|
extern PFNGLDRAWELEMENTSPROC gl3wDrawElements; | 
						|
extern PFNGLGETPOINTERVPROC gl3wGetPointerv; | 
						|
extern PFNGLPOLYGONOFFSETPROC gl3wPolygonOffset; | 
						|
extern PFNGLCOPYTEXIMAGE1DPROC gl3wCopyTexImage1D; | 
						|
extern PFNGLCOPYTEXIMAGE2DPROC gl3wCopyTexImage2D; | 
						|
extern PFNGLCOPYTEXSUBIMAGE1DPROC gl3wCopyTexSubImage1D; | 
						|
extern PFNGLCOPYTEXSUBIMAGE2DPROC gl3wCopyTexSubImage2D; | 
						|
extern PFNGLTEXSUBIMAGE1DPROC gl3wTexSubImage1D; | 
						|
extern PFNGLTEXSUBIMAGE2DPROC gl3wTexSubImage2D; | 
						|
extern PFNGLBINDTEXTUREPROC gl3wBindTexture; | 
						|
extern PFNGLDELETETEXTURESPROC gl3wDeleteTextures; | 
						|
extern PFNGLGENTEXTURESPROC gl3wGenTextures; | 
						|
extern PFNGLISTEXTUREPROC gl3wIsTexture; | 
						|
extern PFNGLBLENDCOLORPROC gl3wBlendColor; | 
						|
extern PFNGLBLENDEQUATIONPROC gl3wBlendEquation; | 
						|
extern PFNGLDRAWRANGEELEMENTSPROC gl3wDrawRangeElements; | 
						|
extern PFNGLTEXIMAGE3DPROC gl3wTexImage3D; | 
						|
extern PFNGLTEXSUBIMAGE3DPROC gl3wTexSubImage3D; | 
						|
extern PFNGLCOPYTEXSUBIMAGE3DPROC gl3wCopyTexSubImage3D; | 
						|
extern PFNGLACTIVETEXTUREPROC gl3wActiveTexture; | 
						|
extern PFNGLSAMPLECOVERAGEPROC gl3wSampleCoverage; | 
						|
extern PFNGLCOMPRESSEDTEXIMAGE3DPROC gl3wCompressedTexImage3D; | 
						|
extern PFNGLCOMPRESSEDTEXIMAGE2DPROC gl3wCompressedTexImage2D; | 
						|
extern PFNGLCOMPRESSEDTEXIMAGE1DPROC gl3wCompressedTexImage1D; | 
						|
extern PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC gl3wCompressedTexSubImage3D; | 
						|
extern PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC gl3wCompressedTexSubImage2D; | 
						|
extern PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC gl3wCompressedTexSubImage1D; | 
						|
extern PFNGLGETCOMPRESSEDTEXIMAGEPROC gl3wGetCompressedTexImage; | 
						|
extern PFNGLBLENDFUNCSEPARATEPROC gl3wBlendFuncSeparate; | 
						|
extern PFNGLMULTIDRAWARRAYSPROC gl3wMultiDrawArrays; | 
						|
extern PFNGLMULTIDRAWELEMENTSPROC gl3wMultiDrawElements; | 
						|
extern PFNGLPOINTPARAMETERFPROC gl3wPointParameterf; | 
						|
extern PFNGLPOINTPARAMETERFVPROC gl3wPointParameterfv; | 
						|
extern PFNGLPOINTPARAMETERIPROC gl3wPointParameteri; | 
						|
extern PFNGLPOINTPARAMETERIVPROC gl3wPointParameteriv; | 
						|
extern PFNGLGENQUERIESPROC gl3wGenQueries; | 
						|
extern PFNGLDELETEQUERIESPROC gl3wDeleteQueries; | 
						|
extern PFNGLISQUERYPROC gl3wIsQuery; | 
						|
extern PFNGLBEGINQUERYPROC gl3wBeginQuery; | 
						|
extern PFNGLENDQUERYPROC gl3wEndQuery; | 
						|
extern PFNGLGETQUERYIVPROC gl3wGetQueryiv; | 
						|
extern PFNGLGETQUERYOBJECTIVPROC gl3wGetQueryObjectiv; | 
						|
extern PFNGLGETQUERYOBJECTUIVPROC gl3wGetQueryObjectuiv; | 
						|
extern PFNGLBINDBUFFERPROC gl3wBindBuffer; | 
						|
extern PFNGLDELETEBUFFERSPROC gl3wDeleteBuffers; | 
						|
extern PFNGLGENBUFFERSPROC gl3wGenBuffers; | 
						|
extern PFNGLISBUFFERPROC gl3wIsBuffer; | 
						|
extern PFNGLBUFFERDATAPROC gl3wBufferData; | 
						|
extern PFNGLBUFFERSUBDATAPROC gl3wBufferSubData; | 
						|
extern PFNGLGETBUFFERSUBDATAPROC gl3wGetBufferSubData; | 
						|
extern PFNGLMAPBUFFERPROC gl3wMapBuffer; | 
						|
extern PFNGLUNMAPBUFFERPROC gl3wUnmapBuffer; | 
						|
extern PFNGLGETBUFFERPARAMETERIVPROC gl3wGetBufferParameteriv; | 
						|
extern PFNGLGETBUFFERPOINTERVPROC gl3wGetBufferPointerv; | 
						|
extern PFNGLBLENDEQUATIONSEPARATEPROC gl3wBlendEquationSeparate; | 
						|
extern PFNGLDRAWBUFFERSPROC gl3wDrawBuffers; | 
						|
extern PFNGLSTENCILOPSEPARATEPROC gl3wStencilOpSeparate; | 
						|
extern PFNGLSTENCILFUNCSEPARATEPROC gl3wStencilFuncSeparate; | 
						|
extern PFNGLSTENCILMASKSEPARATEPROC gl3wStencilMaskSeparate; | 
						|
extern PFNGLATTACHSHADERPROC gl3wAttachShader; | 
						|
extern PFNGLBINDATTRIBLOCATIONPROC gl3wBindAttribLocation; | 
						|
extern PFNGLCOMPILESHADERPROC gl3wCompileShader; | 
						|
extern PFNGLCREATEPROGRAMPROC gl3wCreateProgram; | 
						|
extern PFNGLCREATESHADERPROC gl3wCreateShader; | 
						|
extern PFNGLDELETEPROGRAMPROC gl3wDeleteProgram; | 
						|
extern PFNGLDELETESHADERPROC gl3wDeleteShader; | 
						|
extern PFNGLDETACHSHADERPROC gl3wDetachShader; | 
						|
extern PFNGLDISABLEVERTEXATTRIBARRAYPROC gl3wDisableVertexAttribArray; | 
						|
extern PFNGLENABLEVERTEXATTRIBARRAYPROC gl3wEnableVertexAttribArray; | 
						|
extern PFNGLGETACTIVEATTRIBPROC gl3wGetActiveAttrib; | 
						|
extern PFNGLGETACTIVEUNIFORMPROC gl3wGetActiveUniform; | 
						|
extern PFNGLGETATTACHEDSHADERSPROC gl3wGetAttachedShaders; | 
						|
extern PFNGLGETATTRIBLOCATIONPROC gl3wGetAttribLocation; | 
						|
extern PFNGLGETPROGRAMIVPROC gl3wGetProgramiv; | 
						|
extern PFNGLGETPROGRAMINFOLOGPROC gl3wGetProgramInfoLog; | 
						|
extern PFNGLGETSHADERIVPROC gl3wGetShaderiv; | 
						|
extern PFNGLGETSHADERINFOLOGPROC gl3wGetShaderInfoLog; | 
						|
extern PFNGLGETSHADERSOURCEPROC gl3wGetShaderSource; | 
						|
extern PFNGLGETUNIFORMLOCATIONPROC gl3wGetUniformLocation; | 
						|
extern PFNGLGETUNIFORMFVPROC gl3wGetUniformfv; | 
						|
extern PFNGLGETUNIFORMIVPROC gl3wGetUniformiv; | 
						|
extern PFNGLGETVERTEXATTRIBDVPROC gl3wGetVertexAttribdv; | 
						|
extern PFNGLGETVERTEXATTRIBFVPROC gl3wGetVertexAttribfv; | 
						|
extern PFNGLGETVERTEXATTRIBIVPROC gl3wGetVertexAttribiv; | 
						|
extern PFNGLGETVERTEXATTRIBPOINTERVPROC gl3wGetVertexAttribPointerv; | 
						|
extern PFNGLISPROGRAMPROC gl3wIsProgram; | 
						|
extern PFNGLISSHADERPROC gl3wIsShader; | 
						|
extern PFNGLLINKPROGRAMPROC gl3wLinkProgram; | 
						|
extern PFNGLSHADERSOURCEPROC gl3wShaderSource; | 
						|
extern PFNGLUSEPROGRAMPROC gl3wUseProgram; | 
						|
extern PFNGLUNIFORM1FPROC gl3wUniform1f; | 
						|
extern PFNGLUNIFORM2FPROC gl3wUniform2f; | 
						|
extern PFNGLUNIFORM3FPROC gl3wUniform3f; | 
						|
extern PFNGLUNIFORM4FPROC gl3wUniform4f; | 
						|
extern PFNGLUNIFORM1IPROC gl3wUniform1i; | 
						|
extern PFNGLUNIFORM2IPROC gl3wUniform2i; | 
						|
extern PFNGLUNIFORM3IPROC gl3wUniform3i; | 
						|
extern PFNGLUNIFORM4IPROC gl3wUniform4i; | 
						|
extern PFNGLUNIFORM1FVPROC gl3wUniform1fv; | 
						|
extern PFNGLUNIFORM2FVPROC gl3wUniform2fv; | 
						|
extern PFNGLUNIFORM3FVPROC gl3wUniform3fv; | 
						|
extern PFNGLUNIFORM4FVPROC gl3wUniform4fv; | 
						|
extern PFNGLUNIFORM1IVPROC gl3wUniform1iv; | 
						|
extern PFNGLUNIFORM2IVPROC gl3wUniform2iv; | 
						|
extern PFNGLUNIFORM3IVPROC gl3wUniform3iv; | 
						|
extern PFNGLUNIFORM4IVPROC gl3wUniform4iv; | 
						|
extern PFNGLUNIFORMMATRIX2FVPROC gl3wUniformMatrix2fv; | 
						|
extern PFNGLUNIFORMMATRIX3FVPROC gl3wUniformMatrix3fv; | 
						|
extern PFNGLUNIFORMMATRIX4FVPROC gl3wUniformMatrix4fv; | 
						|
extern PFNGLVALIDATEPROGRAMPROC gl3wValidateProgram; | 
						|
extern PFNGLVERTEXATTRIB1DPROC gl3wVertexAttrib1d; | 
						|
extern PFNGLVERTEXATTRIB1DVPROC gl3wVertexAttrib1dv; | 
						|
extern PFNGLVERTEXATTRIB1FPROC gl3wVertexAttrib1f; | 
						|
extern PFNGLVERTEXATTRIB1FVPROC gl3wVertexAttrib1fv; | 
						|
extern PFNGLVERTEXATTRIB1SPROC gl3wVertexAttrib1s; | 
						|
extern PFNGLVERTEXATTRIB1SVPROC gl3wVertexAttrib1sv; | 
						|
extern PFNGLVERTEXATTRIB2DPROC gl3wVertexAttrib2d; | 
						|
extern PFNGLVERTEXATTRIB2DVPROC gl3wVertexAttrib2dv; | 
						|
extern PFNGLVERTEXATTRIB2FPROC gl3wVertexAttrib2f; | 
						|
extern PFNGLVERTEXATTRIB2FVPROC gl3wVertexAttrib2fv; | 
						|
extern PFNGLVERTEXATTRIB2SPROC gl3wVertexAttrib2s; | 
						|
extern PFNGLVERTEXATTRIB2SVPROC gl3wVertexAttrib2sv; | 
						|
extern PFNGLVERTEXATTRIB3DPROC gl3wVertexAttrib3d; | 
						|
extern PFNGLVERTEXATTRIB3DVPROC gl3wVertexAttrib3dv; | 
						|
extern PFNGLVERTEXATTRIB3FPROC gl3wVertexAttrib3f; | 
						|
extern PFNGLVERTEXATTRIB3FVPROC gl3wVertexAttrib3fv; | 
						|
extern PFNGLVERTEXATTRIB3SPROC gl3wVertexAttrib3s; | 
						|
extern PFNGLVERTEXATTRIB3SVPROC gl3wVertexAttrib3sv; | 
						|
extern PFNGLVERTEXATTRIB4NBVPROC gl3wVertexAttrib4Nbv; | 
						|
extern PFNGLVERTEXATTRIB4NIVPROC gl3wVertexAttrib4Niv; | 
						|
extern PFNGLVERTEXATTRIB4NSVPROC gl3wVertexAttrib4Nsv; | 
						|
extern PFNGLVERTEXATTRIB4NUBPROC gl3wVertexAttrib4Nub; | 
						|
extern PFNGLVERTEXATTRIB4NUBVPROC gl3wVertexAttrib4Nubv; | 
						|
extern PFNGLVERTEXATTRIB4NUIVPROC gl3wVertexAttrib4Nuiv; | 
						|
extern PFNGLVERTEXATTRIB4NUSVPROC gl3wVertexAttrib4Nusv; | 
						|
extern PFNGLVERTEXATTRIB4BVPROC gl3wVertexAttrib4bv; | 
						|
extern PFNGLVERTEXATTRIB4DPROC gl3wVertexAttrib4d; | 
						|
extern PFNGLVERTEXATTRIB4DVPROC gl3wVertexAttrib4dv; | 
						|
extern PFNGLVERTEXATTRIB4FPROC gl3wVertexAttrib4f; | 
						|
extern PFNGLVERTEXATTRIB4FVPROC gl3wVertexAttrib4fv; | 
						|
extern PFNGLVERTEXATTRIB4IVPROC gl3wVertexAttrib4iv; | 
						|
extern PFNGLVERTEXATTRIB4SPROC gl3wVertexAttrib4s; | 
						|
extern PFNGLVERTEXATTRIB4SVPROC gl3wVertexAttrib4sv; | 
						|
extern PFNGLVERTEXATTRIB4UBVPROC gl3wVertexAttrib4ubv; | 
						|
extern PFNGLVERTEXATTRIB4UIVPROC gl3wVertexAttrib4uiv; | 
						|
extern PFNGLVERTEXATTRIB4USVPROC gl3wVertexAttrib4usv; | 
						|
extern PFNGLVERTEXATTRIBPOINTERPROC gl3wVertexAttribPointer; | 
						|
extern PFNGLUNIFORMMATRIX2X3FVPROC gl3wUniformMatrix2x3fv; | 
						|
extern PFNGLUNIFORMMATRIX3X2FVPROC gl3wUniformMatrix3x2fv; | 
						|
extern PFNGLUNIFORMMATRIX2X4FVPROC gl3wUniformMatrix2x4fv; | 
						|
extern PFNGLUNIFORMMATRIX4X2FVPROC gl3wUniformMatrix4x2fv; | 
						|
extern PFNGLUNIFORMMATRIX3X4FVPROC gl3wUniformMatrix3x4fv; | 
						|
extern PFNGLUNIFORMMATRIX4X3FVPROC gl3wUniformMatrix4x3fv; | 
						|
extern PFNGLCOLORMASKIPROC gl3wColorMaski; | 
						|
extern PFNGLGETBOOLEANI_VPROC gl3wGetBooleani_v; | 
						|
extern PFNGLGETINTEGERI_VPROC gl3wGetIntegeri_v; | 
						|
extern PFNGLENABLEIPROC gl3wEnablei; | 
						|
extern PFNGLDISABLEIPROC gl3wDisablei; | 
						|
extern PFNGLISENABLEDIPROC gl3wIsEnabledi; | 
						|
extern PFNGLBEGINTRANSFORMFEEDBACKPROC gl3wBeginTransformFeedback; | 
						|
extern PFNGLENDTRANSFORMFEEDBACKPROC gl3wEndTransformFeedback; | 
						|
extern PFNGLBINDBUFFERRANGEPROC gl3wBindBufferRange; | 
						|
extern PFNGLBINDBUFFERBASEPROC gl3wBindBufferBase; | 
						|
extern PFNGLTRANSFORMFEEDBACKVARYINGSPROC gl3wTransformFeedbackVaryings; | 
						|
extern PFNGLGETTRANSFORMFEEDBACKVARYINGPROC gl3wGetTransformFeedbackVarying; | 
						|
extern PFNGLCLAMPCOLORPROC gl3wClampColor; | 
						|
extern PFNGLBEGINCONDITIONALRENDERPROC gl3wBeginConditionalRender; | 
						|
extern PFNGLENDCONDITIONALRENDERPROC gl3wEndConditionalRender; | 
						|
extern PFNGLVERTEXATTRIBIPOINTERPROC gl3wVertexAttribIPointer; | 
						|
extern PFNGLGETVERTEXATTRIBIIVPROC gl3wGetVertexAttribIiv; | 
						|
extern PFNGLGETVERTEXATTRIBIUIVPROC gl3wGetVertexAttribIuiv; | 
						|
extern PFNGLVERTEXATTRIBI1IPROC gl3wVertexAttribI1i; | 
						|
extern PFNGLVERTEXATTRIBI2IPROC gl3wVertexAttribI2i; | 
						|
extern PFNGLVERTEXATTRIBI3IPROC gl3wVertexAttribI3i; | 
						|
extern PFNGLVERTEXATTRIBI4IPROC gl3wVertexAttribI4i; | 
						|
extern PFNGLVERTEXATTRIBI1UIPROC gl3wVertexAttribI1ui; | 
						|
extern PFNGLVERTEXATTRIBI2UIPROC gl3wVertexAttribI2ui; | 
						|
extern PFNGLVERTEXATTRIBI3UIPROC gl3wVertexAttribI3ui; | 
						|
extern PFNGLVERTEXATTRIBI4UIPROC gl3wVertexAttribI4ui; | 
						|
extern PFNGLVERTEXATTRIBI1IVPROC gl3wVertexAttribI1iv; | 
						|
extern PFNGLVERTEXATTRIBI2IVPROC gl3wVertexAttribI2iv; | 
						|
extern PFNGLVERTEXATTRIBI3IVPROC gl3wVertexAttribI3iv; | 
						|
extern PFNGLVERTEXATTRIBI4IVPROC gl3wVertexAttribI4iv; | 
						|
extern PFNGLVERTEXATTRIBI1UIVPROC gl3wVertexAttribI1uiv; | 
						|
extern PFNGLVERTEXATTRIBI2UIVPROC gl3wVertexAttribI2uiv; | 
						|
extern PFNGLVERTEXATTRIBI3UIVPROC gl3wVertexAttribI3uiv; | 
						|
extern PFNGLVERTEXATTRIBI4UIVPROC gl3wVertexAttribI4uiv; | 
						|
extern PFNGLVERTEXATTRIBI4BVPROC gl3wVertexAttribI4bv; | 
						|
extern PFNGLVERTEXATTRIBI4SVPROC gl3wVertexAttribI4sv; | 
						|
extern PFNGLVERTEXATTRIBI4UBVPROC gl3wVertexAttribI4ubv; | 
						|
extern PFNGLVERTEXATTRIBI4USVPROC gl3wVertexAttribI4usv; | 
						|
extern PFNGLGETUNIFORMUIVPROC gl3wGetUniformuiv; | 
						|
extern PFNGLBINDFRAGDATALOCATIONPROC gl3wBindFragDataLocation; | 
						|
extern PFNGLGETFRAGDATALOCATIONPROC gl3wGetFragDataLocation; | 
						|
extern PFNGLUNIFORM1UIPROC gl3wUniform1ui; | 
						|
extern PFNGLUNIFORM2UIPROC gl3wUniform2ui; | 
						|
extern PFNGLUNIFORM3UIPROC gl3wUniform3ui; | 
						|
extern PFNGLUNIFORM4UIPROC gl3wUniform4ui; | 
						|
extern PFNGLUNIFORM1UIVPROC gl3wUniform1uiv; | 
						|
extern PFNGLUNIFORM2UIVPROC gl3wUniform2uiv; | 
						|
extern PFNGLUNIFORM3UIVPROC gl3wUniform3uiv; | 
						|
extern PFNGLUNIFORM4UIVPROC gl3wUniform4uiv; | 
						|
extern PFNGLTEXPARAMETERIIVPROC gl3wTexParameterIiv; | 
						|
extern PFNGLTEXPARAMETERIUIVPROC gl3wTexParameterIuiv; | 
						|
extern PFNGLGETTEXPARAMETERIIVPROC gl3wGetTexParameterIiv; | 
						|
extern PFNGLGETTEXPARAMETERIUIVPROC gl3wGetTexParameterIuiv; | 
						|
extern PFNGLCLEARBUFFERIVPROC gl3wClearBufferiv; | 
						|
extern PFNGLCLEARBUFFERUIVPROC gl3wClearBufferuiv; | 
						|
extern PFNGLCLEARBUFFERFVPROC gl3wClearBufferfv; | 
						|
extern PFNGLCLEARBUFFERFIPROC gl3wClearBufferfi; | 
						|
extern PFNGLGETSTRINGIPROC gl3wGetStringi; | 
						|
extern PFNGLDRAWARRAYSINSTANCEDPROC gl3wDrawArraysInstanced; | 
						|
extern PFNGLDRAWELEMENTSINSTANCEDPROC gl3wDrawElementsInstanced; | 
						|
extern PFNGLTEXBUFFERPROC gl3wTexBuffer; | 
						|
extern PFNGLPRIMITIVERESTARTINDEXPROC gl3wPrimitiveRestartIndex; | 
						|
extern PFNGLGETINTEGER64I_VPROC gl3wGetInteger64i_v; | 
						|
extern PFNGLGETBUFFERPARAMETERI64VPROC gl3wGetBufferParameteri64v; | 
						|
extern PFNGLFRAMEBUFFERTEXTUREPROC gl3wFramebufferTexture; | 
						|
extern PFNGLVERTEXATTRIBDIVISORPROC gl3wVertexAttribDivisor; | 
						|
extern PFNGLMINSAMPLESHADINGPROC gl3wMinSampleShading; | 
						|
extern PFNGLBLENDEQUATIONIPROC gl3wBlendEquationi; | 
						|
extern PFNGLBLENDEQUATIONSEPARATEIPROC gl3wBlendEquationSeparatei; | 
						|
extern PFNGLBLENDFUNCIPROC gl3wBlendFunci; | 
						|
extern PFNGLBLENDFUNCSEPARATEIPROC gl3wBlendFuncSeparatei; | 
						|
extern PFNGLISRENDERBUFFERPROC gl3wIsRenderbuffer; | 
						|
extern PFNGLBINDRENDERBUFFERPROC gl3wBindRenderbuffer; | 
						|
extern PFNGLDELETERENDERBUFFERSPROC gl3wDeleteRenderbuffers; | 
						|
extern PFNGLGENRENDERBUFFERSPROC gl3wGenRenderbuffers; | 
						|
extern PFNGLRENDERBUFFERSTORAGEPROC gl3wRenderbufferStorage; | 
						|
extern PFNGLGETRENDERBUFFERPARAMETERIVPROC gl3wGetRenderbufferParameteriv; | 
						|
extern PFNGLISFRAMEBUFFERPROC gl3wIsFramebuffer; | 
						|
extern PFNGLBINDFRAMEBUFFERPROC gl3wBindFramebuffer; | 
						|
extern PFNGLDELETEFRAMEBUFFERSPROC gl3wDeleteFramebuffers; | 
						|
extern PFNGLGENFRAMEBUFFERSPROC gl3wGenFramebuffers; | 
						|
extern PFNGLCHECKFRAMEBUFFERSTATUSPROC gl3wCheckFramebufferStatus; | 
						|
extern PFNGLFRAMEBUFFERTEXTURE1DPROC gl3wFramebufferTexture1D; | 
						|
extern PFNGLFRAMEBUFFERTEXTURE2DPROC gl3wFramebufferTexture2D; | 
						|
extern PFNGLFRAMEBUFFERTEXTURE3DPROC gl3wFramebufferTexture3D; | 
						|
extern PFNGLFRAMEBUFFERRENDERBUFFERPROC gl3wFramebufferRenderbuffer; | 
						|
extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC gl3wGetFramebufferAttachmentParameteriv; | 
						|
extern PFNGLGENERATEMIPMAPPROC gl3wGenerateMipmap; | 
						|
extern PFNGLBLITFRAMEBUFFERPROC gl3wBlitFramebuffer; | 
						|
extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC gl3wRenderbufferStorageMultisample; | 
						|
extern PFNGLFRAMEBUFFERTEXTURELAYERPROC gl3wFramebufferTextureLayer; | 
						|
extern PFNGLMAPBUFFERRANGEPROC gl3wMapBufferRange; | 
						|
extern PFNGLFLUSHMAPPEDBUFFERRANGEPROC gl3wFlushMappedBufferRange; | 
						|
extern PFNGLBINDVERTEXARRAYPROC gl3wBindVertexArray; | 
						|
extern PFNGLDELETEVERTEXARRAYSPROC gl3wDeleteVertexArrays; | 
						|
extern PFNGLGENVERTEXARRAYSPROC gl3wGenVertexArrays; | 
						|
extern PFNGLISVERTEXARRAYPROC gl3wIsVertexArray; | 
						|
extern PFNGLGETUNIFORMINDICESPROC gl3wGetUniformIndices; | 
						|
extern PFNGLGETACTIVEUNIFORMSIVPROC gl3wGetActiveUniformsiv; | 
						|
extern PFNGLGETACTIVEUNIFORMNAMEPROC gl3wGetActiveUniformName; | 
						|
extern PFNGLGETUNIFORMBLOCKINDEXPROC gl3wGetUniformBlockIndex; | 
						|
extern PFNGLGETACTIVEUNIFORMBLOCKIVPROC gl3wGetActiveUniformBlockiv; | 
						|
extern PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC gl3wGetActiveUniformBlockName; | 
						|
extern PFNGLUNIFORMBLOCKBINDINGPROC gl3wUniformBlockBinding; | 
						|
extern PFNGLCOPYBUFFERSUBDATAPROC gl3wCopyBufferSubData; | 
						|
extern PFNGLDRAWELEMENTSBASEVERTEXPROC gl3wDrawElementsBaseVertex; | 
						|
extern PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC gl3wDrawRangeElementsBaseVertex; | 
						|
extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC gl3wDrawElementsInstancedBaseVertex; | 
						|
extern PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC gl3wMultiDrawElementsBaseVertex; | 
						|
extern PFNGLPROVOKINGVERTEXPROC gl3wProvokingVertex; | 
						|
extern PFNGLFENCESYNCPROC gl3wFenceSync; | 
						|
extern PFNGLISSYNCPROC gl3wIsSync; | 
						|
extern PFNGLDELETESYNCPROC gl3wDeleteSync; | 
						|
extern PFNGLCLIENTWAITSYNCPROC gl3wClientWaitSync; | 
						|
extern PFNGLWAITSYNCPROC gl3wWaitSync; | 
						|
extern PFNGLGETINTEGER64VPROC gl3wGetInteger64v; | 
						|
extern PFNGLGETSYNCIVPROC gl3wGetSynciv; | 
						|
extern PFNGLTEXIMAGE2DMULTISAMPLEPROC gl3wTexImage2DMultisample; | 
						|
extern PFNGLTEXIMAGE3DMULTISAMPLEPROC gl3wTexImage3DMultisample; | 
						|
extern PFNGLGETMULTISAMPLEFVPROC gl3wGetMultisamplefv; | 
						|
extern PFNGLSAMPLEMASKIPROC gl3wSampleMaski; | 
						|
extern PFNGLBLENDEQUATIONIARBPROC gl3wBlendEquationiARB; | 
						|
extern PFNGLBLENDEQUATIONSEPARATEIARBPROC gl3wBlendEquationSeparateiARB; | 
						|
extern PFNGLBLENDFUNCIARBPROC gl3wBlendFunciARB; | 
						|
extern PFNGLBLENDFUNCSEPARATEIARBPROC gl3wBlendFuncSeparateiARB; | 
						|
extern PFNGLMINSAMPLESHADINGARBPROC gl3wMinSampleShadingARB; | 
						|
extern PFNGLNAMEDSTRINGARBPROC gl3wNamedStringARB; | 
						|
extern PFNGLDELETENAMEDSTRINGARBPROC gl3wDeleteNamedStringARB; | 
						|
extern PFNGLCOMPILESHADERINCLUDEARBPROC gl3wCompileShaderIncludeARB; | 
						|
extern PFNGLISNAMEDSTRINGARBPROC gl3wIsNamedStringARB; | 
						|
extern PFNGLGETNAMEDSTRINGARBPROC gl3wGetNamedStringARB; | 
						|
extern PFNGLGETNAMEDSTRINGIVARBPROC gl3wGetNamedStringivARB; | 
						|
extern PFNGLBINDFRAGDATALOCATIONINDEXEDPROC gl3wBindFragDataLocationIndexed; | 
						|
extern PFNGLGETFRAGDATAINDEXPROC gl3wGetFragDataIndex; | 
						|
extern PFNGLGENSAMPLERSPROC gl3wGenSamplers; | 
						|
extern PFNGLDELETESAMPLERSPROC gl3wDeleteSamplers; | 
						|
extern PFNGLISSAMPLERPROC gl3wIsSampler; | 
						|
extern PFNGLBINDSAMPLERPROC gl3wBindSampler; | 
						|
extern PFNGLSAMPLERPARAMETERIPROC gl3wSamplerParameteri; | 
						|
extern PFNGLSAMPLERPARAMETERIVPROC gl3wSamplerParameteriv; | 
						|
extern PFNGLSAMPLERPARAMETERFPROC gl3wSamplerParameterf; | 
						|
extern PFNGLSAMPLERPARAMETERFVPROC gl3wSamplerParameterfv; | 
						|
extern PFNGLSAMPLERPARAMETERIIVPROC gl3wSamplerParameterIiv; | 
						|
extern PFNGLSAMPLERPARAMETERIUIVPROC gl3wSamplerParameterIuiv; | 
						|
extern PFNGLGETSAMPLERPARAMETERIVPROC gl3wGetSamplerParameteriv; | 
						|
extern PFNGLGETSAMPLERPARAMETERIIVPROC gl3wGetSamplerParameterIiv; | 
						|
extern PFNGLGETSAMPLERPARAMETERFVPROC gl3wGetSamplerParameterfv; | 
						|
extern PFNGLGETSAMPLERPARAMETERIUIVPROC gl3wGetSamplerParameterIuiv; | 
						|
extern PFNGLQUERYCOUNTERPROC gl3wQueryCounter; | 
						|
extern PFNGLGETQUERYOBJECTI64VPROC gl3wGetQueryObjecti64v; | 
						|
extern PFNGLGETQUERYOBJECTUI64VPROC gl3wGetQueryObjectui64v; | 
						|
extern PFNGLVERTEXP2UIPROC gl3wVertexP2ui; | 
						|
extern PFNGLVERTEXP2UIVPROC gl3wVertexP2uiv; | 
						|
extern PFNGLVERTEXP3UIPROC gl3wVertexP3ui; | 
						|
extern PFNGLVERTEXP3UIVPROC gl3wVertexP3uiv; | 
						|
extern PFNGLVERTEXP4UIPROC gl3wVertexP4ui; | 
						|
extern PFNGLVERTEXP4UIVPROC gl3wVertexP4uiv; | 
						|
extern PFNGLTEXCOORDP1UIPROC gl3wTexCoordP1ui; | 
						|
extern PFNGLTEXCOORDP1UIVPROC gl3wTexCoordP1uiv; | 
						|
extern PFNGLTEXCOORDP2UIPROC gl3wTexCoordP2ui; | 
						|
extern PFNGLTEXCOORDP2UIVPROC gl3wTexCoordP2uiv; | 
						|
extern PFNGLTEXCOORDP3UIPROC gl3wTexCoordP3ui; | 
						|
extern PFNGLTEXCOORDP3UIVPROC gl3wTexCoordP3uiv; | 
						|
extern PFNGLTEXCOORDP4UIPROC gl3wTexCoordP4ui; | 
						|
extern PFNGLTEXCOORDP4UIVPROC gl3wTexCoordP4uiv; | 
						|
extern PFNGLMULTITEXCOORDP1UIPROC gl3wMultiTexCoordP1ui; | 
						|
extern PFNGLMULTITEXCOORDP1UIVPROC gl3wMultiTexCoordP1uiv; | 
						|
extern PFNGLMULTITEXCOORDP2UIPROC gl3wMultiTexCoordP2ui; | 
						|
extern PFNGLMULTITEXCOORDP2UIVPROC gl3wMultiTexCoordP2uiv; | 
						|
extern PFNGLMULTITEXCOORDP3UIPROC gl3wMultiTexCoordP3ui; | 
						|
extern PFNGLMULTITEXCOORDP3UIVPROC gl3wMultiTexCoordP3uiv; | 
						|
extern PFNGLMULTITEXCOORDP4UIPROC gl3wMultiTexCoordP4ui; | 
						|
extern PFNGLMULTITEXCOORDP4UIVPROC gl3wMultiTexCoordP4uiv; | 
						|
extern PFNGLNORMALP3UIPROC gl3wNormalP3ui; | 
						|
extern PFNGLNORMALP3UIVPROC gl3wNormalP3uiv; | 
						|
extern PFNGLCOLORP3UIPROC gl3wColorP3ui; | 
						|
extern PFNGLCOLORP3UIVPROC gl3wColorP3uiv; | 
						|
extern PFNGLCOLORP4UIPROC gl3wColorP4ui; | 
						|
extern PFNGLCOLORP4UIVPROC gl3wColorP4uiv; | 
						|
extern PFNGLSECONDARYCOLORP3UIPROC gl3wSecondaryColorP3ui; | 
						|
extern PFNGLSECONDARYCOLORP3UIVPROC gl3wSecondaryColorP3uiv; | 
						|
extern PFNGLVERTEXATTRIBP1UIPROC gl3wVertexAttribP1ui; | 
						|
extern PFNGLVERTEXATTRIBP1UIVPROC gl3wVertexAttribP1uiv; | 
						|
extern PFNGLVERTEXATTRIBP2UIPROC gl3wVertexAttribP2ui; | 
						|
extern PFNGLVERTEXATTRIBP2UIVPROC gl3wVertexAttribP2uiv; | 
						|
extern PFNGLVERTEXATTRIBP3UIPROC gl3wVertexAttribP3ui; | 
						|
extern PFNGLVERTEXATTRIBP3UIVPROC gl3wVertexAttribP3uiv; | 
						|
extern PFNGLVERTEXATTRIBP4UIPROC gl3wVertexAttribP4ui; | 
						|
extern PFNGLVERTEXATTRIBP4UIVPROC gl3wVertexAttribP4uiv; | 
						|
extern PFNGLDRAWARRAYSINDIRECTPROC gl3wDrawArraysIndirect; | 
						|
extern PFNGLDRAWELEMENTSINDIRECTPROC gl3wDrawElementsIndirect; | 
						|
extern PFNGLUNIFORM1DPROC gl3wUniform1d; | 
						|
extern PFNGLUNIFORM2DPROC gl3wUniform2d; | 
						|
extern PFNGLUNIFORM3DPROC gl3wUniform3d; | 
						|
extern PFNGLUNIFORM4DPROC gl3wUniform4d; | 
						|
extern PFNGLUNIFORM1DVPROC gl3wUniform1dv; | 
						|
extern PFNGLUNIFORM2DVPROC gl3wUniform2dv; | 
						|
extern PFNGLUNIFORM3DVPROC gl3wUniform3dv; | 
						|
extern PFNGLUNIFORM4DVPROC gl3wUniform4dv; | 
						|
extern PFNGLUNIFORMMATRIX2DVPROC gl3wUniformMatrix2dv; | 
						|
extern PFNGLUNIFORMMATRIX3DVPROC gl3wUniformMatrix3dv; | 
						|
extern PFNGLUNIFORMMATRIX4DVPROC gl3wUniformMatrix4dv; | 
						|
extern PFNGLUNIFORMMATRIX2X3DVPROC gl3wUniformMatrix2x3dv; | 
						|
extern PFNGLUNIFORMMATRIX2X4DVPROC gl3wUniformMatrix2x4dv; | 
						|
extern PFNGLUNIFORMMATRIX3X2DVPROC gl3wUniformMatrix3x2dv; | 
						|
extern PFNGLUNIFORMMATRIX3X4DVPROC gl3wUniformMatrix3x4dv; | 
						|
extern PFNGLUNIFORMMATRIX4X2DVPROC gl3wUniformMatrix4x2dv; | 
						|
extern PFNGLUNIFORMMATRIX4X3DVPROC gl3wUniformMatrix4x3dv; | 
						|
extern PFNGLGETUNIFORMDVPROC gl3wGetUniformdv; | 
						|
extern PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC gl3wGetSubroutineUniformLocation; | 
						|
extern PFNGLGETSUBROUTINEINDEXPROC gl3wGetSubroutineIndex; | 
						|
extern PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC gl3wGetActiveSubroutineUniformiv; | 
						|
extern PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC gl3wGetActiveSubroutineUniformName; | 
						|
extern PFNGLGETACTIVESUBROUTINENAMEPROC gl3wGetActiveSubroutineName; | 
						|
extern PFNGLUNIFORMSUBROUTINESUIVPROC gl3wUniformSubroutinesuiv; | 
						|
extern PFNGLGETUNIFORMSUBROUTINEUIVPROC gl3wGetUniformSubroutineuiv; | 
						|
extern PFNGLGETPROGRAMSTAGEIVPROC gl3wGetProgramStageiv; | 
						|
extern PFNGLPATCHPARAMETERIPROC gl3wPatchParameteri; | 
						|
extern PFNGLPATCHPARAMETERFVPROC gl3wPatchParameterfv; | 
						|
extern PFNGLBINDTRANSFORMFEEDBACKPROC gl3wBindTransformFeedback; | 
						|
extern PFNGLDELETETRANSFORMFEEDBACKSPROC gl3wDeleteTransformFeedbacks; | 
						|
extern PFNGLGENTRANSFORMFEEDBACKSPROC gl3wGenTransformFeedbacks; | 
						|
extern PFNGLISTRANSFORMFEEDBACKPROC gl3wIsTransformFeedback; | 
						|
extern PFNGLPAUSETRANSFORMFEEDBACKPROC gl3wPauseTransformFeedback; | 
						|
extern PFNGLRESUMETRANSFORMFEEDBACKPROC gl3wResumeTransformFeedback; | 
						|
extern PFNGLDRAWTRANSFORMFEEDBACKPROC gl3wDrawTransformFeedback; | 
						|
extern PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC gl3wDrawTransformFeedbackStream; | 
						|
extern PFNGLBEGINQUERYINDEXEDPROC gl3wBeginQueryIndexed; | 
						|
extern PFNGLENDQUERYINDEXEDPROC gl3wEndQueryIndexed; | 
						|
extern PFNGLGETQUERYINDEXEDIVPROC gl3wGetQueryIndexediv; | 
						|
extern PFNGLRELEASESHADERCOMPILERPROC gl3wReleaseShaderCompiler; | 
						|
extern PFNGLSHADERBINARYPROC gl3wShaderBinary; | 
						|
extern PFNGLGETSHADERPRECISIONFORMATPROC gl3wGetShaderPrecisionFormat; | 
						|
extern PFNGLDEPTHRANGEFPROC gl3wDepthRangef; | 
						|
extern PFNGLCLEARDEPTHFPROC gl3wClearDepthf; | 
						|
extern PFNGLGETPROGRAMBINARYPROC gl3wGetProgramBinary; | 
						|
extern PFNGLPROGRAMBINARYPROC gl3wProgramBinary; | 
						|
extern PFNGLPROGRAMPARAMETERIPROC gl3wProgramParameteri; | 
						|
extern PFNGLUSEPROGRAMSTAGESPROC gl3wUseProgramStages; | 
						|
extern PFNGLACTIVESHADERPROGRAMPROC gl3wActiveShaderProgram; | 
						|
extern PFNGLCREATESHADERPROGRAMVPROC gl3wCreateShaderProgramv; | 
						|
extern PFNGLBINDPROGRAMPIPELINEPROC gl3wBindProgramPipeline; | 
						|
extern PFNGLDELETEPROGRAMPIPELINESPROC gl3wDeleteProgramPipelines; | 
						|
extern PFNGLGENPROGRAMPIPELINESPROC gl3wGenProgramPipelines; | 
						|
extern PFNGLISPROGRAMPIPELINEPROC gl3wIsProgramPipeline; | 
						|
extern PFNGLGETPROGRAMPIPELINEIVPROC gl3wGetProgramPipelineiv; | 
						|
extern PFNGLPROGRAMUNIFORM1IPROC gl3wProgramUniform1i; | 
						|
extern PFNGLPROGRAMUNIFORM1IVPROC gl3wProgramUniform1iv; | 
						|
extern PFNGLPROGRAMUNIFORM1FPROC gl3wProgramUniform1f; | 
						|
extern PFNGLPROGRAMUNIFORM1FVPROC gl3wProgramUniform1fv; | 
						|
extern PFNGLPROGRAMUNIFORM1DPROC gl3wProgramUniform1d; | 
						|
extern PFNGLPROGRAMUNIFORM1DVPROC gl3wProgramUniform1dv; | 
						|
extern PFNGLPROGRAMUNIFORM1UIPROC gl3wProgramUniform1ui; | 
						|
extern PFNGLPROGRAMUNIFORM1UIVPROC gl3wProgramUniform1uiv; | 
						|
extern PFNGLPROGRAMUNIFORM2IPROC gl3wProgramUniform2i; | 
						|
extern PFNGLPROGRAMUNIFORM2IVPROC gl3wProgramUniform2iv; | 
						|
extern PFNGLPROGRAMUNIFORM2FPROC gl3wProgramUniform2f; | 
						|
extern PFNGLPROGRAMUNIFORM2FVPROC gl3wProgramUniform2fv; | 
						|
extern PFNGLPROGRAMUNIFORM2DPROC gl3wProgramUniform2d; | 
						|
extern PFNGLPROGRAMUNIFORM2DVPROC gl3wProgramUniform2dv; | 
						|
extern PFNGLPROGRAMUNIFORM2UIPROC gl3wProgramUniform2ui; | 
						|
extern PFNGLPROGRAMUNIFORM2UIVPROC gl3wProgramUniform2uiv; | 
						|
extern PFNGLPROGRAMUNIFORM3IPROC gl3wProgramUniform3i; | 
						|
extern PFNGLPROGRAMUNIFORM3IVPROC gl3wProgramUniform3iv; | 
						|
extern PFNGLPROGRAMUNIFORM3FPROC gl3wProgramUniform3f; | 
						|
extern PFNGLPROGRAMUNIFORM3FVPROC gl3wProgramUniform3fv; | 
						|
extern PFNGLPROGRAMUNIFORM3DPROC gl3wProgramUniform3d; | 
						|
extern PFNGLPROGRAMUNIFORM3DVPROC gl3wProgramUniform3dv; | 
						|
extern PFNGLPROGRAMUNIFORM3UIPROC gl3wProgramUniform3ui; | 
						|
extern PFNGLPROGRAMUNIFORM3UIVPROC gl3wProgramUniform3uiv; | 
						|
extern PFNGLPROGRAMUNIFORM4IPROC gl3wProgramUniform4i; | 
						|
extern PFNGLPROGRAMUNIFORM4IVPROC gl3wProgramUniform4iv; | 
						|
extern PFNGLPROGRAMUNIFORM4FPROC gl3wProgramUniform4f; | 
						|
extern PFNGLPROGRAMUNIFORM4FVPROC gl3wProgramUniform4fv; | 
						|
extern PFNGLPROGRAMUNIFORM4DPROC gl3wProgramUniform4d; | 
						|
extern PFNGLPROGRAMUNIFORM4DVPROC gl3wProgramUniform4dv; | 
						|
extern PFNGLPROGRAMUNIFORM4UIPROC gl3wProgramUniform4ui; | 
						|
extern PFNGLPROGRAMUNIFORM4UIVPROC gl3wProgramUniform4uiv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX2FVPROC gl3wProgramUniformMatrix2fv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX3FVPROC gl3wProgramUniformMatrix3fv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX4FVPROC gl3wProgramUniformMatrix4fv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX2DVPROC gl3wProgramUniformMatrix2dv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX3DVPROC gl3wProgramUniformMatrix3dv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX4DVPROC gl3wProgramUniformMatrix4dv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC gl3wProgramUniformMatrix2x3fv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC gl3wProgramUniformMatrix3x2fv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC gl3wProgramUniformMatrix2x4fv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC gl3wProgramUniformMatrix4x2fv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC gl3wProgramUniformMatrix3x4fv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC gl3wProgramUniformMatrix4x3fv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC gl3wProgramUniformMatrix2x3dv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC gl3wProgramUniformMatrix3x2dv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC gl3wProgramUniformMatrix2x4dv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC gl3wProgramUniformMatrix4x2dv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC gl3wProgramUniformMatrix3x4dv; | 
						|
extern PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC gl3wProgramUniformMatrix4x3dv; | 
						|
extern PFNGLVALIDATEPROGRAMPIPELINEPROC gl3wValidateProgramPipeline; | 
						|
extern PFNGLGETPROGRAMPIPELINEINFOLOGPROC gl3wGetProgramPipelineInfoLog; | 
						|
extern PFNGLVERTEXATTRIBL1DPROC gl3wVertexAttribL1d; | 
						|
extern PFNGLVERTEXATTRIBL2DPROC gl3wVertexAttribL2d; | 
						|
extern PFNGLVERTEXATTRIBL3DPROC gl3wVertexAttribL3d; | 
						|
extern PFNGLVERTEXATTRIBL4DPROC gl3wVertexAttribL4d; | 
						|
extern PFNGLVERTEXATTRIBL1DVPROC gl3wVertexAttribL1dv; | 
						|
extern PFNGLVERTEXATTRIBL2DVPROC gl3wVertexAttribL2dv; | 
						|
extern PFNGLVERTEXATTRIBL3DVPROC gl3wVertexAttribL3dv; | 
						|
extern PFNGLVERTEXATTRIBL4DVPROC gl3wVertexAttribL4dv; | 
						|
extern PFNGLVERTEXATTRIBLPOINTERPROC gl3wVertexAttribLPointer; | 
						|
extern PFNGLGETVERTEXATTRIBLDVPROC gl3wGetVertexAttribLdv; | 
						|
extern PFNGLVIEWPORTARRAYVPROC gl3wViewportArrayv; | 
						|
extern PFNGLVIEWPORTINDEXEDFPROC gl3wViewportIndexedf; | 
						|
extern PFNGLVIEWPORTINDEXEDFVPROC gl3wViewportIndexedfv; | 
						|
extern PFNGLSCISSORARRAYVPROC gl3wScissorArrayv; | 
						|
extern PFNGLSCISSORINDEXEDPROC gl3wScissorIndexed; | 
						|
extern PFNGLSCISSORINDEXEDVPROC gl3wScissorIndexedv; | 
						|
extern PFNGLDEPTHRANGEARRAYVPROC gl3wDepthRangeArrayv; | 
						|
extern PFNGLDEPTHRANGEINDEXEDPROC gl3wDepthRangeIndexed; | 
						|
extern PFNGLGETFLOATI_VPROC gl3wGetFloati_v; | 
						|
extern PFNGLGETDOUBLEI_VPROC gl3wGetDoublei_v; | 
						|
extern PFNGLCREATESYNCFROMCLEVENTARBPROC gl3wCreateSyncFromCLeventARB; | 
						|
extern PFNGLDEBUGMESSAGECONTROLARBPROC gl3wDebugMessageControlARB; | 
						|
extern PFNGLDEBUGMESSAGEINSERTARBPROC gl3wDebugMessageInsertARB; | 
						|
extern PFNGLDEBUGMESSAGECALLBACKARBPROC gl3wDebugMessageCallbackARB; | 
						|
extern PFNGLGETDEBUGMESSAGELOGARBPROC gl3wGetDebugMessageLogARB; | 
						|
extern PFNGLGETGRAPHICSRESETSTATUSARBPROC gl3wGetGraphicsResetStatusARB; | 
						|
extern PFNGLGETNTEXIMAGEARBPROC gl3wGetnTexImageARB; | 
						|
extern PFNGLREADNPIXELSARBPROC gl3wReadnPixelsARB; | 
						|
extern PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC gl3wGetnCompressedTexImageARB; | 
						|
extern PFNGLGETNUNIFORMFVARBPROC gl3wGetnUniformfvARB; | 
						|
extern PFNGLGETNUNIFORMIVARBPROC gl3wGetnUniformivARB; | 
						|
extern PFNGLGETNUNIFORMUIVARBPROC gl3wGetnUniformuivARB; | 
						|
extern PFNGLGETNUNIFORMDVARBPROC gl3wGetnUniformdvARB; | 
						|
extern PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC gl3wDrawArraysInstancedBaseInstance; | 
						|
extern PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC gl3wDrawElementsInstancedBaseInstance; | 
						|
extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC gl3wDrawElementsInstancedBaseVertexBaseInstance; | 
						|
extern PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC gl3wDrawTransformFeedbackInstanced; | 
						|
extern PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC gl3wDrawTransformFeedbackStreamInstanced; | 
						|
extern PFNGLGETINTERNALFORMATIVPROC gl3wGetInternalformativ; | 
						|
extern PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC gl3wGetActiveAtomicCounterBufferiv; | 
						|
extern PFNGLBINDIMAGETEXTUREPROC gl3wBindImageTexture; | 
						|
extern PFNGLMEMORYBARRIERPROC gl3wMemoryBarrier; | 
						|
extern PFNGLTEXSTORAGE1DPROC gl3wTexStorage1D; | 
						|
extern PFNGLTEXSTORAGE2DPROC gl3wTexStorage2D; | 
						|
extern PFNGLTEXSTORAGE3DPROC gl3wTexStorage3D; | 
						|
extern PFNGLTEXTURESTORAGE1DEXTPROC gl3wTextureStorage1DEXT; | 
						|
extern PFNGLTEXTURESTORAGE2DEXTPROC gl3wTextureStorage2DEXT; | 
						|
extern PFNGLTEXTURESTORAGE3DEXTPROC gl3wTextureStorage3DEXT; | 
						|
extern PFNGLDEBUGMESSAGECONTROLPROC gl3wDebugMessageControl; | 
						|
extern PFNGLDEBUGMESSAGEINSERTPROC gl3wDebugMessageInsert; | 
						|
extern PFNGLDEBUGMESSAGECALLBACKPROC gl3wDebugMessageCallback; | 
						|
extern PFNGLGETDEBUGMESSAGELOGPROC gl3wGetDebugMessageLog; | 
						|
extern PFNGLPUSHDEBUGGROUPPROC gl3wPushDebugGroup; | 
						|
extern PFNGLPOPDEBUGGROUPPROC gl3wPopDebugGroup; | 
						|
extern PFNGLOBJECTLABELPROC gl3wObjectLabel; | 
						|
extern PFNGLGETOBJECTLABELPROC gl3wGetObjectLabel; | 
						|
extern PFNGLOBJECTPTRLABELPROC gl3wObjectPtrLabel; | 
						|
extern PFNGLGETOBJECTPTRLABELPROC gl3wGetObjectPtrLabel; | 
						|
extern PFNGLCLEARBUFFERDATAPROC gl3wClearBufferData; | 
						|
extern PFNGLCLEARBUFFERSUBDATAPROC gl3wClearBufferSubData; | 
						|
extern PFNGLCLEARNAMEDBUFFERDATAEXTPROC gl3wClearNamedBufferDataEXT; | 
						|
extern PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC gl3wClearNamedBufferSubDataEXT; | 
						|
extern PFNGLDISPATCHCOMPUTEPROC gl3wDispatchCompute; | 
						|
extern PFNGLDISPATCHCOMPUTEINDIRECTPROC gl3wDispatchComputeIndirect; | 
						|
extern PFNGLCOPYIMAGESUBDATAPROC gl3wCopyImageSubData; | 
						|
extern PFNGLTEXTUREVIEWPROC gl3wTextureView; | 
						|
extern PFNGLBINDVERTEXBUFFERPROC gl3wBindVertexBuffer; | 
						|
extern PFNGLVERTEXATTRIBFORMATPROC gl3wVertexAttribFormat; | 
						|
extern PFNGLVERTEXATTRIBIFORMATPROC gl3wVertexAttribIFormat; | 
						|
extern PFNGLVERTEXATTRIBLFORMATPROC gl3wVertexAttribLFormat; | 
						|
extern PFNGLVERTEXATTRIBBINDINGPROC gl3wVertexAttribBinding; | 
						|
extern PFNGLVERTEXBINDINGDIVISORPROC gl3wVertexBindingDivisor; | 
						|
extern PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC gl3wVertexArrayBindVertexBufferEXT; | 
						|
extern PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC gl3wVertexArrayVertexAttribFormatEXT; | 
						|
extern PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC gl3wVertexArrayVertexAttribIFormatEXT; | 
						|
extern PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC gl3wVertexArrayVertexAttribLFormatEXT; | 
						|
extern PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC gl3wVertexArrayVertexAttribBindingEXT; | 
						|
extern PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC gl3wVertexArrayVertexBindingDivisorEXT; | 
						|
extern PFNGLFRAMEBUFFERPARAMETERIPROC gl3wFramebufferParameteri; | 
						|
extern PFNGLGETFRAMEBUFFERPARAMETERIVPROC gl3wGetFramebufferParameteriv; | 
						|
extern PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC gl3wNamedFramebufferParameteriEXT; | 
						|
extern PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC gl3wGetNamedFramebufferParameterivEXT; | 
						|
extern PFNGLGETINTERNALFORMATI64VPROC gl3wGetInternalformati64v; | 
						|
extern PFNGLINVALIDATETEXSUBIMAGEPROC gl3wInvalidateTexSubImage; | 
						|
extern PFNGLINVALIDATETEXIMAGEPROC gl3wInvalidateTexImage; | 
						|
extern PFNGLINVALIDATEBUFFERSUBDATAPROC gl3wInvalidateBufferSubData; | 
						|
extern PFNGLINVALIDATEBUFFERDATAPROC gl3wInvalidateBufferData; | 
						|
extern PFNGLINVALIDATEFRAMEBUFFERPROC gl3wInvalidateFramebuffer; | 
						|
extern PFNGLINVALIDATESUBFRAMEBUFFERPROC gl3wInvalidateSubFramebuffer; | 
						|
extern PFNGLMULTIDRAWARRAYSINDIRECTPROC gl3wMultiDrawArraysIndirect; | 
						|
extern PFNGLMULTIDRAWELEMENTSINDIRECTPROC gl3wMultiDrawElementsIndirect; | 
						|
extern PFNGLGETPROGRAMINTERFACEIVPROC gl3wGetProgramInterfaceiv; | 
						|
extern PFNGLGETPROGRAMRESOURCEINDEXPROC gl3wGetProgramResourceIndex; | 
						|
extern PFNGLGETPROGRAMRESOURCENAMEPROC gl3wGetProgramResourceName; | 
						|
extern PFNGLGETPROGRAMRESOURCEIVPROC gl3wGetProgramResourceiv; | 
						|
extern PFNGLGETPROGRAMRESOURCELOCATIONPROC gl3wGetProgramResourceLocation; | 
						|
extern PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC gl3wGetProgramResourceLocationIndex; | 
						|
extern PFNGLSHADERSTORAGEBLOCKBINDINGPROC gl3wShaderStorageBlockBinding; | 
						|
extern PFNGLTEXBUFFERRANGEPROC gl3wTexBufferRange; | 
						|
extern PFNGLTEXTUREBUFFERRANGEEXTPROC gl3wTextureBufferRangeEXT; | 
						|
extern PFNGLTEXSTORAGE2DMULTISAMPLEPROC gl3wTexStorage2DMultisample; | 
						|
extern PFNGLTEXSTORAGE3DMULTISAMPLEPROC gl3wTexStorage3DMultisample; | 
						|
extern PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC gl3wTextureStorage2DMultisampleEXT; | 
						|
extern PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC gl3wTextureStorage3DMultisampleEXT; | 
						|
 | 
						|
#define glCullFace		gl3wCullFace | 
						|
#define glFrontFace		gl3wFrontFace | 
						|
#define glHint		gl3wHint | 
						|
#define glLineWidth		gl3wLineWidth | 
						|
#define glPointSize		gl3wPointSize | 
						|
#define glPolygonMode		gl3wPolygonMode | 
						|
#define glScissor		gl3wScissor | 
						|
#define glTexParameterf		gl3wTexParameterf | 
						|
#define glTexParameterfv		gl3wTexParameterfv | 
						|
#define glTexParameteri		gl3wTexParameteri | 
						|
#define glTexParameteriv		gl3wTexParameteriv | 
						|
#define glTexImage1D		gl3wTexImage1D | 
						|
#define glTexImage2D		gl3wTexImage2D | 
						|
#define glDrawBuffer		gl3wDrawBuffer | 
						|
#define glClear		gl3wClear | 
						|
#define glClearColor		gl3wClearColor | 
						|
#define glClearStencil		gl3wClearStencil | 
						|
#define glClearDepth		gl3wClearDepth | 
						|
#define glStencilMask		gl3wStencilMask | 
						|
#define glColorMask		gl3wColorMask | 
						|
#define glDepthMask		gl3wDepthMask | 
						|
#define glDisable		gl3wDisable | 
						|
#define glEnable		gl3wEnable | 
						|
#define glFinish		gl3wFinish | 
						|
#define glFlush		gl3wFlush | 
						|
#define glBlendFunc		gl3wBlendFunc | 
						|
#define glLogicOp		gl3wLogicOp | 
						|
#define glStencilFunc		gl3wStencilFunc | 
						|
#define glStencilOp		gl3wStencilOp | 
						|
#define glDepthFunc		gl3wDepthFunc | 
						|
#define glPixelStoref		gl3wPixelStoref | 
						|
#define glPixelStorei		gl3wPixelStorei | 
						|
#define glReadBuffer		gl3wReadBuffer | 
						|
#define glReadPixels		gl3wReadPixels | 
						|
#define glGetBooleanv		gl3wGetBooleanv | 
						|
#define glGetDoublev		gl3wGetDoublev | 
						|
#define glGetError		gl3wGetError | 
						|
#define glGetFloatv		gl3wGetFloatv | 
						|
#define glGetIntegerv		gl3wGetIntegerv | 
						|
#define glGetString		gl3wGetString | 
						|
#define glGetTexImage		gl3wGetTexImage | 
						|
#define glGetTexParameterfv		gl3wGetTexParameterfv | 
						|
#define glGetTexParameteriv		gl3wGetTexParameteriv | 
						|
#define glGetTexLevelParameterfv		gl3wGetTexLevelParameterfv | 
						|
#define glGetTexLevelParameteriv		gl3wGetTexLevelParameteriv | 
						|
#define glIsEnabled		gl3wIsEnabled | 
						|
#define glDepthRange		gl3wDepthRange | 
						|
#define glViewport		gl3wViewport | 
						|
#define glDrawArrays		gl3wDrawArrays | 
						|
#define glDrawElements		gl3wDrawElements | 
						|
#define glGetPointerv		gl3wGetPointerv | 
						|
#define glPolygonOffset		gl3wPolygonOffset | 
						|
#define glCopyTexImage1D		gl3wCopyTexImage1D | 
						|
#define glCopyTexImage2D		gl3wCopyTexImage2D | 
						|
#define glCopyTexSubImage1D		gl3wCopyTexSubImage1D | 
						|
#define glCopyTexSubImage2D		gl3wCopyTexSubImage2D | 
						|
#define glTexSubImage1D		gl3wTexSubImage1D | 
						|
#define glTexSubImage2D		gl3wTexSubImage2D | 
						|
#define glBindTexture		gl3wBindTexture | 
						|
#define glDeleteTextures		gl3wDeleteTextures | 
						|
#define glGenTextures		gl3wGenTextures | 
						|
#define glIsTexture		gl3wIsTexture | 
						|
#define glBlendColor		gl3wBlendColor | 
						|
#define glBlendEquation		gl3wBlendEquation | 
						|
#define glDrawRangeElements		gl3wDrawRangeElements | 
						|
#define glTexImage3D		gl3wTexImage3D | 
						|
#define glTexSubImage3D		gl3wTexSubImage3D | 
						|
#define glCopyTexSubImage3D		gl3wCopyTexSubImage3D | 
						|
#define glActiveTexture		gl3wActiveTexture | 
						|
#define glSampleCoverage		gl3wSampleCoverage | 
						|
#define glCompressedTexImage3D		gl3wCompressedTexImage3D | 
						|
#define glCompressedTexImage2D		gl3wCompressedTexImage2D | 
						|
#define glCompressedTexImage1D		gl3wCompressedTexImage1D | 
						|
#define glCompressedTexSubImage3D		gl3wCompressedTexSubImage3D | 
						|
#define glCompressedTexSubImage2D		gl3wCompressedTexSubImage2D | 
						|
#define glCompressedTexSubImage1D		gl3wCompressedTexSubImage1D | 
						|
#define glGetCompressedTexImage		gl3wGetCompressedTexImage | 
						|
#define glBlendFuncSeparate		gl3wBlendFuncSeparate | 
						|
#define glMultiDrawArrays		gl3wMultiDrawArrays | 
						|
#define glMultiDrawElements		gl3wMultiDrawElements | 
						|
#define glPointParameterf		gl3wPointParameterf | 
						|
#define glPointParameterfv		gl3wPointParameterfv | 
						|
#define glPointParameteri		gl3wPointParameteri | 
						|
#define glPointParameteriv		gl3wPointParameteriv | 
						|
#define glGenQueries		gl3wGenQueries | 
						|
#define glDeleteQueries		gl3wDeleteQueries | 
						|
#define glIsQuery		gl3wIsQuery | 
						|
#define glBeginQuery		gl3wBeginQuery | 
						|
#define glEndQuery		gl3wEndQuery | 
						|
#define glGetQueryiv		gl3wGetQueryiv | 
						|
#define glGetQueryObjectiv		gl3wGetQueryObjectiv | 
						|
#define glGetQueryObjectuiv		gl3wGetQueryObjectuiv | 
						|
#define glBindBuffer		gl3wBindBuffer | 
						|
#define glDeleteBuffers		gl3wDeleteBuffers | 
						|
#define glGenBuffers		gl3wGenBuffers | 
						|
#define glIsBuffer		gl3wIsBuffer | 
						|
#define glBufferData		gl3wBufferData | 
						|
#define glBufferSubData		gl3wBufferSubData | 
						|
#define glGetBufferSubData		gl3wGetBufferSubData | 
						|
#define glMapBuffer		gl3wMapBuffer | 
						|
#define glUnmapBuffer		gl3wUnmapBuffer | 
						|
#define glGetBufferParameteriv		gl3wGetBufferParameteriv | 
						|
#define glGetBufferPointerv		gl3wGetBufferPointerv | 
						|
#define glBlendEquationSeparate		gl3wBlendEquationSeparate | 
						|
#define glDrawBuffers		gl3wDrawBuffers | 
						|
#define glStencilOpSeparate		gl3wStencilOpSeparate | 
						|
#define glStencilFuncSeparate		gl3wStencilFuncSeparate | 
						|
#define glStencilMaskSeparate		gl3wStencilMaskSeparate | 
						|
#define glAttachShader		gl3wAttachShader | 
						|
#define glBindAttribLocation		gl3wBindAttribLocation | 
						|
#define glCompileShader		gl3wCompileShader | 
						|
#define glCreateProgram		gl3wCreateProgram | 
						|
#define glCreateShader		gl3wCreateShader | 
						|
#define glDeleteProgram		gl3wDeleteProgram | 
						|
#define glDeleteShader		gl3wDeleteShader | 
						|
#define glDetachShader		gl3wDetachShader | 
						|
#define glDisableVertexAttribArray		gl3wDisableVertexAttribArray | 
						|
#define glEnableVertexAttribArray		gl3wEnableVertexAttribArray | 
						|
#define glGetActiveAttrib		gl3wGetActiveAttrib | 
						|
#define glGetActiveUniform		gl3wGetActiveUniform | 
						|
#define glGetAttachedShaders		gl3wGetAttachedShaders | 
						|
#define glGetAttribLocation		gl3wGetAttribLocation | 
						|
#define glGetProgramiv		gl3wGetProgramiv | 
						|
#define glGetProgramInfoLog		gl3wGetProgramInfoLog | 
						|
#define glGetShaderiv		gl3wGetShaderiv | 
						|
#define glGetShaderInfoLog		gl3wGetShaderInfoLog | 
						|
#define glGetShaderSource		gl3wGetShaderSource | 
						|
#define glGetUniformLocation		gl3wGetUniformLocation | 
						|
#define glGetUniformfv		gl3wGetUniformfv | 
						|
#define glGetUniformiv		gl3wGetUniformiv | 
						|
#define glGetVertexAttribdv		gl3wGetVertexAttribdv | 
						|
#define glGetVertexAttribfv		gl3wGetVertexAttribfv | 
						|
#define glGetVertexAttribiv		gl3wGetVertexAttribiv | 
						|
#define glGetVertexAttribPointerv		gl3wGetVertexAttribPointerv | 
						|
#define glIsProgram		gl3wIsProgram | 
						|
#define glIsShader		gl3wIsShader | 
						|
#define glLinkProgram		gl3wLinkProgram | 
						|
#define glShaderSource		gl3wShaderSource | 
						|
#define glUseProgram		gl3wUseProgram | 
						|
#define glUniform1f		gl3wUniform1f | 
						|
#define glUniform2f		gl3wUniform2f | 
						|
#define glUniform3f		gl3wUniform3f | 
						|
#define glUniform4f		gl3wUniform4f | 
						|
#define glUniform1i		gl3wUniform1i | 
						|
#define glUniform2i		gl3wUniform2i | 
						|
#define glUniform3i		gl3wUniform3i | 
						|
#define glUniform4i		gl3wUniform4i | 
						|
#define glUniform1fv		gl3wUniform1fv | 
						|
#define glUniform2fv		gl3wUniform2fv | 
						|
#define glUniform3fv		gl3wUniform3fv | 
						|
#define glUniform4fv		gl3wUniform4fv | 
						|
#define glUniform1iv		gl3wUniform1iv | 
						|
#define glUniform2iv		gl3wUniform2iv | 
						|
#define glUniform3iv		gl3wUniform3iv | 
						|
#define glUniform4iv		gl3wUniform4iv | 
						|
#define glUniformMatrix2fv		gl3wUniformMatrix2fv | 
						|
#define glUniformMatrix3fv		gl3wUniformMatrix3fv | 
						|
#define glUniformMatrix4fv		gl3wUniformMatrix4fv | 
						|
#define glValidateProgram		gl3wValidateProgram | 
						|
#define glVertexAttrib1d		gl3wVertexAttrib1d | 
						|
#define glVertexAttrib1dv		gl3wVertexAttrib1dv | 
						|
#define glVertexAttrib1f		gl3wVertexAttrib1f | 
						|
#define glVertexAttrib1fv		gl3wVertexAttrib1fv | 
						|
#define glVertexAttrib1s		gl3wVertexAttrib1s | 
						|
#define glVertexAttrib1sv		gl3wVertexAttrib1sv | 
						|
#define glVertexAttrib2d		gl3wVertexAttrib2d | 
						|
#define glVertexAttrib2dv		gl3wVertexAttrib2dv | 
						|
#define glVertexAttrib2f		gl3wVertexAttrib2f | 
						|
#define glVertexAttrib2fv		gl3wVertexAttrib2fv | 
						|
#define glVertexAttrib2s		gl3wVertexAttrib2s | 
						|
#define glVertexAttrib2sv		gl3wVertexAttrib2sv | 
						|
#define glVertexAttrib3d		gl3wVertexAttrib3d | 
						|
#define glVertexAttrib3dv		gl3wVertexAttrib3dv | 
						|
#define glVertexAttrib3f		gl3wVertexAttrib3f | 
						|
#define glVertexAttrib3fv		gl3wVertexAttrib3fv | 
						|
#define glVertexAttrib3s		gl3wVertexAttrib3s | 
						|
#define glVertexAttrib3sv		gl3wVertexAttrib3sv | 
						|
#define glVertexAttrib4Nbv		gl3wVertexAttrib4Nbv | 
						|
#define glVertexAttrib4Niv		gl3wVertexAttrib4Niv | 
						|
#define glVertexAttrib4Nsv		gl3wVertexAttrib4Nsv | 
						|
#define glVertexAttrib4Nub		gl3wVertexAttrib4Nub | 
						|
#define glVertexAttrib4Nubv		gl3wVertexAttrib4Nubv | 
						|
#define glVertexAttrib4Nuiv		gl3wVertexAttrib4Nuiv | 
						|
#define glVertexAttrib4Nusv		gl3wVertexAttrib4Nusv | 
						|
#define glVertexAttrib4bv		gl3wVertexAttrib4bv | 
						|
#define glVertexAttrib4d		gl3wVertexAttrib4d | 
						|
#define glVertexAttrib4dv		gl3wVertexAttrib4dv | 
						|
#define glVertexAttrib4f		gl3wVertexAttrib4f | 
						|
#define glVertexAttrib4fv		gl3wVertexAttrib4fv | 
						|
#define glVertexAttrib4iv		gl3wVertexAttrib4iv | 
						|
#define glVertexAttrib4s		gl3wVertexAttrib4s | 
						|
#define glVertexAttrib4sv		gl3wVertexAttrib4sv | 
						|
#define glVertexAttrib4ubv		gl3wVertexAttrib4ubv | 
						|
#define glVertexAttrib4uiv		gl3wVertexAttrib4uiv | 
						|
#define glVertexAttrib4usv		gl3wVertexAttrib4usv | 
						|
#define glVertexAttribPointer		gl3wVertexAttribPointer | 
						|
#define glUniformMatrix2x3fv		gl3wUniformMatrix2x3fv | 
						|
#define glUniformMatrix3x2fv		gl3wUniformMatrix3x2fv | 
						|
#define glUniformMatrix2x4fv		gl3wUniformMatrix2x4fv | 
						|
#define glUniformMatrix4x2fv		gl3wUniformMatrix4x2fv | 
						|
#define glUniformMatrix3x4fv		gl3wUniformMatrix3x4fv | 
						|
#define glUniformMatrix4x3fv		gl3wUniformMatrix4x3fv | 
						|
#define glColorMaski		gl3wColorMaski | 
						|
#define glGetBooleani_v		gl3wGetBooleani_v | 
						|
#define glGetIntegeri_v		gl3wGetIntegeri_v | 
						|
#define glEnablei		gl3wEnablei | 
						|
#define glDisablei		gl3wDisablei | 
						|
#define glIsEnabledi		gl3wIsEnabledi | 
						|
#define glBeginTransformFeedback		gl3wBeginTransformFeedback | 
						|
#define glEndTransformFeedback		gl3wEndTransformFeedback | 
						|
#define glBindBufferRange		gl3wBindBufferRange | 
						|
#define glBindBufferBase		gl3wBindBufferBase | 
						|
#define glTransformFeedbackVaryings		gl3wTransformFeedbackVaryings | 
						|
#define glGetTransformFeedbackVarying		gl3wGetTransformFeedbackVarying | 
						|
#define glClampColor		gl3wClampColor | 
						|
#define glBeginConditionalRender		gl3wBeginConditionalRender | 
						|
#define glEndConditionalRender		gl3wEndConditionalRender | 
						|
#define glVertexAttribIPointer		gl3wVertexAttribIPointer | 
						|
#define glGetVertexAttribIiv		gl3wGetVertexAttribIiv | 
						|
#define glGetVertexAttribIuiv		gl3wGetVertexAttribIuiv | 
						|
#define glVertexAttribI1i		gl3wVertexAttribI1i | 
						|
#define glVertexAttribI2i		gl3wVertexAttribI2i | 
						|
#define glVertexAttribI3i		gl3wVertexAttribI3i | 
						|
#define glVertexAttribI4i		gl3wVertexAttribI4i | 
						|
#define glVertexAttribI1ui		gl3wVertexAttribI1ui | 
						|
#define glVertexAttribI2ui		gl3wVertexAttribI2ui | 
						|
#define glVertexAttribI3ui		gl3wVertexAttribI3ui | 
						|
#define glVertexAttribI4ui		gl3wVertexAttribI4ui | 
						|
#define glVertexAttribI1iv		gl3wVertexAttribI1iv | 
						|
#define glVertexAttribI2iv		gl3wVertexAttribI2iv | 
						|
#define glVertexAttribI3iv		gl3wVertexAttribI3iv | 
						|
#define glVertexAttribI4iv		gl3wVertexAttribI4iv | 
						|
#define glVertexAttribI1uiv		gl3wVertexAttribI1uiv | 
						|
#define glVertexAttribI2uiv		gl3wVertexAttribI2uiv | 
						|
#define glVertexAttribI3uiv		gl3wVertexAttribI3uiv | 
						|
#define glVertexAttribI4uiv		gl3wVertexAttribI4uiv | 
						|
#define glVertexAttribI4bv		gl3wVertexAttribI4bv | 
						|
#define glVertexAttribI4sv		gl3wVertexAttribI4sv | 
						|
#define glVertexAttribI4ubv		gl3wVertexAttribI4ubv | 
						|
#define glVertexAttribI4usv		gl3wVertexAttribI4usv | 
						|
#define glGetUniformuiv		gl3wGetUniformuiv | 
						|
#define glBindFragDataLocation		gl3wBindFragDataLocation | 
						|
#define glGetFragDataLocation		gl3wGetFragDataLocation | 
						|
#define glUniform1ui		gl3wUniform1ui | 
						|
#define glUniform2ui		gl3wUniform2ui | 
						|
#define glUniform3ui		gl3wUniform3ui | 
						|
#define glUniform4ui		gl3wUniform4ui | 
						|
#define glUniform1uiv		gl3wUniform1uiv | 
						|
#define glUniform2uiv		gl3wUniform2uiv | 
						|
#define glUniform3uiv		gl3wUniform3uiv | 
						|
#define glUniform4uiv		gl3wUniform4uiv | 
						|
#define glTexParameterIiv		gl3wTexParameterIiv | 
						|
#define glTexParameterIuiv		gl3wTexParameterIuiv | 
						|
#define glGetTexParameterIiv		gl3wGetTexParameterIiv | 
						|
#define glGetTexParameterIuiv		gl3wGetTexParameterIuiv | 
						|
#define glClearBufferiv		gl3wClearBufferiv | 
						|
#define glClearBufferuiv		gl3wClearBufferuiv | 
						|
#define glClearBufferfv		gl3wClearBufferfv | 
						|
#define glClearBufferfi		gl3wClearBufferfi | 
						|
#define glGetStringi		gl3wGetStringi | 
						|
#define glDrawArraysInstanced		gl3wDrawArraysInstanced | 
						|
#define glDrawElementsInstanced		gl3wDrawElementsInstanced | 
						|
#define glTexBuffer		gl3wTexBuffer | 
						|
#define glPrimitiveRestartIndex		gl3wPrimitiveRestartIndex | 
						|
#define glGetInteger64i_v		gl3wGetInteger64i_v | 
						|
#define glGetBufferParameteri64v		gl3wGetBufferParameteri64v | 
						|
#define glFramebufferTexture		gl3wFramebufferTexture | 
						|
#define glVertexAttribDivisor		gl3wVertexAttribDivisor | 
						|
#define glMinSampleShading		gl3wMinSampleShading | 
						|
#define glBlendEquationi		gl3wBlendEquationi | 
						|
#define glBlendEquationSeparatei		gl3wBlendEquationSeparatei | 
						|
#define glBlendFunci		gl3wBlendFunci | 
						|
#define glBlendFuncSeparatei		gl3wBlendFuncSeparatei | 
						|
#define glIsRenderbuffer		gl3wIsRenderbuffer | 
						|
#define glBindRenderbuffer		gl3wBindRenderbuffer | 
						|
#define glDeleteRenderbuffers		gl3wDeleteRenderbuffers | 
						|
#define glGenRenderbuffers		gl3wGenRenderbuffers | 
						|
#define glRenderbufferStorage		gl3wRenderbufferStorage | 
						|
#define glGetRenderbufferParameteriv		gl3wGetRenderbufferParameteriv | 
						|
#define glIsFramebuffer		gl3wIsFramebuffer | 
						|
#define glBindFramebuffer		gl3wBindFramebuffer | 
						|
#define glDeleteFramebuffers		gl3wDeleteFramebuffers | 
						|
#define glGenFramebuffers		gl3wGenFramebuffers | 
						|
#define glCheckFramebufferStatus		gl3wCheckFramebufferStatus | 
						|
#define glFramebufferTexture1D		gl3wFramebufferTexture1D | 
						|
#define glFramebufferTexture2D		gl3wFramebufferTexture2D | 
						|
#define glFramebufferTexture3D		gl3wFramebufferTexture3D | 
						|
#define glFramebufferRenderbuffer		gl3wFramebufferRenderbuffer | 
						|
#define glGetFramebufferAttachmentParameteriv		gl3wGetFramebufferAttachmentParameteriv | 
						|
#define glGenerateMipmap		gl3wGenerateMipmap | 
						|
#define glBlitFramebuffer		gl3wBlitFramebuffer | 
						|
#define glRenderbufferStorageMultisample		gl3wRenderbufferStorageMultisample | 
						|
#define glFramebufferTextureLayer		gl3wFramebufferTextureLayer | 
						|
#define glMapBufferRange		gl3wMapBufferRange | 
						|
#define glFlushMappedBufferRange		gl3wFlushMappedBufferRange | 
						|
#define glBindVertexArray		gl3wBindVertexArray | 
						|
#define glDeleteVertexArrays		gl3wDeleteVertexArrays | 
						|
#define glGenVertexArrays		gl3wGenVertexArrays | 
						|
#define glIsVertexArray		gl3wIsVertexArray | 
						|
#define glGetUniformIndices		gl3wGetUniformIndices | 
						|
#define glGetActiveUniformsiv		gl3wGetActiveUniformsiv | 
						|
#define glGetActiveUniformName		gl3wGetActiveUniformName | 
						|
#define glGetUniformBlockIndex		gl3wGetUniformBlockIndex | 
						|
#define glGetActiveUniformBlockiv		gl3wGetActiveUniformBlockiv | 
						|
#define glGetActiveUniformBlockName		gl3wGetActiveUniformBlockName | 
						|
#define glUniformBlockBinding		gl3wUniformBlockBinding | 
						|
#define glCopyBufferSubData		gl3wCopyBufferSubData | 
						|
#define glDrawElementsBaseVertex		gl3wDrawElementsBaseVertex | 
						|
#define glDrawRangeElementsBaseVertex		gl3wDrawRangeElementsBaseVertex | 
						|
#define glDrawElementsInstancedBaseVertex		gl3wDrawElementsInstancedBaseVertex | 
						|
#define glMultiDrawElementsBaseVertex		gl3wMultiDrawElementsBaseVertex | 
						|
#define glProvokingVertex		gl3wProvokingVertex | 
						|
#define glFenceSync		gl3wFenceSync | 
						|
#define glIsSync		gl3wIsSync | 
						|
#define glDeleteSync		gl3wDeleteSync | 
						|
#define glClientWaitSync		gl3wClientWaitSync | 
						|
#define glWaitSync		gl3wWaitSync | 
						|
#define glGetInteger64v		gl3wGetInteger64v | 
						|
#define glGetSynciv		gl3wGetSynciv | 
						|
#define glTexImage2DMultisample		gl3wTexImage2DMultisample | 
						|
#define glTexImage3DMultisample		gl3wTexImage3DMultisample | 
						|
#define glGetMultisamplefv		gl3wGetMultisamplefv | 
						|
#define glSampleMaski		gl3wSampleMaski | 
						|
#define glBlendEquationiARB		gl3wBlendEquationiARB | 
						|
#define glBlendEquationSeparateiARB		gl3wBlendEquationSeparateiARB | 
						|
#define glBlendFunciARB		gl3wBlendFunciARB | 
						|
#define glBlendFuncSeparateiARB		gl3wBlendFuncSeparateiARB | 
						|
#define glMinSampleShadingARB		gl3wMinSampleShadingARB | 
						|
#define glNamedStringARB		gl3wNamedStringARB | 
						|
#define glDeleteNamedStringARB		gl3wDeleteNamedStringARB | 
						|
#define glCompileShaderIncludeARB		gl3wCompileShaderIncludeARB | 
						|
#define glIsNamedStringARB		gl3wIsNamedStringARB | 
						|
#define glGetNamedStringARB		gl3wGetNamedStringARB | 
						|
#define glGetNamedStringivARB		gl3wGetNamedStringivARB | 
						|
#define glBindFragDataLocationIndexed		gl3wBindFragDataLocationIndexed | 
						|
#define glGetFragDataIndex		gl3wGetFragDataIndex | 
						|
#define glGenSamplers		gl3wGenSamplers | 
						|
#define glDeleteSamplers		gl3wDeleteSamplers | 
						|
#define glIsSampler		gl3wIsSampler | 
						|
#define glBindSampler		gl3wBindSampler | 
						|
#define glSamplerParameteri		gl3wSamplerParameteri | 
						|
#define glSamplerParameteriv		gl3wSamplerParameteriv | 
						|
#define glSamplerParameterf		gl3wSamplerParameterf | 
						|
#define glSamplerParameterfv		gl3wSamplerParameterfv | 
						|
#define glSamplerParameterIiv		gl3wSamplerParameterIiv | 
						|
#define glSamplerParameterIuiv		gl3wSamplerParameterIuiv | 
						|
#define glGetSamplerParameteriv		gl3wGetSamplerParameteriv | 
						|
#define glGetSamplerParameterIiv		gl3wGetSamplerParameterIiv | 
						|
#define glGetSamplerParameterfv		gl3wGetSamplerParameterfv | 
						|
#define glGetSamplerParameterIuiv		gl3wGetSamplerParameterIuiv | 
						|
#define glQueryCounter		gl3wQueryCounter | 
						|
#define glGetQueryObjecti64v		gl3wGetQueryObjecti64v | 
						|
#define glGetQueryObjectui64v		gl3wGetQueryObjectui64v | 
						|
#define glVertexP2ui		gl3wVertexP2ui | 
						|
#define glVertexP2uiv		gl3wVertexP2uiv | 
						|
#define glVertexP3ui		gl3wVertexP3ui | 
						|
#define glVertexP3uiv		gl3wVertexP3uiv | 
						|
#define glVertexP4ui		gl3wVertexP4ui | 
						|
#define glVertexP4uiv		gl3wVertexP4uiv | 
						|
#define glTexCoordP1ui		gl3wTexCoordP1ui | 
						|
#define glTexCoordP1uiv		gl3wTexCoordP1uiv | 
						|
#define glTexCoordP2ui		gl3wTexCoordP2ui | 
						|
#define glTexCoordP2uiv		gl3wTexCoordP2uiv | 
						|
#define glTexCoordP3ui		gl3wTexCoordP3ui | 
						|
#define glTexCoordP3uiv		gl3wTexCoordP3uiv | 
						|
#define glTexCoordP4ui		gl3wTexCoordP4ui | 
						|
#define glTexCoordP4uiv		gl3wTexCoordP4uiv | 
						|
#define glMultiTexCoordP1ui		gl3wMultiTexCoordP1ui | 
						|
#define glMultiTexCoordP1uiv		gl3wMultiTexCoordP1uiv | 
						|
#define glMultiTexCoordP2ui		gl3wMultiTexCoordP2ui | 
						|
#define glMultiTexCoordP2uiv		gl3wMultiTexCoordP2uiv | 
						|
#define glMultiTexCoordP3ui		gl3wMultiTexCoordP3ui | 
						|
#define glMultiTexCoordP3uiv		gl3wMultiTexCoordP3uiv | 
						|
#define glMultiTexCoordP4ui		gl3wMultiTexCoordP4ui | 
						|
#define glMultiTexCoordP4uiv		gl3wMultiTexCoordP4uiv | 
						|
#define glNormalP3ui		gl3wNormalP3ui | 
						|
#define glNormalP3uiv		gl3wNormalP3uiv | 
						|
#define glColorP3ui		gl3wColorP3ui | 
						|
#define glColorP3uiv		gl3wColorP3uiv | 
						|
#define glColorP4ui		gl3wColorP4ui | 
						|
#define glColorP4uiv		gl3wColorP4uiv | 
						|
#define glSecondaryColorP3ui		gl3wSecondaryColorP3ui | 
						|
#define glSecondaryColorP3uiv		gl3wSecondaryColorP3uiv | 
						|
#define glVertexAttribP1ui		gl3wVertexAttribP1ui | 
						|
#define glVertexAttribP1uiv		gl3wVertexAttribP1uiv | 
						|
#define glVertexAttribP2ui		gl3wVertexAttribP2ui | 
						|
#define glVertexAttribP2uiv		gl3wVertexAttribP2uiv | 
						|
#define glVertexAttribP3ui		gl3wVertexAttribP3ui | 
						|
#define glVertexAttribP3uiv		gl3wVertexAttribP3uiv | 
						|
#define glVertexAttribP4ui		gl3wVertexAttribP4ui | 
						|
#define glVertexAttribP4uiv		gl3wVertexAttribP4uiv | 
						|
#define glDrawArraysIndirect		gl3wDrawArraysIndirect | 
						|
#define glDrawElementsIndirect		gl3wDrawElementsIndirect | 
						|
#define glUniform1d		gl3wUniform1d | 
						|
#define glUniform2d		gl3wUniform2d | 
						|
#define glUniform3d		gl3wUniform3d | 
						|
#define glUniform4d		gl3wUniform4d | 
						|
#define glUniform1dv		gl3wUniform1dv | 
						|
#define glUniform2dv		gl3wUniform2dv | 
						|
#define glUniform3dv		gl3wUniform3dv | 
						|
#define glUniform4dv		gl3wUniform4dv | 
						|
#define glUniformMatrix2dv		gl3wUniformMatrix2dv | 
						|
#define glUniformMatrix3dv		gl3wUniformMatrix3dv | 
						|
#define glUniformMatrix4dv		gl3wUniformMatrix4dv | 
						|
#define glUniformMatrix2x3dv		gl3wUniformMatrix2x3dv | 
						|
#define glUniformMatrix2x4dv		gl3wUniformMatrix2x4dv | 
						|
#define glUniformMatrix3x2dv		gl3wUniformMatrix3x2dv | 
						|
#define glUniformMatrix3x4dv		gl3wUniformMatrix3x4dv | 
						|
#define glUniformMatrix4x2dv		gl3wUniformMatrix4x2dv | 
						|
#define glUniformMatrix4x3dv		gl3wUniformMatrix4x3dv | 
						|
#define glGetUniformdv		gl3wGetUniformdv | 
						|
#define glGetSubroutineUniformLocation		gl3wGetSubroutineUniformLocation | 
						|
#define glGetSubroutineIndex		gl3wGetSubroutineIndex | 
						|
#define glGetActiveSubroutineUniformiv		gl3wGetActiveSubroutineUniformiv | 
						|
#define glGetActiveSubroutineUniformName		gl3wGetActiveSubroutineUniformName | 
						|
#define glGetActiveSubroutineName		gl3wGetActiveSubroutineName | 
						|
#define glUniformSubroutinesuiv		gl3wUniformSubroutinesuiv | 
						|
#define glGetUniformSubroutineuiv		gl3wGetUniformSubroutineuiv | 
						|
#define glGetProgramStageiv		gl3wGetProgramStageiv | 
						|
#define glPatchParameteri		gl3wPatchParameteri | 
						|
#define glPatchParameterfv		gl3wPatchParameterfv | 
						|
#define glBindTransformFeedback		gl3wBindTransformFeedback | 
						|
#define glDeleteTransformFeedbacks		gl3wDeleteTransformFeedbacks | 
						|
#define glGenTransformFeedbacks		gl3wGenTransformFeedbacks | 
						|
#define glIsTransformFeedback		gl3wIsTransformFeedback | 
						|
#define glPauseTransformFeedback		gl3wPauseTransformFeedback | 
						|
#define glResumeTransformFeedback		gl3wResumeTransformFeedback | 
						|
#define glDrawTransformFeedback		gl3wDrawTransformFeedback | 
						|
#define glDrawTransformFeedbackStream		gl3wDrawTransformFeedbackStream | 
						|
#define glBeginQueryIndexed		gl3wBeginQueryIndexed | 
						|
#define glEndQueryIndexed		gl3wEndQueryIndexed | 
						|
#define glGetQueryIndexediv		gl3wGetQueryIndexediv | 
						|
#define glReleaseShaderCompiler		gl3wReleaseShaderCompiler | 
						|
#define glShaderBinary		gl3wShaderBinary | 
						|
#define glGetShaderPrecisionFormat		gl3wGetShaderPrecisionFormat | 
						|
#define glDepthRangef		gl3wDepthRangef | 
						|
#define glClearDepthf		gl3wClearDepthf | 
						|
#define glGetProgramBinary		gl3wGetProgramBinary | 
						|
#define glProgramBinary		gl3wProgramBinary | 
						|
#define glProgramParameteri		gl3wProgramParameteri | 
						|
#define glUseProgramStages		gl3wUseProgramStages | 
						|
#define glActiveShaderProgram		gl3wActiveShaderProgram | 
						|
#define glCreateShaderProgramv		gl3wCreateShaderProgramv | 
						|
#define glBindProgramPipeline		gl3wBindProgramPipeline | 
						|
#define glDeleteProgramPipelines		gl3wDeleteProgramPipelines | 
						|
#define glGenProgramPipelines		gl3wGenProgramPipelines | 
						|
#define glIsProgramPipeline		gl3wIsProgramPipeline | 
						|
#define glGetProgramPipelineiv		gl3wGetProgramPipelineiv | 
						|
#define glProgramUniform1i		gl3wProgramUniform1i | 
						|
#define glProgramUniform1iv		gl3wProgramUniform1iv | 
						|
#define glProgramUniform1f		gl3wProgramUniform1f | 
						|
#define glProgramUniform1fv		gl3wProgramUniform1fv | 
						|
#define glProgramUniform1d		gl3wProgramUniform1d | 
						|
#define glProgramUniform1dv		gl3wProgramUniform1dv | 
						|
#define glProgramUniform1ui		gl3wProgramUniform1ui | 
						|
#define glProgramUniform1uiv		gl3wProgramUniform1uiv | 
						|
#define glProgramUniform2i		gl3wProgramUniform2i | 
						|
#define glProgramUniform2iv		gl3wProgramUniform2iv | 
						|
#define glProgramUniform2f		gl3wProgramUniform2f | 
						|
#define glProgramUniform2fv		gl3wProgramUniform2fv | 
						|
#define glProgramUniform2d		gl3wProgramUniform2d | 
						|
#define glProgramUniform2dv		gl3wProgramUniform2dv | 
						|
#define glProgramUniform2ui		gl3wProgramUniform2ui | 
						|
#define glProgramUniform2uiv		gl3wProgramUniform2uiv | 
						|
#define glProgramUniform3i		gl3wProgramUniform3i | 
						|
#define glProgramUniform3iv		gl3wProgramUniform3iv | 
						|
#define glProgramUniform3f		gl3wProgramUniform3f | 
						|
#define glProgramUniform3fv		gl3wProgramUniform3fv | 
						|
#define glProgramUniform3d		gl3wProgramUniform3d | 
						|
#define glProgramUniform3dv		gl3wProgramUniform3dv | 
						|
#define glProgramUniform3ui		gl3wProgramUniform3ui | 
						|
#define glProgramUniform3uiv		gl3wProgramUniform3uiv | 
						|
#define glProgramUniform4i		gl3wProgramUniform4i | 
						|
#define glProgramUniform4iv		gl3wProgramUniform4iv | 
						|
#define glProgramUniform4f		gl3wProgramUniform4f | 
						|
#define glProgramUniform4fv		gl3wProgramUniform4fv | 
						|
#define glProgramUniform4d		gl3wProgramUniform4d | 
						|
#define glProgramUniform4dv		gl3wProgramUniform4dv | 
						|
#define glProgramUniform4ui		gl3wProgramUniform4ui | 
						|
#define glProgramUniform4uiv		gl3wProgramUniform4uiv | 
						|
#define glProgramUniformMatrix2fv		gl3wProgramUniformMatrix2fv | 
						|
#define glProgramUniformMatrix3fv		gl3wProgramUniformMatrix3fv | 
						|
#define glProgramUniformMatrix4fv		gl3wProgramUniformMatrix4fv | 
						|
#define glProgramUniformMatrix2dv		gl3wProgramUniformMatrix2dv | 
						|
#define glProgramUniformMatrix3dv		gl3wProgramUniformMatrix3dv | 
						|
#define glProgramUniformMatrix4dv		gl3wProgramUniformMatrix4dv | 
						|
#define glProgramUniformMatrix2x3fv		gl3wProgramUniformMatrix2x3fv | 
						|
#define glProgramUniformMatrix3x2fv		gl3wProgramUniformMatrix3x2fv | 
						|
#define glProgramUniformMatrix2x4fv		gl3wProgramUniformMatrix2x4fv | 
						|
#define glProgramUniformMatrix4x2fv		gl3wProgramUniformMatrix4x2fv | 
						|
#define glProgramUniformMatrix3x4fv		gl3wProgramUniformMatrix3x4fv | 
						|
#define glProgramUniformMatrix4x3fv		gl3wProgramUniformMatrix4x3fv | 
						|
#define glProgramUniformMatrix2x3dv		gl3wProgramUniformMatrix2x3dv | 
						|
#define glProgramUniformMatrix3x2dv		gl3wProgramUniformMatrix3x2dv | 
						|
#define glProgramUniformMatrix2x4dv		gl3wProgramUniformMatrix2x4dv | 
						|
#define glProgramUniformMatrix4x2dv		gl3wProgramUniformMatrix4x2dv | 
						|
#define glProgramUniformMatrix3x4dv		gl3wProgramUniformMatrix3x4dv | 
						|
#define glProgramUniformMatrix4x3dv		gl3wProgramUniformMatrix4x3dv | 
						|
#define glValidateProgramPipeline		gl3wValidateProgramPipeline | 
						|
#define glGetProgramPipelineInfoLog		gl3wGetProgramPipelineInfoLog | 
						|
#define glVertexAttribL1d		gl3wVertexAttribL1d | 
						|
#define glVertexAttribL2d		gl3wVertexAttribL2d | 
						|
#define glVertexAttribL3d		gl3wVertexAttribL3d | 
						|
#define glVertexAttribL4d		gl3wVertexAttribL4d | 
						|
#define glVertexAttribL1dv		gl3wVertexAttribL1dv | 
						|
#define glVertexAttribL2dv		gl3wVertexAttribL2dv | 
						|
#define glVertexAttribL3dv		gl3wVertexAttribL3dv | 
						|
#define glVertexAttribL4dv		gl3wVertexAttribL4dv | 
						|
#define glVertexAttribLPointer		gl3wVertexAttribLPointer | 
						|
#define glGetVertexAttribLdv		gl3wGetVertexAttribLdv | 
						|
#define glViewportArrayv		gl3wViewportArrayv | 
						|
#define glViewportIndexedf		gl3wViewportIndexedf | 
						|
#define glViewportIndexedfv		gl3wViewportIndexedfv | 
						|
#define glScissorArrayv		gl3wScissorArrayv | 
						|
#define glScissorIndexed		gl3wScissorIndexed | 
						|
#define glScissorIndexedv		gl3wScissorIndexedv | 
						|
#define glDepthRangeArrayv		gl3wDepthRangeArrayv | 
						|
#define glDepthRangeIndexed		gl3wDepthRangeIndexed | 
						|
#define glGetFloati_v		gl3wGetFloati_v | 
						|
#define glGetDoublei_v		gl3wGetDoublei_v | 
						|
#define glCreateSyncFromCLeventARB		gl3wCreateSyncFromCLeventARB | 
						|
#define glDebugMessageControlARB		gl3wDebugMessageControlARB | 
						|
#define glDebugMessageInsertARB		gl3wDebugMessageInsertARB | 
						|
#define glDebugMessageCallbackARB		gl3wDebugMessageCallbackARB | 
						|
#define glGetDebugMessageLogARB		gl3wGetDebugMessageLogARB | 
						|
#define glGetGraphicsResetStatusARB		gl3wGetGraphicsResetStatusARB | 
						|
#define glGetnTexImageARB		gl3wGetnTexImageARB | 
						|
#define glReadnPixelsARB		gl3wReadnPixelsARB | 
						|
#define glGetnCompressedTexImageARB		gl3wGetnCompressedTexImageARB | 
						|
#define glGetnUniformfvARB		gl3wGetnUniformfvARB | 
						|
#define glGetnUniformivARB		gl3wGetnUniformivARB | 
						|
#define glGetnUniformuivARB		gl3wGetnUniformuivARB | 
						|
#define glGetnUniformdvARB		gl3wGetnUniformdvARB | 
						|
#define glDrawArraysInstancedBaseInstance		gl3wDrawArraysInstancedBaseInstance | 
						|
#define glDrawElementsInstancedBaseInstance		gl3wDrawElementsInstancedBaseInstance | 
						|
#define glDrawElementsInstancedBaseVertexBaseInstance		gl3wDrawElementsInstancedBaseVertexBaseInstance | 
						|
#define glDrawTransformFeedbackInstanced		gl3wDrawTransformFeedbackInstanced | 
						|
#define glDrawTransformFeedbackStreamInstanced		gl3wDrawTransformFeedbackStreamInstanced | 
						|
#define glGetInternalformativ		gl3wGetInternalformativ | 
						|
#define glGetActiveAtomicCounterBufferiv		gl3wGetActiveAtomicCounterBufferiv | 
						|
#define glBindImageTexture		gl3wBindImageTexture | 
						|
#define glMemoryBarrier		gl3wMemoryBarrier | 
						|
#define glTexStorage1D		gl3wTexStorage1D | 
						|
#define glTexStorage2D		gl3wTexStorage2D | 
						|
#define glTexStorage3D		gl3wTexStorage3D | 
						|
#define glTextureStorage1DEXT		gl3wTextureStorage1DEXT | 
						|
#define glTextureStorage2DEXT		gl3wTextureStorage2DEXT | 
						|
#define glTextureStorage3DEXT		gl3wTextureStorage3DEXT | 
						|
#define glDebugMessageControl		gl3wDebugMessageControl | 
						|
#define glDebugMessageInsert		gl3wDebugMessageInsert | 
						|
#define glDebugMessageCallback		gl3wDebugMessageCallback | 
						|
#define glGetDebugMessageLog		gl3wGetDebugMessageLog | 
						|
#define glPushDebugGroup		gl3wPushDebugGroup | 
						|
#define glPopDebugGroup		gl3wPopDebugGroup | 
						|
#define glObjectLabel		gl3wObjectLabel | 
						|
#define glGetObjectLabel		gl3wGetObjectLabel | 
						|
#define glObjectPtrLabel		gl3wObjectPtrLabel | 
						|
#define glGetObjectPtrLabel		gl3wGetObjectPtrLabel | 
						|
#define glClearBufferData		gl3wClearBufferData | 
						|
#define glClearBufferSubData		gl3wClearBufferSubData | 
						|
#define glClearNamedBufferDataEXT		gl3wClearNamedBufferDataEXT | 
						|
#define glClearNamedBufferSubDataEXT		gl3wClearNamedBufferSubDataEXT | 
						|
#define glDispatchCompute		gl3wDispatchCompute | 
						|
#define glDispatchComputeIndirect		gl3wDispatchComputeIndirect | 
						|
#define glCopyImageSubData		gl3wCopyImageSubData | 
						|
#define glTextureView		gl3wTextureView | 
						|
#define glBindVertexBuffer		gl3wBindVertexBuffer | 
						|
#define glVertexAttribFormat		gl3wVertexAttribFormat | 
						|
#define glVertexAttribIFormat		gl3wVertexAttribIFormat | 
						|
#define glVertexAttribLFormat		gl3wVertexAttribLFormat | 
						|
#define glVertexAttribBinding		gl3wVertexAttribBinding | 
						|
#define glVertexBindingDivisor		gl3wVertexBindingDivisor | 
						|
#define glVertexArrayBindVertexBufferEXT		gl3wVertexArrayBindVertexBufferEXT | 
						|
#define glVertexArrayVertexAttribFormatEXT		gl3wVertexArrayVertexAttribFormatEXT | 
						|
#define glVertexArrayVertexAttribIFormatEXT		gl3wVertexArrayVertexAttribIFormatEXT | 
						|
#define glVertexArrayVertexAttribLFormatEXT		gl3wVertexArrayVertexAttribLFormatEXT | 
						|
#define glVertexArrayVertexAttribBindingEXT		gl3wVertexArrayVertexAttribBindingEXT | 
						|
#define glVertexArrayVertexBindingDivisorEXT		gl3wVertexArrayVertexBindingDivisorEXT | 
						|
#define glFramebufferParameteri		gl3wFramebufferParameteri | 
						|
#define glGetFramebufferParameteriv		gl3wGetFramebufferParameteriv | 
						|
#define glNamedFramebufferParameteriEXT		gl3wNamedFramebufferParameteriEXT | 
						|
#define glGetNamedFramebufferParameterivEXT		gl3wGetNamedFramebufferParameterivEXT | 
						|
#define glGetInternalformati64v		gl3wGetInternalformati64v | 
						|
#define glInvalidateTexSubImage		gl3wInvalidateTexSubImage | 
						|
#define glInvalidateTexImage		gl3wInvalidateTexImage | 
						|
#define glInvalidateBufferSubData		gl3wInvalidateBufferSubData | 
						|
#define glInvalidateBufferData		gl3wInvalidateBufferData | 
						|
#define glInvalidateFramebuffer		gl3wInvalidateFramebuffer | 
						|
#define glInvalidateSubFramebuffer		gl3wInvalidateSubFramebuffer | 
						|
#define glMultiDrawArraysIndirect		gl3wMultiDrawArraysIndirect | 
						|
#define glMultiDrawElementsIndirect		gl3wMultiDrawElementsIndirect | 
						|
#define glGetProgramInterfaceiv		gl3wGetProgramInterfaceiv | 
						|
#define glGetProgramResourceIndex		gl3wGetProgramResourceIndex | 
						|
#define glGetProgramResourceName		gl3wGetProgramResourceName | 
						|
#define glGetProgramResourceiv		gl3wGetProgramResourceiv | 
						|
#define glGetProgramResourceLocation		gl3wGetProgramResourceLocation | 
						|
#define glGetProgramResourceLocationIndex		gl3wGetProgramResourceLocationIndex | 
						|
#define glShaderStorageBlockBinding		gl3wShaderStorageBlockBinding | 
						|
#define glTexBufferRange		gl3wTexBufferRange | 
						|
#define glTextureBufferRangeEXT		gl3wTextureBufferRangeEXT | 
						|
#define glTexStorage2DMultisample		gl3wTexStorage2DMultisample | 
						|
#define glTexStorage3DMultisample		gl3wTexStorage3DMultisample | 
						|
#define glTextureStorage2DMultisampleEXT		gl3wTextureStorage2DMultisampleEXT | 
						|
#define glTextureStorage3DMultisampleEXT		gl3wTextureStorage3DMultisampleEXT | 
						|
 | 
						|
#ifdef __cplusplus | 
						|
} | 
						|
#endif | 
						|
 | 
						|
#endif
 | 
						|
 |