/* * This file was generated with gl3w_gen.py, part of gl3w * (hosted at https://github.com/skaslev/gl3w) * * This is free and unencumbered software released into the public domain. * * Anyone is free to copy, modify, publish, use, compile, sell, or * distribute this software, either in source code form or as a compiled * binary, for any purpose, commercial or non-commercial, and by any * means. * * In jurisdictions that recognize copyright laws, the author or authors * of this software dedicate any and all copyright interest in the * software to the public domain. We make this dedication for the benefit * of the public at large and to the detriment of our heirs and * successors. We intend this dedication to be an overt act of * relinquishment in perpetuity of all present and future rights to this * software under copyright law. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. */ #ifndef __gl3w_h_ #define __gl3w_h_ #include #ifndef __gl_h_ #define __gl_h_ #endif #ifdef __cplusplus extern "C" { #endif #define GL3W_OK 0 #define GL3W_ERROR_INIT -1 #define GL3W_ERROR_LIBRARY_OPEN -2 #define GL3W_ERROR_OPENGL_VERSION -3 typedef void (*GL3WglProc)(void); typedef GL3WglProc (*GL3WGetProcAddressProc)(const char *proc); /* gl3w api */ int gl3wInit(void); int gl3wInit2(GL3WGetProcAddressProc proc); int gl3wIsSupported(int major, int minor); GL3WglProc gl3wGetProcAddress(const char *proc); /* gl3w internal state */ union GL3WProcs { GL3WglProc ptr[659]; struct { PFNGLACTIVESHADERPROGRAMPROC ActiveShaderProgram; PFNGLACTIVETEXTUREPROC ActiveTexture; PFNGLATTACHSHADERPROC AttachShader; PFNGLBEGINCONDITIONALRENDERPROC BeginConditionalRender; PFNGLBEGINQUERYPROC BeginQuery; PFNGLBEGINQUERYINDEXEDPROC BeginQueryIndexed; PFNGLBEGINTRANSFORMFEEDBACKPROC BeginTransformFeedback; PFNGLBINDATTRIBLOCATIONPROC BindAttribLocation; PFNGLBINDBUFFERPROC BindBuffer; PFNGLBINDBUFFERBASEPROC BindBufferBase; PFNGLBINDBUFFERRANGEPROC BindBufferRange; PFNGLBINDBUFFERSBASEPROC BindBuffersBase; PFNGLBINDBUFFERSRANGEPROC BindBuffersRange; PFNGLBINDFRAGDATALOCATIONPROC BindFragDataLocation; PFNGLBINDFRAGDATALOCATIONINDEXEDPROC BindFragDataLocationIndexed; PFNGLBINDFRAMEBUFFERPROC BindFramebuffer; PFNGLBINDIMAGETEXTUREPROC BindImageTexture; PFNGLBINDIMAGETEXTURESPROC BindImageTextures; PFNGLBINDPROGRAMPIPELINEPROC BindProgramPipeline; PFNGLBINDRENDERBUFFERPROC BindRenderbuffer; PFNGLBINDSAMPLERPROC BindSampler; PFNGLBINDSAMPLERSPROC BindSamplers; PFNGLBINDTEXTUREPROC BindTexture; PFNGLBINDTEXTUREUNITPROC BindTextureUnit; PFNGLBINDTEXTURESPROC BindTextures; PFNGLBINDTRANSFORMFEEDBACKPROC BindTransformFeedback; PFNGLBINDVERTEXARRAYPROC BindVertexArray; PFNGLBINDVERTEXBUFFERPROC BindVertexBuffer; PFNGLBINDVERTEXBUFFERSPROC BindVertexBuffers; PFNGLBLENDCOLORPROC BlendColor; PFNGLBLENDEQUATIONPROC BlendEquation; PFNGLBLENDEQUATIONSEPARATEPROC BlendEquationSeparate; PFNGLBLENDEQUATIONSEPARATEIPROC BlendEquationSeparatei; PFNGLBLENDEQUATIONIPROC BlendEquationi; PFNGLBLENDFUNCPROC BlendFunc; PFNGLBLENDFUNCSEPARATEPROC BlendFuncSeparate; PFNGLBLENDFUNCSEPARATEIPROC BlendFuncSeparatei; PFNGLBLENDFUNCIPROC BlendFunci; PFNGLBLITFRAMEBUFFERPROC BlitFramebuffer; PFNGLBLITNAMEDFRAMEBUFFERPROC BlitNamedFramebuffer; PFNGLBUFFERDATAPROC BufferData; PFNGLBUFFERSTORAGEPROC BufferStorage; PFNGLBUFFERSUBDATAPROC BufferSubData; PFNGLCHECKFRAMEBUFFERSTATUSPROC CheckFramebufferStatus; PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC CheckNamedFramebufferStatus; PFNGLCLAMPCOLORPROC ClampColor; PFNGLCLEARPROC Clear; PFNGLCLEARBUFFERDATAPROC ClearBufferData; PFNGLCLEARBUFFERSUBDATAPROC ClearBufferSubData; PFNGLCLEARBUFFERFIPROC ClearBufferfi; PFNGLCLEARBUFFERFVPROC ClearBufferfv; PFNGLCLEARBUFFERIVPROC ClearBufferiv; PFNGLCLEARBUFFERUIVPROC ClearBufferuiv; PFNGLCLEARCOLORPROC ClearColor; PFNGLCLEARDEPTHPROC ClearDepth; PFNGLCLEARDEPTHFPROC ClearDepthf; PFNGLCLEARNAMEDBUFFERDATAPROC ClearNamedBufferData; PFNGLCLEARNAMEDBUFFERSUBDATAPROC ClearNamedBufferSubData; PFNGLCLEARNAMEDFRAMEBUFFERFIPROC ClearNamedFramebufferfi; PFNGLCLEARNAMEDFRAMEBUFFERFVPROC ClearNamedFramebufferfv; PFNGLCLEARNAMEDFRAMEBUFFERIVPROC ClearNamedFramebufferiv; PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC ClearNamedFramebufferuiv; PFNGLCLEARSTENCILPROC ClearStencil; PFNGLCLEARTEXIMAGEPROC ClearTexImage; PFNGLCLEARTEXSUBIMAGEPROC ClearTexSubImage; PFNGLCLIENTWAITSYNCPROC ClientWaitSync; PFNGLCLIPCONTROLPROC ClipControl; PFNGLCOLORMASKPROC ColorMask; PFNGLCOLORMASKIPROC ColorMaski; PFNGLCOMPILESHADERPROC CompileShader; PFNGLCOMPRESSEDTEXIMAGE1DPROC CompressedTexImage1D; PFNGLCOMPRESSEDTEXIMAGE2DPROC CompressedTexImage2D; PFNGLCOMPRESSEDTEXIMAGE3DPROC CompressedTexImage3D; PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC CompressedTexSubImage1D; PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC CompressedTexSubImage2D; PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC CompressedTexSubImage3D; PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC CompressedTextureSubImage1D; PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC CompressedTextureSubImage2D; PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC CompressedTextureSubImage3D; PFNGLCOPYBUFFERSUBDATAPROC CopyBufferSubData; PFNGLCOPYIMAGESUBDATAPROC CopyImageSubData; PFNGLCOPYNAMEDBUFFERSUBDATAPROC CopyNamedBufferSubData; PFNGLCOPYTEXIMAGE1DPROC CopyTexImage1D; PFNGLCOPYTEXIMAGE2DPROC CopyTexImage2D; PFNGLCOPYTEXSUBIMAGE1DPROC CopyTexSubImage1D; PFNGLCOPYTEXSUBIMAGE2DPROC CopyTexSubImage2D; PFNGLCOPYTEXSUBIMAGE3DPROC CopyTexSubImage3D; PFNGLCOPYTEXTURESUBIMAGE1DPROC CopyTextureSubImage1D; PFNGLCOPYTEXTURESUBIMAGE2DPROC CopyTextureSubImage2D; PFNGLCOPYTEXTURESUBIMAGE3DPROC CopyTextureSubImage3D; PFNGLCREATEBUFFERSPROC CreateBuffers; PFNGLCREATEFRAMEBUFFERSPROC CreateFramebuffers; PFNGLCREATEPROGRAMPROC CreateProgram; PFNGLCREATEPROGRAMPIPELINESPROC CreateProgramPipelines; PFNGLCREATEQUERIESPROC CreateQueries; PFNGLCREATERENDERBUFFERSPROC CreateRenderbuffers; PFNGLCREATESAMPLERSPROC CreateSamplers; PFNGLCREATESHADERPROC CreateShader; PFNGLCREATESHADERPROGRAMVPROC CreateShaderProgramv; PFNGLCREATETEXTURESPROC CreateTextures; PFNGLCREATETRANSFORMFEEDBACKSPROC CreateTransformFeedbacks; PFNGLCREATEVERTEXARRAYSPROC CreateVertexArrays; PFNGLCULLFACEPROC CullFace; PFNGLDEBUGMESSAGECALLBACKPROC DebugMessageCallback; PFNGLDEBUGMESSAGECONTROLPROC DebugMessageControl; PFNGLDEBUGMESSAGEINSERTPROC DebugMessageInsert; PFNGLDELETEBUFFERSPROC DeleteBuffers; PFNGLDELETEFRAMEBUFFERSPROC DeleteFramebuffers; PFNGLDELETEPROGRAMPROC DeleteProgram; PFNGLDELETEPROGRAMPIPELINESPROC DeleteProgramPipelines; PFNGLDELETEQUERIESPROC DeleteQueries; PFNGLDELETERENDERBUFFERSPROC DeleteRenderbuffers; PFNGLDELETESAMPLERSPROC DeleteSamplers; PFNGLDELETESHADERPROC DeleteShader; PFNGLDELETESYNCPROC DeleteSync; PFNGLDELETETEXTURESPROC DeleteTextures; PFNGLDELETETRANSFORMFEEDBACKSPROC DeleteTransformFeedbacks; PFNGLDELETEVERTEXARRAYSPROC DeleteVertexArrays; PFNGLDEPTHFUNCPROC DepthFunc; PFNGLDEPTHMASKPROC DepthMask; PFNGLDEPTHRANGEPROC DepthRange; PFNGLDEPTHRANGEARRAYVPROC DepthRangeArrayv; PFNGLDEPTHRANGEINDEXEDPROC DepthRangeIndexed; PFNGLDEPTHRANGEFPROC DepthRangef; PFNGLDETACHSHADERPROC DetachShader; PFNGLDISABLEPROC Disable; PFNGLDISABLEVERTEXARRAYATTRIBPROC DisableVertexArrayAttrib; PFNGLDISABLEVERTEXATTRIBARRAYPROC DisableVertexAttribArray; PFNGLDISABLEIPROC Disablei; PFNGLDISPATCHCOMPUTEPROC DispatchCompute; PFNGLDISPATCHCOMPUTEINDIRECTPROC DispatchComputeIndirect; PFNGLDRAWARRAYSPROC DrawArrays; PFNGLDRAWARRAYSINDIRECTPROC DrawArraysIndirect; PFNGLDRAWARRAYSINSTANCEDPROC DrawArraysInstanced; PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC DrawArraysInstancedBaseInstance; PFNGLDRAWBUFFERPROC DrawBuffer; PFNGLDRAWBUFFERSPROC DrawBuffers; PFNGLDRAWELEMENTSPROC DrawElements; PFNGLDRAWELEMENTSBASEVERTEXPROC DrawElementsBaseVertex; PFNGLDRAWELEMENTSINDIRECTPROC DrawElementsIndirect; PFNGLDRAWELEMENTSINSTANCEDPROC DrawElementsInstanced; PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC DrawElementsInstancedBaseInstance; PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC DrawElementsInstancedBaseVertex; PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC DrawElementsInstancedBaseVertexBaseInstance; PFNGLDRAWRANGEELEMENTSPROC DrawRangeElements; PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC DrawRangeElementsBaseVertex; PFNGLDRAWTRANSFORMFEEDBACKPROC DrawTransformFeedback; PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC DrawTransformFeedbackInstanced; PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC DrawTransformFeedbackStream; PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC DrawTransformFeedbackStreamInstanced; PFNGLENABLEPROC Enable; PFNGLENABLEVERTEXARRAYATTRIBPROC EnableVertexArrayAttrib; PFNGLENABLEVERTEXATTRIBARRAYPROC EnableVertexAttribArray; PFNGLENABLEIPROC Enablei; PFNGLENDCONDITIONALRENDERPROC EndConditionalRender; PFNGLENDQUERYPROC EndQuery; PFNGLENDQUERYINDEXEDPROC EndQueryIndexed; PFNGLENDTRANSFORMFEEDBACKPROC EndTransformFeedback; PFNGLFENCESYNCPROC FenceSync; PFNGLFINISHPROC Finish; PFNGLFLUSHPROC Flush; PFNGLFLUSHMAPPEDBUFFERRANGEPROC FlushMappedBufferRange; PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC FlushMappedNamedBufferRange; PFNGLFRAMEBUFFERPARAMETERIPROC FramebufferParameteri; PFNGLFRAMEBUFFERPARAMETERIMESAPROC FramebufferParameteriMESA; PFNGLFRAMEBUFFERRENDERBUFFERPROC FramebufferRenderbuffer; PFNGLFRAMEBUFFERTEXTUREPROC FramebufferTexture; PFNGLFRAMEBUFFERTEXTURE1DPROC FramebufferTexture1D; PFNGLFRAMEBUFFERTEXTURE2DPROC FramebufferTexture2D; PFNGLFRAMEBUFFERTEXTURE3DPROC FramebufferTexture3D; PFNGLFRAMEBUFFERTEXTURELAYERPROC FramebufferTextureLayer; PFNGLFRONTFACEPROC FrontFace; PFNGLGENBUFFERSPROC GenBuffers; PFNGLGENFRAMEBUFFERSPROC GenFramebuffers; PFNGLGENPROGRAMPIPELINESPROC GenProgramPipelines; PFNGLGENQUERIESPROC GenQueries; PFNGLGENRENDERBUFFERSPROC GenRenderbuffers; PFNGLGENSAMPLERSPROC GenSamplers; PFNGLGENTEXTURESPROC GenTextures; PFNGLGENTRANSFORMFEEDBACKSPROC GenTransformFeedbacks; PFNGLGENVERTEXARRAYSPROC GenVertexArrays; PFNGLGENERATEMIPMAPPROC GenerateMipmap; PFNGLGENERATETEXTUREMIPMAPPROC GenerateTextureMipmap; PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC GetActiveAtomicCounterBufferiv; PFNGLGETACTIVEATTRIBPROC GetActiveAttrib; PFNGLGETACTIVESUBROUTINENAMEPROC GetActiveSubroutineName; PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC GetActiveSubroutineUniformName; PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC GetActiveSubroutineUniformiv; PFNGLGETACTIVEUNIFORMPROC GetActiveUniform; PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC GetActiveUniformBlockName; PFNGLGETACTIVEUNIFORMBLOCKIVPROC GetActiveUniformBlockiv; PFNGLGETACTIVEUNIFORMNAMEPROC GetActiveUniformName; PFNGLGETACTIVEUNIFORMSIVPROC GetActiveUniformsiv; PFNGLGETATTACHEDSHADERSPROC GetAttachedShaders; PFNGLGETATTRIBLOCATIONPROC GetAttribLocation; PFNGLGETBOOLEANI_VPROC GetBooleani_v; PFNGLGETBOOLEANVPROC GetBooleanv; PFNGLGETBUFFERPARAMETERI64VPROC GetBufferParameteri64v; PFNGLGETBUFFERPARAMETERIVPROC GetBufferParameteriv; PFNGLGETBUFFERPOINTERVPROC GetBufferPointerv; PFNGLGETBUFFERSUBDATAPROC GetBufferSubData; PFNGLGETCOMPRESSEDTEXIMAGEPROC GetCompressedTexImage; PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC GetCompressedTextureImage; PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC GetCompressedTextureSubImage; PFNGLGETDEBUGMESSAGELOGPROC GetDebugMessageLog; PFNGLGETDOUBLEI_VPROC GetDoublei_v; PFNGLGETDOUBLEVPROC GetDoublev; PFNGLGETERRORPROC GetError; PFNGLGETFLOATI_VPROC GetFloati_v; PFNGLGETFLOATVPROC GetFloatv; PFNGLGETFRAGDATAINDEXPROC GetFragDataIndex; PFNGLGETFRAGDATALOCATIONPROC GetFragDataLocation; PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC GetFramebufferAttachmentParameteriv; PFNGLGETFRAMEBUFFERPARAMETERIVPROC GetFramebufferParameteriv; PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC GetFramebufferParameterivMESA; PFNGLGETGRAPHICSRESETSTATUSPROC GetGraphicsResetStatus; PFNGLGETINTEGER64I_VPROC GetInteger64i_v; PFNGLGETINTEGER64VPROC GetInteger64v; PFNGLGETINTEGERI_VPROC GetIntegeri_v; PFNGLGETINTEGERVPROC GetIntegerv; PFNGLGETINTERNALFORMATI64VPROC GetInternalformati64v; PFNGLGETINTERNALFORMATIVPROC GetInternalformativ; PFNGLGETMULTISAMPLEFVPROC GetMultisamplefv; PFNGLGETNAMEDBUFFERPARAMETERI64VPROC GetNamedBufferParameteri64v; PFNGLGETNAMEDBUFFERPARAMETERIVPROC GetNamedBufferParameteriv; PFNGLGETNAMEDBUFFERPOINTERVPROC GetNamedBufferPointerv; PFNGLGETNAMEDBUFFERSUBDATAPROC GetNamedBufferSubData; PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC GetNamedFramebufferAttachmentParameteriv; PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC GetNamedFramebufferParameteriv; PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC GetNamedRenderbufferParameteriv; PFNGLGETOBJECTLABELPROC GetObjectLabel; PFNGLGETOBJECTPTRLABELPROC GetObjectPtrLabel; PFNGLGETPOINTERVPROC GetPointerv; PFNGLGETPROGRAMBINARYPROC GetProgramBinary; PFNGLGETPROGRAMINFOLOGPROC GetProgramInfoLog; PFNGLGETPROGRAMINTERFACEIVPROC GetProgramInterfaceiv; PFNGLGETPROGRAMPIPELINEINFOLOGPROC GetProgramPipelineInfoLog; PFNGLGETPROGRAMPIPELINEIVPROC GetProgramPipelineiv; PFNGLGETPROGRAMRESOURCEINDEXPROC GetProgramResourceIndex; PFNGLGETPROGRAMRESOURCELOCATIONPROC GetProgramResourceLocation; PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC GetProgramResourceLocationIndex; PFNGLGETPROGRAMRESOURCENAMEPROC GetProgramResourceName; PFNGLGETPROGRAMRESOURCEIVPROC GetProgramResourceiv; PFNGLGETPROGRAMSTAGEIVPROC GetProgramStageiv; PFNGLGETPROGRAMIVPROC GetProgramiv; PFNGLGETQUERYBUFFEROBJECTI64VPROC GetQueryBufferObjecti64v; PFNGLGETQUERYBUFFEROBJECTIVPROC GetQueryBufferObjectiv; PFNGLGETQUERYBUFFEROBJECTUI64VPROC GetQueryBufferObjectui64v; PFNGLGETQUERYBUFFEROBJECTUIVPROC GetQueryBufferObjectuiv; PFNGLGETQUERYINDEXEDIVPROC GetQueryIndexediv; PFNGLGETQUERYOBJECTI64VPROC GetQueryObjecti64v; PFNGLGETQUERYOBJECTIVPROC GetQueryObjectiv; PFNGLGETQUERYOBJECTUI64VPROC GetQueryObjectui64v; PFNGLGETQUERYOBJECTUIVPROC GetQueryObjectuiv; PFNGLGETQUERYIVPROC GetQueryiv; PFNGLGETRENDERBUFFERPARAMETERIVPROC GetRenderbufferParameteriv; PFNGLGETSAMPLERPARAMETERIIVPROC GetSamplerParameterIiv; PFNGLGETSAMPLERPARAMETERIUIVPROC GetSamplerParameterIuiv; PFNGLGETSAMPLERPARAMETERFVPROC GetSamplerParameterfv; PFNGLGETSAMPLERPARAMETERIVPROC GetSamplerParameteriv; PFNGLGETSHADERINFOLOGPROC GetShaderInfoLog; PFNGLGETSHADERPRECISIONFORMATPROC GetShaderPrecisionFormat; PFNGLGETSHADERSOURCEPROC GetShaderSource; PFNGLGETSHADERIVPROC GetShaderiv; PFNGLGETSTRINGPROC GetString; PFNGLGETSTRINGIPROC GetStringi; PFNGLGETSUBROUTINEINDEXPROC GetSubroutineIndex; PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC GetSubroutineUniformLocation; PFNGLGETSYNCIVPROC GetSynciv; PFNGLGETTEXIMAGEPROC GetTexImage; PFNGLGETTEXLEVELPARAMETERFVPROC GetTexLevelParameterfv; PFNGLGETTEXLEVELPARAMETERIVPROC GetTexLevelParameteriv; PFNGLGETTEXPARAMETERIIVPROC GetTexParameterIiv; PFNGLGETTEXPARAMETERIUIVPROC GetTexParameterIuiv; PFNGLGETTEXPARAMETERFVPROC GetTexParameterfv; PFNGLGETTEXPARAMETERIVPROC GetTexParameteriv; PFNGLGETTEXTUREIMAGEPROC GetTextureImage; PFNGLGETTEXTURELEVELPARAMETERFVPROC GetTextureLevelParameterfv; PFNGLGETTEXTURELEVELPARAMETERIVPROC GetTextureLevelParameteriv; PFNGLGETTEXTUREPARAMETERIIVPROC GetTextureParameterIiv; PFNGLGETTEXTUREPARAMETERIUIVPROC GetTextureParameterIuiv; PFNGLGETTEXTUREPARAMETERFVPROC GetTextureParameterfv; PFNGLGETTEXTUREPARAMETERIVPROC GetTextureParameteriv; PFNGLGETTEXTURESUBIMAGEPROC GetTextureSubImage; PFNGLGETTRANSFORMFEEDBACKVARYINGPROC GetTransformFeedbackVarying; PFNGLGETTRANSFORMFEEDBACKI64_VPROC GetTransformFeedbacki64_v; PFNGLGETTRANSFORMFEEDBACKI_VPROC GetTransformFeedbacki_v; PFNGLGETTRANSFORMFEEDBACKIVPROC GetTransformFeedbackiv; PFNGLGETUNIFORMBLOCKINDEXPROC GetUniformBlockIndex; PFNGLGETUNIFORMINDICESPROC GetUniformIndices; PFNGLGETUNIFORMLOCATIONPROC GetUniformLocation; PFNGLGETUNIFORMSUBROUTINEUIVPROC GetUniformSubroutineuiv; PFNGLGETUNIFORMDVPROC GetUniformdv; PFNGLGETUNIFORMFVPROC GetUniformfv; PFNGLGETUNIFORMIVPROC GetUniformiv; PFNGLGETUNIFORMUIVPROC GetUniformuiv; PFNGLGETVERTEXARRAYINDEXED64IVPROC GetVertexArrayIndexed64iv; PFNGLGETVERTEXARRAYINDEXEDIVPROC GetVertexArrayIndexediv; PFNGLGETVERTEXARRAYIVPROC GetVertexArrayiv; PFNGLGETVERTEXATTRIBIIVPROC GetVertexAttribIiv; PFNGLGETVERTEXATTRIBIUIVPROC GetVertexAttribIuiv; PFNGLGETVERTEXATTRIBLDVPROC GetVertexAttribLdv; PFNGLGETVERTEXATTRIBPOINTERVPROC GetVertexAttribPointerv; PFNGLGETVERTEXATTRIBDVPROC GetVertexAttribdv; PFNGLGETVERTEXATTRIBFVPROC GetVertexAttribfv; PFNGLGETVERTEXATTRIBIVPROC GetVertexAttribiv; PFNGLGETNCOMPRESSEDTEXIMAGEPROC GetnCompressedTexImage; PFNGLGETNTEXIMAGEPROC GetnTexImage; PFNGLGETNUNIFORMDVPROC GetnUniformdv; PFNGLGETNUNIFORMFVPROC GetnUniformfv; PFNGLGETNUNIFORMIVPROC GetnUniformiv; PFNGLGETNUNIFORMUIVPROC GetnUniformuiv; PFNGLHINTPROC Hint; PFNGLINVALIDATEBUFFERDATAPROC InvalidateBufferData; PFNGLINVALIDATEBUFFERSUBDATAPROC InvalidateBufferSubData; PFNGLINVALIDATEFRAMEBUFFERPROC InvalidateFramebuffer; PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC InvalidateNamedFramebufferData; PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC InvalidateNamedFramebufferSubData; PFNGLINVALIDATESUBFRAMEBUFFERPROC InvalidateSubFramebuffer; PFNGLINVALIDATETEXIMAGEPROC InvalidateTexImage; PFNGLINVALIDATETEXSUBIMAGEPROC InvalidateTexSubImage; PFNGLISBUFFERPROC IsBuffer; PFNGLISENABLEDPROC IsEnabled; PFNGLISENABLEDIPROC IsEnabledi; PFNGLISFRAMEBUFFERPROC IsFramebuffer; PFNGLISPROGRAMPROC IsProgram; PFNGLISPROGRAMPIPELINEPROC IsProgramPipeline; PFNGLISQUERYPROC IsQuery; PFNGLISRENDERBUFFERPROC IsRenderbuffer; PFNGLISSAMPLERPROC IsSampler; PFNGLISSHADERPROC IsShader; PFNGLISSYNCPROC IsSync; PFNGLISTEXTUREPROC IsTexture; PFNGLISTRANSFORMFEEDBACKPROC IsTransformFeedback; PFNGLISVERTEXARRAYPROC IsVertexArray; PFNGLLINEWIDTHPROC LineWidth; PFNGLLINKPROGRAMPROC LinkProgram; PFNGLLOGICOPPROC LogicOp; PFNGLMAPBUFFERPROC MapBuffer; PFNGLMAPBUFFERRANGEPROC MapBufferRange; PFNGLMAPNAMEDBUFFERPROC MapNamedBuffer; PFNGLMAPNAMEDBUFFERRANGEPROC MapNamedBufferRange; PFNGLMEMORYBARRIERPROC MemoryBarrier; PFNGLMEMORYBARRIERBYREGIONPROC MemoryBarrierByRegion; PFNGLMINSAMPLESHADINGPROC MinSampleShading; PFNGLMULTIDRAWARRAYSPROC MultiDrawArrays; PFNGLMULTIDRAWARRAYSINDIRECTPROC MultiDrawArraysIndirect; PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC MultiDrawArraysIndirectCount; PFNGLMULTIDRAWELEMENTSPROC MultiDrawElements; PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC MultiDrawElementsBaseVertex; PFNGLMULTIDRAWELEMENTSINDIRECTPROC MultiDrawElementsIndirect; PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC MultiDrawElementsIndirectCount; PFNGLNAMEDBUFFERDATAPROC NamedBufferData; PFNGLNAMEDBUFFERSTORAGEPROC NamedBufferStorage; PFNGLNAMEDBUFFERSUBDATAPROC NamedBufferSubData; PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC NamedFramebufferDrawBuffer; PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC NamedFramebufferDrawBuffers; PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC NamedFramebufferParameteri; PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC NamedFramebufferReadBuffer; PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC NamedFramebufferRenderbuffer; PFNGLNAMEDFRAMEBUFFERTEXTUREPROC NamedFramebufferTexture; PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC NamedFramebufferTextureLayer; PFNGLNAMEDRENDERBUFFERSTORAGEPROC NamedRenderbufferStorage; PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC NamedRenderbufferStorageMultisample; PFNGLOBJECTLABELPROC ObjectLabel; PFNGLOBJECTPTRLABELPROC ObjectPtrLabel; PFNGLPATCHPARAMETERFVPROC PatchParameterfv; PFNGLPATCHPARAMETERIPROC PatchParameteri; PFNGLPAUSETRANSFORMFEEDBACKPROC PauseTransformFeedback; PFNGLPIXELSTOREFPROC PixelStoref; PFNGLPIXELSTOREIPROC PixelStorei; PFNGLPOINTPARAMETERFPROC PointParameterf; PFNGLPOINTPARAMETERFVPROC PointParameterfv; PFNGLPOINTPARAMETERIPROC PointParameteri; PFNGLPOINTPARAMETERIVPROC PointParameteriv; PFNGLPOINTSIZEPROC PointSize; PFNGLPOLYGONMODEPROC PolygonMode; PFNGLPOLYGONOFFSETPROC PolygonOffset; PFNGLPOLYGONOFFSETCLAMPPROC PolygonOffsetClamp; PFNGLPOPDEBUGGROUPPROC PopDebugGroup; PFNGLPRIMITIVERESTARTINDEXPROC PrimitiveRestartIndex; PFNGLPROGRAMBINARYPROC ProgramBinary; PFNGLPROGRAMPARAMETERIPROC ProgramParameteri; PFNGLPROGRAMUNIFORM1DPROC ProgramUniform1d; PFNGLPROGRAMUNIFORM1DVPROC ProgramUniform1dv; PFNGLPROGRAMUNIFORM1FPROC ProgramUniform1f; PFNGLPROGRAMUNIFORM1FVPROC ProgramUniform1fv; PFNGLPROGRAMUNIFORM1IPROC ProgramUniform1i; PFNGLPROGRAMUNIFORM1IVPROC ProgramUniform1iv; PFNGLPROGRAMUNIFORM1UIPROC ProgramUniform1ui; PFNGLPROGRAMUNIFORM1UIVPROC ProgramUniform1uiv; PFNGLPROGRAMUNIFORM2DPROC ProgramUniform2d; PFNGLPROGRAMUNIFORM2DVPROC ProgramUniform2dv; PFNGLPROGRAMUNIFORM2FPROC ProgramUniform2f; PFNGLPROGRAMUNIFORM2FVPROC ProgramUniform2fv; PFNGLPROGRAMUNIFORM2IPROC ProgramUniform2i; PFNGLPROGRAMUNIFORM2IVPROC ProgramUniform2iv; PFNGLPROGRAMUNIFORM2UIPROC ProgramUniform2ui; PFNGLPROGRAMUNIFORM2UIVPROC ProgramUniform2uiv; PFNGLPROGRAMUNIFORM3DPROC ProgramUniform3d; PFNGLPROGRAMUNIFORM3DVPROC ProgramUniform3dv; PFNGLPROGRAMUNIFORM3FPROC ProgramUniform3f; PFNGLPROGRAMUNIFORM3FVPROC ProgramUniform3fv; PFNGLPROGRAMUNIFORM3IPROC ProgramUniform3i; PFNGLPROGRAMUNIFORM3IVPROC ProgramUniform3iv; PFNGLPROGRAMUNIFORM3UIPROC ProgramUniform3ui; PFNGLPROGRAMUNIFORM3UIVPROC ProgramUniform3uiv; PFNGLPROGRAMUNIFORM4DPROC ProgramUniform4d; PFNGLPROGRAMUNIFORM4DVPROC ProgramUniform4dv; PFNGLPROGRAMUNIFORM4FPROC ProgramUniform4f; PFNGLPROGRAMUNIFORM4FVPROC ProgramUniform4fv; PFNGLPROGRAMUNIFORM4IPROC ProgramUniform4i; PFNGLPROGRAMUNIFORM4IVPROC ProgramUniform4iv; PFNGLPROGRAMUNIFORM4UIPROC ProgramUniform4ui; PFNGLPROGRAMUNIFORM4UIVPROC ProgramUniform4uiv; PFNGLPROGRAMUNIFORMMATRIX2DVPROC ProgramUniformMatrix2dv; PFNGLPROGRAMUNIFORMMATRIX2FVPROC ProgramUniformMatrix2fv; PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC ProgramUniformMatrix2x3dv; PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC ProgramUniformMatrix2x3fv; PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC ProgramUniformMatrix2x4dv; PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC ProgramUniformMatrix2x4fv; PFNGLPROGRAMUNIFORMMATRIX3DVPROC ProgramUniformMatrix3dv; PFNGLPROGRAMUNIFORMMATRIX3FVPROC ProgramUniformMatrix3fv; PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC ProgramUniformMatrix3x2dv; PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC ProgramUniformMatrix3x2fv; PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC ProgramUniformMatrix3x4dv; PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC ProgramUniformMatrix3x4fv; PFNGLPROGRAMUNIFORMMATRIX4DVPROC ProgramUniformMatrix4dv; PFNGLPROGRAMUNIFORMMATRIX4FVPROC ProgramUniformMatrix4fv; PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC ProgramUniformMatrix4x2dv; PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC ProgramUniformMatrix4x2fv; PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC ProgramUniformMatrix4x3dv; PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC ProgramUniformMatrix4x3fv; PFNGLPROVOKINGVERTEXPROC ProvokingVertex; PFNGLPUSHDEBUGGROUPPROC PushDebugGroup; PFNGLQUERYCOUNTERPROC QueryCounter; PFNGLREADBUFFERPROC ReadBuffer; PFNGLREADPIXELSPROC ReadPixels; PFNGLREADNPIXELSPROC ReadnPixels; PFNGLRELEASESHADERCOMPILERPROC ReleaseShaderCompiler; PFNGLRENDERBUFFERSTORAGEPROC RenderbufferStorage; PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC RenderbufferStorageMultisample; PFNGLRESUMETRANSFORMFEEDBACKPROC ResumeTransformFeedback; PFNGLSAMPLECOVERAGEPROC SampleCoverage; PFNGLSAMPLEMASKIPROC SampleMaski; PFNGLSAMPLERPARAMETERIIVPROC SamplerParameterIiv; PFNGLSAMPLERPARAMETERIUIVPROC SamplerParameterIuiv; PFNGLSAMPLERPARAMETERFPROC SamplerParameterf; PFNGLSAMPLERPARAMETERFVPROC SamplerParameterfv; PFNGLSAMPLERPARAMETERIPROC SamplerParameteri; PFNGLSAMPLERPARAMETERIVPROC SamplerParameteriv; PFNGLSCISSORPROC Scissor; PFNGLSCISSORARRAYVPROC ScissorArrayv; PFNGLSCISSORINDEXEDPROC ScissorIndexed; PFNGLSCISSORINDEXEDVPROC ScissorIndexedv; PFNGLSHADERBINARYPROC ShaderBinary; PFNGLSHADERSOURCEPROC ShaderSource; PFNGLSHADERSTORAGEBLOCKBINDINGPROC ShaderStorageBlockBinding; PFNGLSPECIALIZESHADERPROC SpecializeShader; PFNGLSTENCILFUNCPROC StencilFunc; PFNGLSTENCILFUNCSEPARATEPROC StencilFuncSeparate; PFNGLSTENCILMASKPROC StencilMask; PFNGLSTENCILMASKSEPARATEPROC StencilMaskSeparate; PFNGLSTENCILOPPROC StencilOp; PFNGLSTENCILOPSEPARATEPROC StencilOpSeparate; PFNGLTEXBUFFERPROC TexBuffer; PFNGLTEXBUFFERRANGEPROC TexBufferRange; PFNGLTEXIMAGE1DPROC TexImage1D; PFNGLTEXIMAGE2DPROC TexImage2D; PFNGLTEXIMAGE2DMULTISAMPLEPROC TexImage2DMultisample; PFNGLTEXIMAGE3DPROC TexImage3D; PFNGLTEXIMAGE3DMULTISAMPLEPROC TexImage3DMultisample; PFNGLTEXPARAMETERIIVPROC TexParameterIiv; PFNGLTEXPARAMETERIUIVPROC TexParameterIuiv; PFNGLTEXPARAMETERFPROC TexParameterf; PFNGLTEXPARAMETERFVPROC TexParameterfv; PFNGLTEXPARAMETERIPROC TexParameteri; PFNGLTEXPARAMETERIVPROC TexParameteriv; PFNGLTEXSTORAGE1DPROC TexStorage1D; PFNGLTEXSTORAGE2DPROC TexStorage2D; PFNGLTEXSTORAGE2DMULTISAMPLEPROC TexStorage2DMultisample; PFNGLTEXSTORAGE3DPROC TexStorage3D; PFNGLTEXSTORAGE3DMULTISAMPLEPROC TexStorage3DMultisample; PFNGLTEXSUBIMAGE1DPROC TexSubImage1D; PFNGLTEXSUBIMAGE2DPROC TexSubImage2D; PFNGLTEXSUBIMAGE3DPROC TexSubImage3D; PFNGLTEXTUREBARRIERPROC TextureBarrier; PFNGLTEXTUREBUFFERPROC TextureBuffer; PFNGLTEXTUREBUFFERRANGEPROC TextureBufferRange; PFNGLTEXTUREPARAMETERIIVPROC TextureParameterIiv; PFNGLTEXTUREPARAMETERIUIVPROC TextureParameterIuiv; PFNGLTEXTUREPARAMETERFPROC TextureParameterf; PFNGLTEXTUREPARAMETERFVPROC TextureParameterfv; PFNGLTEXTUREPARAMETERIPROC TextureParameteri; PFNGLTEXTUREPARAMETERIVPROC TextureParameteriv; PFNGLTEXTURESTORAGE1DPROC TextureStorage1D; PFNGLTEXTURESTORAGE2DPROC TextureStorage2D; PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC TextureStorage2DMultisample; PFNGLTEXTURESTORAGE3DPROC TextureStorage3D; PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC TextureStorage3DMultisample; PFNGLTEXTURESUBIMAGE1DPROC TextureSubImage1D; PFNGLTEXTURESUBIMAGE2DPROC TextureSubImage2D; PFNGLTEXTURESUBIMAGE3DPROC TextureSubImage3D; PFNGLTEXTUREVIEWPROC TextureView; PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC TransformFeedbackBufferBase; PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC TransformFeedbackBufferRange; PFNGLTRANSFORMFEEDBACKVARYINGSPROC TransformFeedbackVaryings; PFNGLUNIFORM1DPROC Uniform1d; PFNGLUNIFORM1DVPROC Uniform1dv; PFNGLUNIFORM1FPROC Uniform1f; PFNGLUNIFORM1FVPROC Uniform1fv; PFNGLUNIFORM1IPROC Uniform1i; PFNGLUNIFORM1IVPROC Uniform1iv; PFNGLUNIFORM1UIPROC Uniform1ui; PFNGLUNIFORM1UIVPROC Uniform1uiv; PFNGLUNIFORM2DPROC Uniform2d; PFNGLUNIFORM2DVPROC Uniform2dv; PFNGLUNIFORM2FPROC Uniform2f; PFNGLUNIFORM2FVPROC Uniform2fv; PFNGLUNIFORM2IPROC Uniform2i; PFNGLUNIFORM2IVPROC Uniform2iv; PFNGLUNIFORM2UIPROC Uniform2ui; PFNGLUNIFORM2UIVPROC Uniform2uiv; PFNGLUNIFORM3DPROC Uniform3d; PFNGLUNIFORM3DVPROC Uniform3dv; PFNGLUNIFORM3FPROC Uniform3f; PFNGLUNIFORM3FVPROC Uniform3fv; PFNGLUNIFORM3IPROC Uniform3i; PFNGLUNIFORM3IVPROC Uniform3iv; PFNGLUNIFORM3UIPROC Uniform3ui; PFNGLUNIFORM3UIVPROC Uniform3uiv; PFNGLUNIFORM4DPROC Uniform4d; PFNGLUNIFORM4DVPROC Uniform4dv; PFNGLUNIFORM4FPROC Uniform4f; PFNGLUNIFORM4FVPROC Uniform4fv; PFNGLUNIFORM4IPROC Uniform4i; PFNGLUNIFORM4IVPROC Uniform4iv; PFNGLUNIFORM4UIPROC Uniform4ui; PFNGLUNIFORM4UIVPROC Uniform4uiv; PFNGLUNIFORMBLOCKBINDINGPROC UniformBlockBinding; PFNGLUNIFORMMATRIX2DVPROC UniformMatrix2dv; PFNGLUNIFORMMATRIX2FVPROC UniformMatrix2fv; PFNGLUNIFORMMATRIX2X3DVPROC UniformMatrix2x3dv; PFNGLUNIFORMMATRIX2X3FVPROC UniformMatrix2x3fv; PFNGLUNIFORMMATRIX2X4DVPROC UniformMatrix2x4dv; PFNGLUNIFORMMATRIX2X4FVPROC UniformMatrix2x4fv; PFNGLUNIFORMMATRIX3DVPROC UniformMatrix3dv; PFNGLUNIFORMMATRIX3FVPROC UniformMatrix3fv; PFNGLUNIFORMMATRIX3X2DVPROC UniformMatrix3x2dv; PFNGLUNIFORMMATRIX3X2FVPROC UniformMatrix3x2fv; PFNGLUNIFORMMATRIX3X4DVPROC UniformMatrix3x4dv; PFNGLUNIFORMMATRIX3X4FVPROC UniformMatrix3x4fv; PFNGLUNIFORMMATRIX4DVPROC UniformMatrix4dv; PFNGLUNIFORMMATRIX4FVPROC UniformMatrix4fv; PFNGLUNIFORMMATRIX4X2DVPROC UniformMatrix4x2dv; PFNGLUNIFORMMATRIX4X2FVPROC UniformMatrix4x2fv; PFNGLUNIFORMMATRIX4X3DVPROC UniformMatrix4x3dv; PFNGLUNIFORMMATRIX4X3FVPROC UniformMatrix4x3fv; PFNGLUNIFORMSUBROUTINESUIVPROC UniformSubroutinesuiv; PFNGLUNMAPBUFFERPROC UnmapBuffer; PFNGLUNMAPNAMEDBUFFERPROC UnmapNamedBuffer; PFNGLUSEPROGRAMPROC UseProgram; PFNGLUSEPROGRAMSTAGESPROC UseProgramStages; PFNGLVALIDATEPROGRAMPROC ValidateProgram; PFNGLVALIDATEPROGRAMPIPELINEPROC ValidateProgramPipeline; PFNGLVERTEXARRAYATTRIBBINDINGPROC VertexArrayAttribBinding; PFNGLVERTEXARRAYATTRIBFORMATPROC VertexArrayAttribFormat; PFNGLVERTEXARRAYATTRIBIFORMATPROC VertexArrayAttribIFormat; PFNGLVERTEXARRAYATTRIBLFORMATPROC VertexArrayAttribLFormat; PFNGLVERTEXARRAYBINDINGDIVISORPROC VertexArrayBindingDivisor; PFNGLVERTEXARRAYELEMENTBUFFERPROC VertexArrayElementBuffer; PFNGLVERTEXARRAYVERTEXBUFFERPROC VertexArrayVertexBuffer; PFNGLVERTEXARRAYVERTEXBUFFERSPROC VertexArrayVertexBuffers; PFNGLVERTEXATTRIB1DPROC VertexAttrib1d; PFNGLVERTEXATTRIB1DVPROC VertexAttrib1dv; PFNGLVERTEXATTRIB1FPROC VertexAttrib1f; PFNGLVERTEXATTRIB1FVPROC VertexAttrib1fv; PFNGLVERTEXATTRIB1SPROC VertexAttrib1s; PFNGLVERTEXATTRIB1SVPROC VertexAttrib1sv; PFNGLVERTEXATTRIB2DPROC VertexAttrib2d; PFNGLVERTEXATTRIB2DVPROC VertexAttrib2dv; PFNGLVERTEXATTRIB2FPROC VertexAttrib2f; PFNGLVERTEXATTRIB2FVPROC VertexAttrib2fv; PFNGLVERTEXATTRIB2SPROC VertexAttrib2s; PFNGLVERTEXATTRIB2SVPROC VertexAttrib2sv; PFNGLVERTEXATTRIB3DPROC VertexAttrib3d; PFNGLVERTEXATTRIB3DVPROC VertexAttrib3dv; PFNGLVERTEXATTRIB3FPROC VertexAttrib3f; PFNGLVERTEXATTRIB3FVPROC VertexAttrib3fv; PFNGLVERTEXATTRIB3SPROC VertexAttrib3s; PFNGLVERTEXATTRIB3SVPROC VertexAttrib3sv; PFNGLVERTEXATTRIB4NBVPROC VertexAttrib4Nbv; PFNGLVERTEXATTRIB4NIVPROC VertexAttrib4Niv; PFNGLVERTEXATTRIB4NSVPROC VertexAttrib4Nsv; PFNGLVERTEXATTRIB4NUBPROC VertexAttrib4Nub; PFNGLVERTEXATTRIB4NUBVPROC VertexAttrib4Nubv; PFNGLVERTEXATTRIB4NUIVPROC VertexAttrib4Nuiv; PFNGLVERTEXATTRIB4NUSVPROC VertexAttrib4Nusv; PFNGLVERTEXATTRIB4BVPROC VertexAttrib4bv; PFNGLVERTEXATTRIB4DPROC VertexAttrib4d; PFNGLVERTEXATTRIB4DVPROC VertexAttrib4dv; PFNGLVERTEXATTRIB4FPROC VertexAttrib4f; PFNGLVERTEXATTRIB4FVPROC VertexAttrib4fv; PFNGLVERTEXATTRIB4IVPROC VertexAttrib4iv; PFNGLVERTEXATTRIB4SPROC VertexAttrib4s; PFNGLVERTEXATTRIB4SVPROC VertexAttrib4sv; PFNGLVERTEXATTRIB4UBVPROC VertexAttrib4ubv; PFNGLVERTEXATTRIB4UIVPROC VertexAttrib4uiv; PFNGLVERTEXATTRIB4USVPROC VertexAttrib4usv; PFNGLVERTEXATTRIBBINDINGPROC VertexAttribBinding; PFNGLVERTEXATTRIBDIVISORPROC VertexAttribDivisor; PFNGLVERTEXATTRIBFORMATPROC VertexAttribFormat; PFNGLVERTEXATTRIBI1IPROC VertexAttribI1i; PFNGLVERTEXATTRIBI1IVPROC VertexAttribI1iv; PFNGLVERTEXATTRIBI1UIPROC VertexAttribI1ui; PFNGLVERTEXATTRIBI1UIVPROC VertexAttribI1uiv; PFNGLVERTEXATTRIBI2IPROC VertexAttribI2i; PFNGLVERTEXATTRIBI2IVPROC VertexAttribI2iv; PFNGLVERTEXATTRIBI2UIPROC VertexAttribI2ui; PFNGLVERTEXATTRIBI2UIVPROC VertexAttribI2uiv; PFNGLVERTEXATTRIBI3IPROC VertexAttribI3i; PFNGLVERTEXATTRIBI3IVPROC VertexAttribI3iv; PFNGLVERTEXATTRIBI3UIPROC VertexAttribI3ui; PFNGLVERTEXATTRIBI3UIVPROC VertexAttribI3uiv; PFNGLVERTEXATTRIBI4BVPROC VertexAttribI4bv; PFNGLVERTEXATTRIBI4IPROC VertexAttribI4i; PFNGLVERTEXATTRIBI4IVPROC VertexAttribI4iv; PFNGLVERTEXATTRIBI4SVPROC VertexAttribI4sv; PFNGLVERTEXATTRIBI4UBVPROC VertexAttribI4ubv; PFNGLVERTEXATTRIBI4UIPROC VertexAttribI4ui; PFNGLVERTEXATTRIBI4UIVPROC VertexAttribI4uiv; PFNGLVERTEXATTRIBI4USVPROC VertexAttribI4usv; PFNGLVERTEXATTRIBIFORMATPROC VertexAttribIFormat; PFNGLVERTEXATTRIBIPOINTERPROC VertexAttribIPointer; PFNGLVERTEXATTRIBL1DPROC VertexAttribL1d; PFNGLVERTEXATTRIBL1DVPROC VertexAttribL1dv; PFNGLVERTEXATTRIBL2DPROC VertexAttribL2d; PFNGLVERTEXATTRIBL2DVPROC VertexAttribL2dv; PFNGLVERTEXATTRIBL3DPROC VertexAttribL3d; PFNGLVERTEXATTRIBL3DVPROC VertexAttribL3dv; PFNGLVERTEXATTRIBL4DPROC VertexAttribL4d; PFNGLVERTEXATTRIBL4DVPROC VertexAttribL4dv; PFNGLVERTEXATTRIBLFORMATPROC VertexAttribLFormat; PFNGLVERTEXATTRIBLPOINTERPROC VertexAttribLPointer; PFNGLVERTEXATTRIBP1UIPROC VertexAttribP1ui; PFNGLVERTEXATTRIBP1UIVPROC VertexAttribP1uiv; PFNGLVERTEXATTRIBP2UIPROC VertexAttribP2ui; PFNGLVERTEXATTRIBP2UIVPROC VertexAttribP2uiv; PFNGLVERTEXATTRIBP3UIPROC VertexAttribP3ui; PFNGLVERTEXATTRIBP3UIVPROC VertexAttribP3uiv; PFNGLVERTEXATTRIBP4UIPROC VertexAttribP4ui; PFNGLVERTEXATTRIBP4UIVPROC VertexAttribP4uiv; PFNGLVERTEXATTRIBPOINTERPROC VertexAttribPointer; PFNGLVERTEXBINDINGDIVISORPROC VertexBindingDivisor; PFNGLVIEWPORTPROC Viewport; PFNGLVIEWPORTARRAYVPROC ViewportArrayv; PFNGLVIEWPORTINDEXEDFPROC ViewportIndexedf; PFNGLVIEWPORTINDEXEDFVPROC ViewportIndexedfv; PFNGLWAITSYNCPROC WaitSync; } gl; }; extern union GL3WProcs gl3wProcs; /* OpenGL functions */ #define glActiveShaderProgram gl3wProcs.gl.ActiveShaderProgram #define glActiveTexture gl3wProcs.gl.ActiveTexture #define glAttachShader gl3wProcs.gl.AttachShader #define glBeginConditionalRender gl3wProcs.gl.BeginConditionalRender #define glBeginQuery gl3wProcs.gl.BeginQuery #define glBeginQueryIndexed gl3wProcs.gl.BeginQueryIndexed #define glBeginTransformFeedback gl3wProcs.gl.BeginTransformFeedback #define glBindAttribLocation gl3wProcs.gl.BindAttribLocation #define glBindBuffer gl3wProcs.gl.BindBuffer #define glBindBufferBase gl3wProcs.gl.BindBufferBase #define glBindBufferRange gl3wProcs.gl.BindBufferRange #define glBindBuffersBase gl3wProcs.gl.BindBuffersBase #define glBindBuffersRange gl3wProcs.gl.BindBuffersRange #define glBindFragDataLocation gl3wProcs.gl.BindFragDataLocation #define glBindFragDataLocationIndexed gl3wProcs.gl.BindFragDataLocationIndexed #define glBindFramebuffer gl3wProcs.gl.BindFramebuffer #define glBindImageTexture gl3wProcs.gl.BindImageTexture #define glBindImageTextures gl3wProcs.gl.BindImageTextures #define glBindProgramPipeline gl3wProcs.gl.BindProgramPipeline #define glBindRenderbuffer gl3wProcs.gl.BindRenderbuffer #define glBindSampler gl3wProcs.gl.BindSampler #define glBindSamplers gl3wProcs.gl.BindSamplers #define glBindTexture gl3wProcs.gl.BindTexture #define glBindTextureUnit gl3wProcs.gl.BindTextureUnit #define glBindTextures gl3wProcs.gl.BindTextures #define glBindTransformFeedback gl3wProcs.gl.BindTransformFeedback #define glBindVertexArray gl3wProcs.gl.BindVertexArray #define glBindVertexBuffer gl3wProcs.gl.BindVertexBuffer #define glBindVertexBuffers gl3wProcs.gl.BindVertexBuffers #define glBlendColor gl3wProcs.gl.BlendColor #define glBlendEquation gl3wProcs.gl.BlendEquation #define glBlendEquationSeparate gl3wProcs.gl.BlendEquationSeparate #define glBlendEquationSeparatei gl3wProcs.gl.BlendEquationSeparatei #define glBlendEquationi gl3wProcs.gl.BlendEquationi #define glBlendFunc gl3wProcs.gl.BlendFunc #define glBlendFuncSeparate gl3wProcs.gl.BlendFuncSeparate #define glBlendFuncSeparatei gl3wProcs.gl.BlendFuncSeparatei #define glBlendFunci gl3wProcs.gl.BlendFunci #define glBlitFramebuffer gl3wProcs.gl.BlitFramebuffer #define glBlitNamedFramebuffer gl3wProcs.gl.BlitNamedFramebuffer #define glBufferData gl3wProcs.gl.BufferData #define glBufferStorage gl3wProcs.gl.BufferStorage #define glBufferSubData gl3wProcs.gl.BufferSubData #define glCheckFramebufferStatus gl3wProcs.gl.CheckFramebufferStatus #define glCheckNamedFramebufferStatus gl3wProcs.gl.CheckNamedFramebufferStatus #define glClampColor gl3wProcs.gl.ClampColor #define glClear gl3wProcs.gl.Clear #define glClearBufferData gl3wProcs.gl.ClearBufferData #define glClearBufferSubData gl3wProcs.gl.ClearBufferSubData #define glClearBufferfi gl3wProcs.gl.ClearBufferfi #define glClearBufferfv gl3wProcs.gl.ClearBufferfv #define glClearBufferiv gl3wProcs.gl.ClearBufferiv #define glClearBufferuiv gl3wProcs.gl.ClearBufferuiv #define glClearColor gl3wProcs.gl.ClearColor #define glClearDepth gl3wProcs.gl.ClearDepth #define glClearDepthf gl3wProcs.gl.ClearDepthf #define glClearNamedBufferData gl3wProcs.gl.ClearNamedBufferData #define glClearNamedBufferSubData gl3wProcs.gl.ClearNamedBufferSubData #define glClearNamedFramebufferfi gl3wProcs.gl.ClearNamedFramebufferfi #define glClearNamedFramebufferfv gl3wProcs.gl.ClearNamedFramebufferfv #define glClearNamedFramebufferiv gl3wProcs.gl.ClearNamedFramebufferiv #define glClearNamedFramebufferuiv gl3wProcs.gl.ClearNamedFramebufferuiv #define glClearStencil gl3wProcs.gl.ClearStencil #define glClearTexImage gl3wProcs.gl.ClearTexImage #define glClearTexSubImage gl3wProcs.gl.ClearTexSubImage #define glClientWaitSync gl3wProcs.gl.ClientWaitSync #define glClipControl gl3wProcs.gl.ClipControl #define glColorMask gl3wProcs.gl.ColorMask #define glColorMaski gl3wProcs.gl.ColorMaski #define glCompileShader gl3wProcs.gl.CompileShader #define glCompressedTexImage1D gl3wProcs.gl.CompressedTexImage1D #define glCompressedTexImage2D gl3wProcs.gl.CompressedTexImage2D #define glCompressedTexImage3D gl3wProcs.gl.CompressedTexImage3D #define glCompressedTexSubImage1D gl3wProcs.gl.CompressedTexSubImage1D #define glCompressedTexSubImage2D gl3wProcs.gl.CompressedTexSubImage2D #define glCompressedTexSubImage3D gl3wProcs.gl.CompressedTexSubImage3D #define glCompressedTextureSubImage1D gl3wProcs.gl.CompressedTextureSubImage1D #define glCompressedTextureSubImage2D gl3wProcs.gl.CompressedTextureSubImage2D #define glCompressedTextureSubImage3D gl3wProcs.gl.CompressedTextureSubImage3D #define glCopyBufferSubData gl3wProcs.gl.CopyBufferSubData #define glCopyImageSubData gl3wProcs.gl.CopyImageSubData #define glCopyNamedBufferSubData gl3wProcs.gl.CopyNamedBufferSubData #define glCopyTexImage1D gl3wProcs.gl.CopyTexImage1D #define glCopyTexImage2D gl3wProcs.gl.CopyTexImage2D #define glCopyTexSubImage1D gl3wProcs.gl.CopyTexSubImage1D #define glCopyTexSubImage2D gl3wProcs.gl.CopyTexSubImage2D #define glCopyTexSubImage3D gl3wProcs.gl.CopyTexSubImage3D #define glCopyTextureSubImage1D gl3wProcs.gl.CopyTextureSubImage1D #define glCopyTextureSubImage2D gl3wProcs.gl.CopyTextureSubImage2D #define glCopyTextureSubImage3D gl3wProcs.gl.CopyTextureSubImage3D #define glCreateBuffers gl3wProcs.gl.CreateBuffers #define glCreateFramebuffers gl3wProcs.gl.CreateFramebuffers #define glCreateProgram gl3wProcs.gl.CreateProgram #define glCreateProgramPipelines gl3wProcs.gl.CreateProgramPipelines #define glCreateQueries gl3wProcs.gl.CreateQueries #define glCreateRenderbuffers gl3wProcs.gl.CreateRenderbuffers #define glCreateSamplers gl3wProcs.gl.CreateSamplers #define glCreateShader gl3wProcs.gl.CreateShader #define glCreateShaderProgramv gl3wProcs.gl.CreateShaderProgramv #define glCreateTextures gl3wProcs.gl.CreateTextures #define glCreateTransformFeedbacks gl3wProcs.gl.CreateTransformFeedbacks #define glCreateVertexArrays gl3wProcs.gl.CreateVertexArrays #define glCullFace gl3wProcs.gl.CullFace #define glDebugMessageCallback gl3wProcs.gl.DebugMessageCallback #define glDebugMessageControl gl3wProcs.gl.DebugMessageControl #define glDebugMessageInsert gl3wProcs.gl.DebugMessageInsert #define glDeleteBuffers gl3wProcs.gl.DeleteBuffers #define glDeleteFramebuffers gl3wProcs.gl.DeleteFramebuffers #define glDeleteProgram gl3wProcs.gl.DeleteProgram #define glDeleteProgramPipelines gl3wProcs.gl.DeleteProgramPipelines #define glDeleteQueries gl3wProcs.gl.DeleteQueries #define glDeleteRenderbuffers gl3wProcs.gl.DeleteRenderbuffers #define glDeleteSamplers gl3wProcs.gl.DeleteSamplers #define glDeleteShader gl3wProcs.gl.DeleteShader #define glDeleteSync gl3wProcs.gl.DeleteSync #define glDeleteTextures gl3wProcs.gl.DeleteTextures #define glDeleteTransformFeedbacks gl3wProcs.gl.DeleteTransformFeedbacks #define glDeleteVertexArrays gl3wProcs.gl.DeleteVertexArrays #define glDepthFunc gl3wProcs.gl.DepthFunc #define glDepthMask gl3wProcs.gl.DepthMask #define glDepthRange gl3wProcs.gl.DepthRange #define glDepthRangeArrayv gl3wProcs.gl.DepthRangeArrayv #define glDepthRangeIndexed gl3wProcs.gl.DepthRangeIndexed #define glDepthRangef gl3wProcs.gl.DepthRangef #define glDetachShader gl3wProcs.gl.DetachShader #define glDisable gl3wProcs.gl.Disable #define glDisableVertexArrayAttrib gl3wProcs.gl.DisableVertexArrayAttrib #define glDisableVertexAttribArray gl3wProcs.gl.DisableVertexAttribArray #define glDisablei gl3wProcs.gl.Disablei #define glDispatchCompute gl3wProcs.gl.DispatchCompute #define glDispatchComputeIndirect gl3wProcs.gl.DispatchComputeIndirect #define glDrawArrays gl3wProcs.gl.DrawArrays #define glDrawArraysIndirect gl3wProcs.gl.DrawArraysIndirect #define glDrawArraysInstanced gl3wProcs.gl.DrawArraysInstanced #define glDrawArraysInstancedBaseInstance gl3wProcs.gl.DrawArraysInstancedBaseInstance #define glDrawBuffer gl3wProcs.gl.DrawBuffer #define glDrawBuffers gl3wProcs.gl.DrawBuffers #define glDrawElements gl3wProcs.gl.DrawElements #define glDrawElementsBaseVertex gl3wProcs.gl.DrawElementsBaseVertex #define glDrawElementsIndirect gl3wProcs.gl.DrawElementsIndirect #define glDrawElementsInstanced gl3wProcs.gl.DrawElementsInstanced #define glDrawElementsInstancedBaseInstance gl3wProcs.gl.DrawElementsInstancedBaseInstance #define glDrawElementsInstancedBaseVertex gl3wProcs.gl.DrawElementsInstancedBaseVertex #define glDrawElementsInstancedBaseVertexBaseInstance gl3wProcs.gl.DrawElementsInstancedBaseVertexBaseInstance #define glDrawRangeElements gl3wProcs.gl.DrawRangeElements #define glDrawRangeElementsBaseVertex gl3wProcs.gl.DrawRangeElementsBaseVertex #define glDrawTransformFeedback gl3wProcs.gl.DrawTransformFeedback #define glDrawTransformFeedbackInstanced gl3wProcs.gl.DrawTransformFeedbackInstanced #define glDrawTransformFeedbackStream gl3wProcs.gl.DrawTransformFeedbackStream #define glDrawTransformFeedbackStreamInstanced gl3wProcs.gl.DrawTransformFeedbackStreamInstanced #define glEnable gl3wProcs.gl.Enable #define glEnableVertexArrayAttrib gl3wProcs.gl.EnableVertexArrayAttrib #define glEnableVertexAttribArray gl3wProcs.gl.EnableVertexAttribArray #define glEnablei gl3wProcs.gl.Enablei #define glEndConditionalRender gl3wProcs.gl.EndConditionalRender #define glEndQuery gl3wProcs.gl.EndQuery #define glEndQueryIndexed gl3wProcs.gl.EndQueryIndexed #define glEndTransformFeedback gl3wProcs.gl.EndTransformFeedback #define glFenceSync gl3wProcs.gl.FenceSync #define glFinish gl3wProcs.gl.Finish #define glFlush gl3wProcs.gl.Flush #define glFlushMappedBufferRange gl3wProcs.gl.FlushMappedBufferRange #define glFlushMappedNamedBufferRange gl3wProcs.gl.FlushMappedNamedBufferRange #define glFramebufferParameteri gl3wProcs.gl.FramebufferParameteri #define glFramebufferParameteriMESA gl3wProcs.gl.FramebufferParameteriMESA #define glFramebufferRenderbuffer gl3wProcs.gl.FramebufferRenderbuffer #define glFramebufferTexture gl3wProcs.gl.FramebufferTexture #define glFramebufferTexture1D gl3wProcs.gl.FramebufferTexture1D #define glFramebufferTexture2D gl3wProcs.gl.FramebufferTexture2D #define glFramebufferTexture3D gl3wProcs.gl.FramebufferTexture3D #define glFramebufferTextureLayer gl3wProcs.gl.FramebufferTextureLayer #define glFrontFace gl3wProcs.gl.FrontFace #define glGenBuffers gl3wProcs.gl.GenBuffers #define glGenFramebuffers gl3wProcs.gl.GenFramebuffers #define glGenProgramPipelines gl3wProcs.gl.GenProgramPipelines #define glGenQueries gl3wProcs.gl.GenQueries #define glGenRenderbuffers gl3wProcs.gl.GenRenderbuffers #define glGenSamplers gl3wProcs.gl.GenSamplers #define glGenTextures gl3wProcs.gl.GenTextures #define glGenTransformFeedbacks gl3wProcs.gl.GenTransformFeedbacks #define glGenVertexArrays gl3wProcs.gl.GenVertexArrays #define glGenerateMipmap gl3wProcs.gl.GenerateMipmap #define glGenerateTextureMipmap gl3wProcs.gl.GenerateTextureMipmap #define glGetActiveAtomicCounterBufferiv gl3wProcs.gl.GetActiveAtomicCounterBufferiv #define glGetActiveAttrib gl3wProcs.gl.GetActiveAttrib #define glGetActiveSubroutineName gl3wProcs.gl.GetActiveSubroutineName #define glGetActiveSubroutineUniformName gl3wProcs.gl.GetActiveSubroutineUniformName #define glGetActiveSubroutineUniformiv gl3wProcs.gl.GetActiveSubroutineUniformiv #define glGetActiveUniform gl3wProcs.gl.GetActiveUniform #define glGetActiveUniformBlockName gl3wProcs.gl.GetActiveUniformBlockName #define glGetActiveUniformBlockiv gl3wProcs.gl.GetActiveUniformBlockiv #define glGetActiveUniformName gl3wProcs.gl.GetActiveUniformName #define glGetActiveUniformsiv gl3wProcs.gl.GetActiveUniformsiv #define glGetAttachedShaders gl3wProcs.gl.GetAttachedShaders #define glGetAttribLocation gl3wProcs.gl.GetAttribLocation #define glGetBooleani_v gl3wProcs.gl.GetBooleani_v #define glGetBooleanv gl3wProcs.gl.GetBooleanv #define glGetBufferParameteri64v gl3wProcs.gl.GetBufferParameteri64v #define glGetBufferParameteriv gl3wProcs.gl.GetBufferParameteriv #define glGetBufferPointerv gl3wProcs.gl.GetBufferPointerv #define glGetBufferSubData gl3wProcs.gl.GetBufferSubData #define glGetCompressedTexImage gl3wProcs.gl.GetCompressedTexImage #define glGetCompressedTextureImage gl3wProcs.gl.GetCompressedTextureImage #define glGetCompressedTextureSubImage gl3wProcs.gl.GetCompressedTextureSubImage #define glGetDebugMessageLog gl3wProcs.gl.GetDebugMessageLog #define glGetDoublei_v gl3wProcs.gl.GetDoublei_v #define glGetDoublev gl3wProcs.gl.GetDoublev #define glGetError gl3wProcs.gl.GetError #define glGetFloati_v gl3wProcs.gl.GetFloati_v #define glGetFloatv gl3wProcs.gl.GetFloatv #define glGetFragDataIndex gl3wProcs.gl.GetFragDataIndex #define glGetFragDataLocation gl3wProcs.gl.GetFragDataLocation #define glGetFramebufferAttachmentParameteriv gl3wProcs.gl.GetFramebufferAttachmentParameteriv #define glGetFramebufferParameteriv gl3wProcs.gl.GetFramebufferParameteriv #define glGetFramebufferParameterivMESA gl3wProcs.gl.GetFramebufferParameterivMESA #define glGetGraphicsResetStatus gl3wProcs.gl.GetGraphicsResetStatus #define glGetInteger64i_v gl3wProcs.gl.GetInteger64i_v #define glGetInteger64v gl3wProcs.gl.GetInteger64v #define glGetIntegeri_v gl3wProcs.gl.GetIntegeri_v #define glGetIntegerv gl3wProcs.gl.GetIntegerv #define glGetInternalformati64v gl3wProcs.gl.GetInternalformati64v #define glGetInternalformativ gl3wProcs.gl.GetInternalformativ #define glGetMultisamplefv gl3wProcs.gl.GetMultisamplefv #define glGetNamedBufferParameteri64v gl3wProcs.gl.GetNamedBufferParameteri64v #define glGetNamedBufferParameteriv gl3wProcs.gl.GetNamedBufferParameteriv #define glGetNamedBufferPointerv gl3wProcs.gl.GetNamedBufferPointerv #define glGetNamedBufferSubData gl3wProcs.gl.GetNamedBufferSubData #define glGetNamedFramebufferAttachmentParameteriv gl3wProcs.gl.GetNamedFramebufferAttachmentParameteriv #define glGetNamedFramebufferParameteriv gl3wProcs.gl.GetNamedFramebufferParameteriv #define glGetNamedRenderbufferParameteriv gl3wProcs.gl.GetNamedRenderbufferParameteriv #define glGetObjectLabel gl3wProcs.gl.GetObjectLabel #define glGetObjectPtrLabel gl3wProcs.gl.GetObjectPtrLabel #define glGetPointerv gl3wProcs.gl.GetPointerv #define glGetProgramBinary gl3wProcs.gl.GetProgramBinary #define glGetProgramInfoLog gl3wProcs.gl.GetProgramInfoLog #define glGetProgramInterfaceiv gl3wProcs.gl.GetProgramInterfaceiv #define glGetProgramPipelineInfoLog gl3wProcs.gl.GetProgramPipelineInfoLog #define glGetProgramPipelineiv gl3wProcs.gl.GetProgramPipelineiv #define glGetProgramResourceIndex gl3wProcs.gl.GetProgramResourceIndex #define glGetProgramResourceLocation gl3wProcs.gl.GetProgramResourceLocation #define glGetProgramResourceLocationIndex gl3wProcs.gl.GetProgramResourceLocationIndex #define glGetProgramResourceName gl3wProcs.gl.GetProgramResourceName #define glGetProgramResourceiv gl3wProcs.gl.GetProgramResourceiv #define glGetProgramStageiv gl3wProcs.gl.GetProgramStageiv #define glGetProgramiv gl3wProcs.gl.GetProgramiv #define glGetQueryBufferObjecti64v gl3wProcs.gl.GetQueryBufferObjecti64v #define glGetQueryBufferObjectiv gl3wProcs.gl.GetQueryBufferObjectiv #define glGetQueryBufferObjectui64v gl3wProcs.gl.GetQueryBufferObjectui64v #define glGetQueryBufferObjectuiv gl3wProcs.gl.GetQueryBufferObjectuiv #define glGetQueryIndexediv gl3wProcs.gl.GetQueryIndexediv #define glGetQueryObjecti64v gl3wProcs.gl.GetQueryObjecti64v #define glGetQueryObjectiv gl3wProcs.gl.GetQueryObjectiv #define glGetQueryObjectui64v gl3wProcs.gl.GetQueryObjectui64v #define glGetQueryObjectuiv gl3wProcs.gl.GetQueryObjectuiv #define glGetQueryiv gl3wProcs.gl.GetQueryiv #define glGetRenderbufferParameteriv gl3wProcs.gl.GetRenderbufferParameteriv #define glGetSamplerParameterIiv gl3wProcs.gl.GetSamplerParameterIiv #define glGetSamplerParameterIuiv gl3wProcs.gl.GetSamplerParameterIuiv #define glGetSamplerParameterfv gl3wProcs.gl.GetSamplerParameterfv #define glGetSamplerParameteriv gl3wProcs.gl.GetSamplerParameteriv #define glGetShaderInfoLog gl3wProcs.gl.GetShaderInfoLog #define glGetShaderPrecisionFormat gl3wProcs.gl.GetShaderPrecisionFormat #define glGetShaderSource gl3wProcs.gl.GetShaderSource #define glGetShaderiv gl3wProcs.gl.GetShaderiv #define glGetString gl3wProcs.gl.GetString #define glGetStringi gl3wProcs.gl.GetStringi #define glGetSubroutineIndex gl3wProcs.gl.GetSubroutineIndex #define glGetSubroutineUniformLocation gl3wProcs.gl.GetSubroutineUniformLocation #define glGetSynciv gl3wProcs.gl.GetSynciv #define glGetTexImage gl3wProcs.gl.GetTexImage #define glGetTexLevelParameterfv gl3wProcs.gl.GetTexLevelParameterfv #define glGetTexLevelParameteriv gl3wProcs.gl.GetTexLevelParameteriv #define glGetTexParameterIiv gl3wProcs.gl.GetTexParameterIiv #define glGetTexParameterIuiv gl3wProcs.gl.GetTexParameterIuiv #define glGetTexParameterfv gl3wProcs.gl.GetTexParameterfv #define glGetTexParameteriv gl3wProcs.gl.GetTexParameteriv #define glGetTextureImage gl3wProcs.gl.GetTextureImage #define glGetTextureLevelParameterfv gl3wProcs.gl.GetTextureLevelParameterfv #define glGetTextureLevelParameteriv gl3wProcs.gl.GetTextureLevelParameteriv #define glGetTextureParameterIiv gl3wProcs.gl.GetTextureParameterIiv #define glGetTextureParameterIuiv gl3wProcs.gl.GetTextureParameterIuiv #define glGetTextureParameterfv gl3wProcs.gl.GetTextureParameterfv #define glGetTextureParameteriv gl3wProcs.gl.GetTextureParameteriv #define glGetTextureSubImage gl3wProcs.gl.GetTextureSubImage #define glGetTransformFeedbackVarying gl3wProcs.gl.GetTransformFeedbackVarying #define glGetTransformFeedbacki64_v gl3wProcs.gl.GetTransformFeedbacki64_v #define glGetTransformFeedbacki_v gl3wProcs.gl.GetTransformFeedbacki_v #define glGetTransformFeedbackiv gl3wProcs.gl.GetTransformFeedbackiv #define glGetUniformBlockIndex gl3wProcs.gl.GetUniformBlockIndex #define glGetUniformIndices gl3wProcs.gl.GetUniformIndices #define glGetUniformLocation gl3wProcs.gl.GetUniformLocation #define glGetUniformSubroutineuiv gl3wProcs.gl.GetUniformSubroutineuiv #define glGetUniformdv gl3wProcs.gl.GetUniformdv #define glGetUniformfv gl3wProcs.gl.GetUniformfv #define glGetUniformiv gl3wProcs.gl.GetUniformiv #define glGetUniformuiv gl3wProcs.gl.GetUniformuiv #define glGetVertexArrayIndexed64iv gl3wProcs.gl.GetVertexArrayIndexed64iv #define glGetVertexArrayIndexediv gl3wProcs.gl.GetVertexArrayIndexediv #define glGetVertexArrayiv gl3wProcs.gl.GetVertexArrayiv #define glGetVertexAttribIiv gl3wProcs.gl.GetVertexAttribIiv #define glGetVertexAttribIuiv gl3wProcs.gl.GetVertexAttribIuiv #define glGetVertexAttribLdv gl3wProcs.gl.GetVertexAttribLdv #define glGetVertexAttribPointerv gl3wProcs.gl.GetVertexAttribPointerv #define glGetVertexAttribdv gl3wProcs.gl.GetVertexAttribdv #define glGetVertexAttribfv gl3wProcs.gl.GetVertexAttribfv #define glGetVertexAttribiv gl3wProcs.gl.GetVertexAttribiv #define glGetnCompressedTexImage gl3wProcs.gl.GetnCompressedTexImage #define glGetnTexImage gl3wProcs.gl.GetnTexImage #define glGetnUniformdv gl3wProcs.gl.GetnUniformdv #define glGetnUniformfv gl3wProcs.gl.GetnUniformfv #define glGetnUniformiv gl3wProcs.gl.GetnUniformiv #define glGetnUniformuiv gl3wProcs.gl.GetnUniformuiv #define glHint gl3wProcs.gl.Hint #define glInvalidateBufferData gl3wProcs.gl.InvalidateBufferData #define glInvalidateBufferSubData gl3wProcs.gl.InvalidateBufferSubData #define glInvalidateFramebuffer gl3wProcs.gl.InvalidateFramebuffer #define glInvalidateNamedFramebufferData gl3wProcs.gl.InvalidateNamedFramebufferData #define glInvalidateNamedFramebufferSubData gl3wProcs.gl.InvalidateNamedFramebufferSubData #define glInvalidateSubFramebuffer gl3wProcs.gl.InvalidateSubFramebuffer #define glInvalidateTexImage gl3wProcs.gl.InvalidateTexImage #define glInvalidateTexSubImage gl3wProcs.gl.InvalidateTexSubImage #define glIsBuffer gl3wProcs.gl.IsBuffer #define glIsEnabled gl3wProcs.gl.IsEnabled #define glIsEnabledi gl3wProcs.gl.IsEnabledi #define glIsFramebuffer gl3wProcs.gl.IsFramebuffer #define glIsProgram gl3wProcs.gl.IsProgram #define glIsProgramPipeline gl3wProcs.gl.IsProgramPipeline #define glIsQuery gl3wProcs.gl.IsQuery #define glIsRenderbuffer gl3wProcs.gl.IsRenderbuffer #define glIsSampler gl3wProcs.gl.IsSampler #define glIsShader gl3wProcs.gl.IsShader #define glIsSync gl3wProcs.gl.IsSync #define glIsTexture gl3wProcs.gl.IsTexture #define glIsTransformFeedback gl3wProcs.gl.IsTransformFeedback #define glIsVertexArray gl3wProcs.gl.IsVertexArray #define glLineWidth gl3wProcs.gl.LineWidth #define glLinkProgram gl3wProcs.gl.LinkProgram #define glLogicOp gl3wProcs.gl.LogicOp #define glMapBuffer gl3wProcs.gl.MapBuffer #define glMapBufferRange gl3wProcs.gl.MapBufferRange #define glMapNamedBuffer gl3wProcs.gl.MapNamedBuffer #define glMapNamedBufferRange gl3wProcs.gl.MapNamedBufferRange #define glMemoryBarrier gl3wProcs.gl.MemoryBarrier #define glMemoryBarrierByRegion gl3wProcs.gl.MemoryBarrierByRegion #define glMinSampleShading gl3wProcs.gl.MinSampleShading #define glMultiDrawArrays gl3wProcs.gl.MultiDrawArrays #define glMultiDrawArraysIndirect gl3wProcs.gl.MultiDrawArraysIndirect #define glMultiDrawArraysIndirectCount gl3wProcs.gl.MultiDrawArraysIndirectCount #define glMultiDrawElements gl3wProcs.gl.MultiDrawElements #define glMultiDrawElementsBaseVertex gl3wProcs.gl.MultiDrawElementsBaseVertex #define glMultiDrawElementsIndirect gl3wProcs.gl.MultiDrawElementsIndirect #define glMultiDrawElementsIndirectCount gl3wProcs.gl.MultiDrawElementsIndirectCount #define glNamedBufferData gl3wProcs.gl.NamedBufferData #define glNamedBufferStorage gl3wProcs.gl.NamedBufferStorage #define glNamedBufferSubData gl3wProcs.gl.NamedBufferSubData #define glNamedFramebufferDrawBuffer gl3wProcs.gl.NamedFramebufferDrawBuffer #define glNamedFramebufferDrawBuffers gl3wProcs.gl.NamedFramebufferDrawBuffers #define glNamedFramebufferParameteri gl3wProcs.gl.NamedFramebufferParameteri #define glNamedFramebufferReadBuffer gl3wProcs.gl.NamedFramebufferReadBuffer #define glNamedFramebufferRenderbuffer gl3wProcs.gl.NamedFramebufferRenderbuffer #define glNamedFramebufferTexture gl3wProcs.gl.NamedFramebufferTexture #define glNamedFramebufferTextureLayer gl3wProcs.gl.NamedFramebufferTextureLayer #define glNamedRenderbufferStorage gl3wProcs.gl.NamedRenderbufferStorage #define glNamedRenderbufferStorageMultisample gl3wProcs.gl.NamedRenderbufferStorageMultisample #define glObjectLabel gl3wProcs.gl.ObjectLabel #define glObjectPtrLabel gl3wProcs.gl.ObjectPtrLabel #define glPatchParameterfv gl3wProcs.gl.PatchParameterfv #define glPatchParameteri gl3wProcs.gl.PatchParameteri #define glPauseTransformFeedback gl3wProcs.gl.PauseTransformFeedback #define glPixelStoref gl3wProcs.gl.PixelStoref #define glPixelStorei gl3wProcs.gl.PixelStorei #define glPointParameterf gl3wProcs.gl.PointParameterf #define glPointParameterfv gl3wProcs.gl.PointParameterfv #define glPointParameteri gl3wProcs.gl.PointParameteri #define glPointParameteriv gl3wProcs.gl.PointParameteriv #define glPointSize gl3wProcs.gl.PointSize #define glPolygonMode gl3wProcs.gl.PolygonMode #define glPolygonOffset gl3wProcs.gl.PolygonOffset #define glPolygonOffsetClamp gl3wProcs.gl.PolygonOffsetClamp #define glPopDebugGroup gl3wProcs.gl.PopDebugGroup #define glPrimitiveRestartIndex gl3wProcs.gl.PrimitiveRestartIndex #define glProgramBinary gl3wProcs.gl.ProgramBinary #define glProgramParameteri gl3wProcs.gl.ProgramParameteri #define glProgramUniform1d gl3wProcs.gl.ProgramUniform1d #define glProgramUniform1dv gl3wProcs.gl.ProgramUniform1dv #define glProgramUniform1f gl3wProcs.gl.ProgramUniform1f #define glProgramUniform1fv gl3wProcs.gl.ProgramUniform1fv #define glProgramUniform1i gl3wProcs.gl.ProgramUniform1i #define glProgramUniform1iv gl3wProcs.gl.ProgramUniform1iv #define glProgramUniform1ui gl3wProcs.gl.ProgramUniform1ui #define glProgramUniform1uiv gl3wProcs.gl.ProgramUniform1uiv #define glProgramUniform2d gl3wProcs.gl.ProgramUniform2d #define glProgramUniform2dv gl3wProcs.gl.ProgramUniform2dv #define glProgramUniform2f gl3wProcs.gl.ProgramUniform2f #define glProgramUniform2fv gl3wProcs.gl.ProgramUniform2fv #define glProgramUniform2i gl3wProcs.gl.ProgramUniform2i #define glProgramUniform2iv gl3wProcs.gl.ProgramUniform2iv #define glProgramUniform2ui gl3wProcs.gl.ProgramUniform2ui #define glProgramUniform2uiv gl3wProcs.gl.ProgramUniform2uiv #define glProgramUniform3d gl3wProcs.gl.ProgramUniform3d #define glProgramUniform3dv gl3wProcs.gl.ProgramUniform3dv #define glProgramUniform3f gl3wProcs.gl.ProgramUniform3f #define glProgramUniform3fv gl3wProcs.gl.ProgramUniform3fv #define glProgramUniform3i gl3wProcs.gl.ProgramUniform3i #define glProgramUniform3iv gl3wProcs.gl.ProgramUniform3iv #define glProgramUniform3ui gl3wProcs.gl.ProgramUniform3ui #define glProgramUniform3uiv gl3wProcs.gl.ProgramUniform3uiv #define glProgramUniform4d gl3wProcs.gl.ProgramUniform4d #define glProgramUniform4dv gl3wProcs.gl.ProgramUniform4dv #define glProgramUniform4f gl3wProcs.gl.ProgramUniform4f #define glProgramUniform4fv gl3wProcs.gl.ProgramUniform4fv #define glProgramUniform4i gl3wProcs.gl.ProgramUniform4i #define glProgramUniform4iv gl3wProcs.gl.ProgramUniform4iv #define glProgramUniform4ui gl3wProcs.gl.ProgramUniform4ui #define glProgramUniform4uiv gl3wProcs.gl.ProgramUniform4uiv #define glProgramUniformMatrix2dv gl3wProcs.gl.ProgramUniformMatrix2dv #define glProgramUniformMatrix2fv gl3wProcs.gl.ProgramUniformMatrix2fv #define glProgramUniformMatrix2x3dv gl3wProcs.gl.ProgramUniformMatrix2x3dv #define glProgramUniformMatrix2x3fv gl3wProcs.gl.ProgramUniformMatrix2x3fv #define glProgramUniformMatrix2x4dv gl3wProcs.gl.ProgramUniformMatrix2x4dv #define glProgramUniformMatrix2x4fv gl3wProcs.gl.ProgramUniformMatrix2x4fv #define glProgramUniformMatrix3dv gl3wProcs.gl.ProgramUniformMatrix3dv #define glProgramUniformMatrix3fv gl3wProcs.gl.ProgramUniformMatrix3fv #define glProgramUniformMatrix3x2dv gl3wProcs.gl.ProgramUniformMatrix3x2dv #define glProgramUniformMatrix3x2fv gl3wProcs.gl.ProgramUniformMatrix3x2fv #define glProgramUniformMatrix3x4dv gl3wProcs.gl.ProgramUniformMatrix3x4dv #define glProgramUniformMatrix3x4fv gl3wProcs.gl.ProgramUniformMatrix3x4fv #define glProgramUniformMatrix4dv gl3wProcs.gl.ProgramUniformMatrix4dv #define glProgramUniformMatrix4fv gl3wProcs.gl.ProgramUniformMatrix4fv #define glProgramUniformMatrix4x2dv gl3wProcs.gl.ProgramUniformMatrix4x2dv #define glProgramUniformMatrix4x2fv gl3wProcs.gl.ProgramUniformMatrix4x2fv #define glProgramUniformMatrix4x3dv gl3wProcs.gl.ProgramUniformMatrix4x3dv #define glProgramUniformMatrix4x3fv gl3wProcs.gl.ProgramUniformMatrix4x3fv #define glProvokingVertex gl3wProcs.gl.ProvokingVertex #define glPushDebugGroup gl3wProcs.gl.PushDebugGroup #define glQueryCounter gl3wProcs.gl.QueryCounter #define glReadBuffer gl3wProcs.gl.ReadBuffer #define glReadPixels gl3wProcs.gl.ReadPixels #define glReadnPixels gl3wProcs.gl.ReadnPixels #define glReleaseShaderCompiler gl3wProcs.gl.ReleaseShaderCompiler #define glRenderbufferStorage gl3wProcs.gl.RenderbufferStorage #define glRenderbufferStorageMultisample gl3wProcs.gl.RenderbufferStorageMultisample #define glResumeTransformFeedback gl3wProcs.gl.ResumeTransformFeedback #define glSampleCoverage gl3wProcs.gl.SampleCoverage #define glSampleMaski gl3wProcs.gl.SampleMaski #define glSamplerParameterIiv gl3wProcs.gl.SamplerParameterIiv #define glSamplerParameterIuiv gl3wProcs.gl.SamplerParameterIuiv #define glSamplerParameterf gl3wProcs.gl.SamplerParameterf #define glSamplerParameterfv gl3wProcs.gl.SamplerParameterfv #define glSamplerParameteri gl3wProcs.gl.SamplerParameteri #define glSamplerParameteriv gl3wProcs.gl.SamplerParameteriv #define glScissor gl3wProcs.gl.Scissor #define glScissorArrayv gl3wProcs.gl.ScissorArrayv #define glScissorIndexed gl3wProcs.gl.ScissorIndexed #define glScissorIndexedv gl3wProcs.gl.ScissorIndexedv #define glShaderBinary gl3wProcs.gl.ShaderBinary #define glShaderSource gl3wProcs.gl.ShaderSource #define glShaderStorageBlockBinding gl3wProcs.gl.ShaderStorageBlockBinding #define glSpecializeShader gl3wProcs.gl.SpecializeShader #define glStencilFunc gl3wProcs.gl.StencilFunc #define glStencilFuncSeparate gl3wProcs.gl.StencilFuncSeparate #define glStencilMask gl3wProcs.gl.StencilMask #define glStencilMaskSeparate gl3wProcs.gl.StencilMaskSeparate #define glStencilOp gl3wProcs.gl.StencilOp #define glStencilOpSeparate gl3wProcs.gl.StencilOpSeparate #define glTexBuffer gl3wProcs.gl.TexBuffer #define glTexBufferRange gl3wProcs.gl.TexBufferRange #define glTexImage1D gl3wProcs.gl.TexImage1D #define glTexImage2D gl3wProcs.gl.TexImage2D #define glTexImage2DMultisample gl3wProcs.gl.TexImage2DMultisample #define glTexImage3D gl3wProcs.gl.TexImage3D #define glTexImage3DMultisample gl3wProcs.gl.TexImage3DMultisample #define glTexParameterIiv gl3wProcs.gl.TexParameterIiv #define glTexParameterIuiv gl3wProcs.gl.TexParameterIuiv #define glTexParameterf gl3wProcs.gl.TexParameterf #define glTexParameterfv gl3wProcs.gl.TexParameterfv #define glTexParameteri gl3wProcs.gl.TexParameteri #define glTexParameteriv gl3wProcs.gl.TexParameteriv #define glTexStorage1D gl3wProcs.gl.TexStorage1D #define glTexStorage2D gl3wProcs.gl.TexStorage2D #define glTexStorage2DMultisample gl3wProcs.gl.TexStorage2DMultisample #define glTexStorage3D gl3wProcs.gl.TexStorage3D #define glTexStorage3DMultisample gl3wProcs.gl.TexStorage3DMultisample #define glTexSubImage1D gl3wProcs.gl.TexSubImage1D #define glTexSubImage2D gl3wProcs.gl.TexSubImage2D #define glTexSubImage3D gl3wProcs.gl.TexSubImage3D #define glTextureBarrier gl3wProcs.gl.TextureBarrier #define glTextureBuffer gl3wProcs.gl.TextureBuffer #define glTextureBufferRange gl3wProcs.gl.TextureBufferRange #define glTextureParameterIiv gl3wProcs.gl.TextureParameterIiv #define glTextureParameterIuiv gl3wProcs.gl.TextureParameterIuiv #define glTextureParameterf gl3wProcs.gl.TextureParameterf #define glTextureParameterfv gl3wProcs.gl.TextureParameterfv #define glTextureParameteri gl3wProcs.gl.TextureParameteri #define glTextureParameteriv gl3wProcs.gl.TextureParameteriv #define glTextureStorage1D gl3wProcs.gl.TextureStorage1D #define glTextureStorage2D gl3wProcs.gl.TextureStorage2D #define glTextureStorage2DMultisample gl3wProcs.gl.TextureStorage2DMultisample #define glTextureStorage3D gl3wProcs.gl.TextureStorage3D #define glTextureStorage3DMultisample gl3wProcs.gl.TextureStorage3DMultisample #define glTextureSubImage1D gl3wProcs.gl.TextureSubImage1D #define glTextureSubImage2D gl3wProcs.gl.TextureSubImage2D #define glTextureSubImage3D gl3wProcs.gl.TextureSubImage3D #define glTextureView gl3wProcs.gl.TextureView #define glTransformFeedbackBufferBase gl3wProcs.gl.TransformFeedbackBufferBase #define glTransformFeedbackBufferRange gl3wProcs.gl.TransformFeedbackBufferRange #define glTransformFeedbackVaryings gl3wProcs.gl.TransformFeedbackVaryings #define glUniform1d gl3wProcs.gl.Uniform1d #define glUniform1dv gl3wProcs.gl.Uniform1dv #define glUniform1f gl3wProcs.gl.Uniform1f #define glUniform1fv gl3wProcs.gl.Uniform1fv #define glUniform1i gl3wProcs.gl.Uniform1i #define glUniform1iv gl3wProcs.gl.Uniform1iv #define glUniform1ui gl3wProcs.gl.Uniform1ui #define glUniform1uiv gl3wProcs.gl.Uniform1uiv #define glUniform2d gl3wProcs.gl.Uniform2d #define glUniform2dv gl3wProcs.gl.Uniform2dv #define glUniform2f gl3wProcs.gl.Uniform2f #define glUniform2fv gl3wProcs.gl.Uniform2fv #define glUniform2i gl3wProcs.gl.Uniform2i #define glUniform2iv gl3wProcs.gl.Uniform2iv #define glUniform2ui gl3wProcs.gl.Uniform2ui #define glUniform2uiv gl3wProcs.gl.Uniform2uiv #define glUniform3d gl3wProcs.gl.Uniform3d #define glUniform3dv gl3wProcs.gl.Uniform3dv #define glUniform3f gl3wProcs.gl.Uniform3f #define glUniform3fv gl3wProcs.gl.Uniform3fv #define glUniform3i gl3wProcs.gl.Uniform3i #define glUniform3iv gl3wProcs.gl.Uniform3iv #define glUniform3ui gl3wProcs.gl.Uniform3ui #define glUniform3uiv gl3wProcs.gl.Uniform3uiv #define glUniform4d gl3wProcs.gl.Uniform4d #define glUniform4dv gl3wProcs.gl.Uniform4dv #define glUniform4f gl3wProcs.gl.Uniform4f #define glUniform4fv gl3wProcs.gl.Uniform4fv #define glUniform4i gl3wProcs.gl.Uniform4i #define glUniform4iv gl3wProcs.gl.Uniform4iv #define glUniform4ui gl3wProcs.gl.Uniform4ui #define glUniform4uiv gl3wProcs.gl.Uniform4uiv #define glUniformBlockBinding gl3wProcs.gl.UniformBlockBinding #define glUniformMatrix2dv gl3wProcs.gl.UniformMatrix2dv #define glUniformMatrix2fv gl3wProcs.gl.UniformMatrix2fv #define glUniformMatrix2x3dv gl3wProcs.gl.UniformMatrix2x3dv #define glUniformMatrix2x3fv gl3wProcs.gl.UniformMatrix2x3fv #define glUniformMatrix2x4dv gl3wProcs.gl.UniformMatrix2x4dv #define glUniformMatrix2x4fv gl3wProcs.gl.UniformMatrix2x4fv #define glUniformMatrix3dv gl3wProcs.gl.UniformMatrix3dv #define glUniformMatrix3fv gl3wProcs.gl.UniformMatrix3fv #define glUniformMatrix3x2dv gl3wProcs.gl.UniformMatrix3x2dv #define glUniformMatrix3x2fv gl3wProcs.gl.UniformMatrix3x2fv #define glUniformMatrix3x4dv gl3wProcs.gl.UniformMatrix3x4dv #define glUniformMatrix3x4fv gl3wProcs.gl.UniformMatrix3x4fv #define glUniformMatrix4dv gl3wProcs.gl.UniformMatrix4dv #define glUniformMatrix4fv gl3wProcs.gl.UniformMatrix4fv #define glUniformMatrix4x2dv gl3wProcs.gl.UniformMatrix4x2dv #define glUniformMatrix4x2fv gl3wProcs.gl.UniformMatrix4x2fv #define glUniformMatrix4x3dv gl3wProcs.gl.UniformMatrix4x3dv #define glUniformMatrix4x3fv gl3wProcs.gl.UniformMatrix4x3fv #define glUniformSubroutinesuiv gl3wProcs.gl.UniformSubroutinesuiv #define glUnmapBuffer gl3wProcs.gl.UnmapBuffer #define glUnmapNamedBuffer gl3wProcs.gl.UnmapNamedBuffer #define glUseProgram gl3wProcs.gl.UseProgram #define glUseProgramStages gl3wProcs.gl.UseProgramStages #define glValidateProgram gl3wProcs.gl.ValidateProgram #define glValidateProgramPipeline gl3wProcs.gl.ValidateProgramPipeline #define glVertexArrayAttribBinding gl3wProcs.gl.VertexArrayAttribBinding #define glVertexArrayAttribFormat gl3wProcs.gl.VertexArrayAttribFormat #define glVertexArrayAttribIFormat gl3wProcs.gl.VertexArrayAttribIFormat #define glVertexArrayAttribLFormat gl3wProcs.gl.VertexArrayAttribLFormat #define glVertexArrayBindingDivisor gl3wProcs.gl.VertexArrayBindingDivisor #define glVertexArrayElementBuffer gl3wProcs.gl.VertexArrayElementBuffer #define glVertexArrayVertexBuffer gl3wProcs.gl.VertexArrayVertexBuffer #define glVertexArrayVertexBuffers gl3wProcs.gl.VertexArrayVertexBuffers #define glVertexAttrib1d gl3wProcs.gl.VertexAttrib1d #define glVertexAttrib1dv gl3wProcs.gl.VertexAttrib1dv #define glVertexAttrib1f gl3wProcs.gl.VertexAttrib1f #define glVertexAttrib1fv gl3wProcs.gl.VertexAttrib1fv #define glVertexAttrib1s gl3wProcs.gl.VertexAttrib1s #define glVertexAttrib1sv gl3wProcs.gl.VertexAttrib1sv #define glVertexAttrib2d gl3wProcs.gl.VertexAttrib2d #define glVertexAttrib2dv gl3wProcs.gl.VertexAttrib2dv #define glVertexAttrib2f gl3wProcs.gl.VertexAttrib2f #define glVertexAttrib2fv gl3wProcs.gl.VertexAttrib2fv #define glVertexAttrib2s gl3wProcs.gl.VertexAttrib2s #define glVertexAttrib2sv gl3wProcs.gl.VertexAttrib2sv #define glVertexAttrib3d gl3wProcs.gl.VertexAttrib3d #define glVertexAttrib3dv gl3wProcs.gl.VertexAttrib3dv #define glVertexAttrib3f gl3wProcs.gl.VertexAttrib3f #define glVertexAttrib3fv gl3wProcs.gl.VertexAttrib3fv #define glVertexAttrib3s gl3wProcs.gl.VertexAttrib3s #define glVertexAttrib3sv gl3wProcs.gl.VertexAttrib3sv #define glVertexAttrib4Nbv gl3wProcs.gl.VertexAttrib4Nbv #define glVertexAttrib4Niv gl3wProcs.gl.VertexAttrib4Niv #define glVertexAttrib4Nsv gl3wProcs.gl.VertexAttrib4Nsv #define glVertexAttrib4Nub gl3wProcs.gl.VertexAttrib4Nub #define glVertexAttrib4Nubv gl3wProcs.gl.VertexAttrib4Nubv #define glVertexAttrib4Nuiv gl3wProcs.gl.VertexAttrib4Nuiv #define glVertexAttrib4Nusv gl3wProcs.gl.VertexAttrib4Nusv #define glVertexAttrib4bv gl3wProcs.gl.VertexAttrib4bv #define glVertexAttrib4d gl3wProcs.gl.VertexAttrib4d #define glVertexAttrib4dv gl3wProcs.gl.VertexAttrib4dv #define glVertexAttrib4f gl3wProcs.gl.VertexAttrib4f #define glVertexAttrib4fv gl3wProcs.gl.VertexAttrib4fv #define glVertexAttrib4iv gl3wProcs.gl.VertexAttrib4iv #define glVertexAttrib4s gl3wProcs.gl.VertexAttrib4s #define glVertexAttrib4sv gl3wProcs.gl.VertexAttrib4sv #define glVertexAttrib4ubv gl3wProcs.gl.VertexAttrib4ubv #define glVertexAttrib4uiv gl3wProcs.gl.VertexAttrib4uiv #define glVertexAttrib4usv gl3wProcs.gl.VertexAttrib4usv #define glVertexAttribBinding gl3wProcs.gl.VertexAttribBinding #define glVertexAttribDivisor gl3wProcs.gl.VertexAttribDivisor #define glVertexAttribFormat gl3wProcs.gl.VertexAttribFormat #define glVertexAttribI1i gl3wProcs.gl.VertexAttribI1i #define glVertexAttribI1iv gl3wProcs.gl.VertexAttribI1iv #define glVertexAttribI1ui gl3wProcs.gl.VertexAttribI1ui #define glVertexAttribI1uiv gl3wProcs.gl.VertexAttribI1uiv #define glVertexAttribI2i gl3wProcs.gl.VertexAttribI2i #define glVertexAttribI2iv gl3wProcs.gl.VertexAttribI2iv #define glVertexAttribI2ui gl3wProcs.gl.VertexAttribI2ui #define glVertexAttribI2uiv gl3wProcs.gl.VertexAttribI2uiv #define glVertexAttribI3i gl3wProcs.gl.VertexAttribI3i #define glVertexAttribI3iv gl3wProcs.gl.VertexAttribI3iv #define glVertexAttribI3ui gl3wProcs.gl.VertexAttribI3ui #define glVertexAttribI3uiv gl3wProcs.gl.VertexAttribI3uiv #define glVertexAttribI4bv gl3wProcs.gl.VertexAttribI4bv #define glVertexAttribI4i gl3wProcs.gl.VertexAttribI4i #define glVertexAttribI4iv gl3wProcs.gl.VertexAttribI4iv #define glVertexAttribI4sv gl3wProcs.gl.VertexAttribI4sv #define glVertexAttribI4ubv gl3wProcs.gl.VertexAttribI4ubv #define glVertexAttribI4ui gl3wProcs.gl.VertexAttribI4ui #define glVertexAttribI4uiv gl3wProcs.gl.VertexAttribI4uiv #define glVertexAttribI4usv gl3wProcs.gl.VertexAttribI4usv #define glVertexAttribIFormat gl3wProcs.gl.VertexAttribIFormat #define glVertexAttribIPointer gl3wProcs.gl.VertexAttribIPointer #define glVertexAttribL1d gl3wProcs.gl.VertexAttribL1d #define glVertexAttribL1dv gl3wProcs.gl.VertexAttribL1dv #define glVertexAttribL2d gl3wProcs.gl.VertexAttribL2d #define glVertexAttribL2dv gl3wProcs.gl.VertexAttribL2dv #define glVertexAttribL3d gl3wProcs.gl.VertexAttribL3d #define glVertexAttribL3dv gl3wProcs.gl.VertexAttribL3dv #define glVertexAttribL4d gl3wProcs.gl.VertexAttribL4d #define glVertexAttribL4dv gl3wProcs.gl.VertexAttribL4dv #define glVertexAttribLFormat gl3wProcs.gl.VertexAttribLFormat #define glVertexAttribLPointer gl3wProcs.gl.VertexAttribLPointer #define glVertexAttribP1ui gl3wProcs.gl.VertexAttribP1ui #define glVertexAttribP1uiv gl3wProcs.gl.VertexAttribP1uiv #define glVertexAttribP2ui gl3wProcs.gl.VertexAttribP2ui #define glVertexAttribP2uiv gl3wProcs.gl.VertexAttribP2uiv #define glVertexAttribP3ui gl3wProcs.gl.VertexAttribP3ui #define glVertexAttribP3uiv gl3wProcs.gl.VertexAttribP3uiv #define glVertexAttribP4ui gl3wProcs.gl.VertexAttribP4ui #define glVertexAttribP4uiv gl3wProcs.gl.VertexAttribP4uiv #define glVertexAttribPointer gl3wProcs.gl.VertexAttribPointer #define glVertexBindingDivisor gl3wProcs.gl.VertexBindingDivisor #define glViewport gl3wProcs.gl.Viewport #define glViewportArrayv gl3wProcs.gl.ViewportArrayv #define glViewportIndexedf gl3wProcs.gl.ViewportIndexedf #define glViewportIndexedfv gl3wProcs.gl.ViewportIndexedfv #define glWaitSync gl3wProcs.gl.WaitSync #ifdef __cplusplus } #endif #endif