blob: beb094029f909990bbcfc90f6b96e47a15da5cc6 [file] [log] [blame]
/* WARNING: This is auto-generated file. Do not modify, since changes will
* be lost! Modify the generating script instead.
*
* Generated from Khronos GL API description (gl.xml) revision 32093.
*/
#define glActiveShaderProgram glwActiveShaderProgram
#define glActiveTexture glwActiveTexture
#define glAttachShader glwAttachShader
#define glBeginConditionalRender glwBeginConditionalRender
#define glBeginQuery glwBeginQuery
#define glBeginQueryIndexed glwBeginQueryIndexed
#define glBeginTransformFeedback glwBeginTransformFeedback
#define glBindAttribLocation glwBindAttribLocation
#define glBindBuffer glwBindBuffer
#define glBindBufferBase glwBindBufferBase
#define glBindBufferRange glwBindBufferRange
#define glBindBuffersBase glwBindBuffersBase
#define glBindBuffersRange glwBindBuffersRange
#define glBindFragDataLocation glwBindFragDataLocation
#define glBindFragDataLocationIndexed glwBindFragDataLocationIndexed
#define glBindFramebuffer glwBindFramebuffer
#define glBindImageTexture glwBindImageTexture
#define glBindImageTextures glwBindImageTextures
#define glBindProgramPipeline glwBindProgramPipeline
#define glBindRenderbuffer glwBindRenderbuffer
#define glBindSampler glwBindSampler
#define glBindSamplers glwBindSamplers
#define glBindTexture glwBindTexture
#define glBindTextureUnit glwBindTextureUnit
#define glBindTextures glwBindTextures
#define glBindTransformFeedback glwBindTransformFeedback
#define glBindVertexArray glwBindVertexArray
#define glBindVertexBuffer glwBindVertexBuffer
#define glBindVertexBuffers glwBindVertexBuffers
#define glBlendBarrier glwBlendBarrier
#define glBlendColor glwBlendColor
#define glBlendEquation glwBlendEquation
#define glBlendEquationSeparate glwBlendEquationSeparate
#define glBlendEquationSeparatei glwBlendEquationSeparatei
#define glBlendEquationi glwBlendEquationi
#define glBlendFunc glwBlendFunc
#define glBlendFuncSeparate glwBlendFuncSeparate
#define glBlendFuncSeparatei glwBlendFuncSeparatei
#define glBlendFunci glwBlendFunci
#define glBlitFramebuffer glwBlitFramebuffer
#define glBlitNamedFramebuffer glwBlitNamedFramebuffer
#define glBufferData glwBufferData
#define glBufferStorage glwBufferStorage
#define glBufferSubData glwBufferSubData
#define glCheckFramebufferStatus glwCheckFramebufferStatus
#define glCheckNamedFramebufferStatus glwCheckNamedFramebufferStatus
#define glClampColor glwClampColor
#define glClear glwClear
#define glClearBufferData glwClearBufferData
#define glClearBufferSubData glwClearBufferSubData
#define glClearBufferfi glwClearBufferfi
#define glClearBufferfv glwClearBufferfv
#define glClearBufferiv glwClearBufferiv
#define glClearBufferuiv glwClearBufferuiv
#define glClearColor glwClearColor
#define glClearDepth glwClearDepth
#define glClearDepthf glwClearDepthf
#define glClearNamedBufferData glwClearNamedBufferData
#define glClearNamedBufferSubData glwClearNamedBufferSubData
#define glClearNamedFramebufferfi glwClearNamedFramebufferfi
#define glClearNamedFramebufferfv glwClearNamedFramebufferfv
#define glClearNamedFramebufferiv glwClearNamedFramebufferiv
#define glClearNamedFramebufferuiv glwClearNamedFramebufferuiv
#define glClearStencil glwClearStencil
#define glClearTexImage glwClearTexImage
#define glClearTexSubImage glwClearTexSubImage
#define glClientWaitSync glwClientWaitSync
#define glClipControl glwClipControl
#define glColorMask glwColorMask
#define glColorMaski glwColorMaski
#define glCompileShader glwCompileShader
#define glCompressedTexImage1D glwCompressedTexImage1D
#define glCompressedTexImage2D glwCompressedTexImage2D
#define glCompressedTexImage3D glwCompressedTexImage3D
#define glCompressedTexSubImage1D glwCompressedTexSubImage1D
#define glCompressedTexSubImage2D glwCompressedTexSubImage2D
#define glCompressedTexSubImage3D glwCompressedTexSubImage3D
#define glCompressedTextureSubImage1D glwCompressedTextureSubImage1D
#define glCompressedTextureSubImage2D glwCompressedTextureSubImage2D
#define glCompressedTextureSubImage3D glwCompressedTextureSubImage3D
#define glCopyBufferSubData glwCopyBufferSubData
#define glCopyImageSubData glwCopyImageSubData
#define glCopyNamedBufferSubData glwCopyNamedBufferSubData
#define glCopyTexImage1D glwCopyTexImage1D
#define glCopyTexImage2D glwCopyTexImage2D
#define glCopyTexSubImage1D glwCopyTexSubImage1D
#define glCopyTexSubImage2D glwCopyTexSubImage2D
#define glCopyTexSubImage3D glwCopyTexSubImage3D
#define glCopyTextureSubImage1D glwCopyTextureSubImage1D
#define glCopyTextureSubImage2D glwCopyTextureSubImage2D
#define glCopyTextureSubImage3D glwCopyTextureSubImage3D
#define glCreateBuffers glwCreateBuffers
#define glCreateFramebuffers glwCreateFramebuffers
#define glCreateProgram glwCreateProgram
#define glCreateProgramPipelines glwCreateProgramPipelines
#define glCreateQueries glwCreateQueries
#define glCreateRenderbuffers glwCreateRenderbuffers
#define glCreateSamplers glwCreateSamplers
#define glCreateShader glwCreateShader
#define glCreateShaderProgramv glwCreateShaderProgramv
#define glCreateTextures glwCreateTextures
#define glCreateTransformFeedbacks glwCreateTransformFeedbacks
#define glCreateVertexArrays glwCreateVertexArrays
#define glCullFace glwCullFace
#define glDebugMessageCallback glwDebugMessageCallback
#define glDebugMessageControl glwDebugMessageControl
#define glDebugMessageInsert glwDebugMessageInsert
#define glDeleteBuffers glwDeleteBuffers
#define glDeleteFramebuffers glwDeleteFramebuffers
#define glDeleteProgram glwDeleteProgram
#define glDeleteProgramPipelines glwDeleteProgramPipelines
#define glDeleteQueries glwDeleteQueries
#define glDeleteRenderbuffers glwDeleteRenderbuffers
#define glDeleteSamplers glwDeleteSamplers
#define glDeleteShader glwDeleteShader
#define glDeleteSync glwDeleteSync
#define glDeleteTextures glwDeleteTextures
#define glDeleteTransformFeedbacks glwDeleteTransformFeedbacks
#define glDeleteVertexArrays glwDeleteVertexArrays
#define glDepthFunc glwDepthFunc
#define glDepthMask glwDepthMask
#define glDepthRange glwDepthRange
#define glDepthRangeArrayv glwDepthRangeArrayv
#define glDepthRangeIndexed glwDepthRangeIndexed
#define glDepthRangef glwDepthRangef
#define glDetachShader glwDetachShader
#define glDisable glwDisable
#define glDisableVertexArrayAttrib glwDisableVertexArrayAttrib
#define glDisableVertexAttribArray glwDisableVertexAttribArray
#define glDisablei glwDisablei
#define glDispatchCompute glwDispatchCompute
#define glDispatchComputeIndirect glwDispatchComputeIndirect
#define glDrawArrays glwDrawArrays
#define glDrawArraysIndirect glwDrawArraysIndirect
#define glDrawArraysInstanced glwDrawArraysInstanced
#define glDrawArraysInstancedBaseInstance glwDrawArraysInstancedBaseInstance
#define glDrawBuffer glwDrawBuffer
#define glDrawBuffers glwDrawBuffers
#define glDrawElements glwDrawElements
#define glDrawElementsBaseVertex glwDrawElementsBaseVertex
#define glDrawElementsIndirect glwDrawElementsIndirect
#define glDrawElementsInstanced glwDrawElementsInstanced
#define glDrawElementsInstancedBaseInstance glwDrawElementsInstancedBaseInstance
#define glDrawElementsInstancedBaseVertex glwDrawElementsInstancedBaseVertex
#define glDrawElementsInstancedBaseVertexBaseInstance glwDrawElementsInstancedBaseVertexBaseInstance
#define glDrawRangeElements glwDrawRangeElements
#define glDrawRangeElementsBaseVertex glwDrawRangeElementsBaseVertex
#define glDrawTransformFeedback glwDrawTransformFeedback
#define glDrawTransformFeedbackInstanced glwDrawTransformFeedbackInstanced
#define glDrawTransformFeedbackStream glwDrawTransformFeedbackStream
#define glDrawTransformFeedbackStreamInstanced glwDrawTransformFeedbackStreamInstanced
#define glEGLImageTargetRenderbufferStorageOES glwEGLImageTargetRenderbufferStorageOES
#define glEGLImageTargetTexture2DOES glwEGLImageTargetTexture2DOES
#define glEnable glwEnable
#define glEnableVertexArrayAttrib glwEnableVertexArrayAttrib
#define glEnableVertexAttribArray glwEnableVertexAttribArray
#define glEnablei glwEnablei
#define glEndConditionalRender glwEndConditionalRender
#define glEndQuery glwEndQuery
#define glEndQueryIndexed glwEndQueryIndexed
#define glEndTransformFeedback glwEndTransformFeedback
#define glFenceSync glwFenceSync
#define glFinish glwFinish
#define glFlush glwFlush
#define glFlushMappedBufferRange glwFlushMappedBufferRange
#define glFlushMappedNamedBufferRange glwFlushMappedNamedBufferRange
#define glFramebufferParameteri glwFramebufferParameteri
#define glFramebufferRenderbuffer glwFramebufferRenderbuffer
#define glFramebufferTexture glwFramebufferTexture
#define glFramebufferTexture1D glwFramebufferTexture1D
#define glFramebufferTexture2D glwFramebufferTexture2D
#define glFramebufferTexture3D glwFramebufferTexture3D
#define glFramebufferTextureLayer glwFramebufferTextureLayer
#define glFrontFace glwFrontFace
#define glGenBuffers glwGenBuffers
#define glGenFramebuffers glwGenFramebuffers
#define glGenProgramPipelines glwGenProgramPipelines
#define glGenQueries glwGenQueries
#define glGenRenderbuffers glwGenRenderbuffers
#define glGenSamplers glwGenSamplers
#define glGenTextures glwGenTextures
#define glGenTransformFeedbacks glwGenTransformFeedbacks
#define glGenVertexArrays glwGenVertexArrays
#define glGenerateMipmap glwGenerateMipmap
#define glGenerateTextureMipmap glwGenerateTextureMipmap
#define glGetActiveAtomicCounterBufferiv glwGetActiveAtomicCounterBufferiv
#define glGetActiveAttrib glwGetActiveAttrib
#define glGetActiveSubroutineName glwGetActiveSubroutineName
#define glGetActiveSubroutineUniformName glwGetActiveSubroutineUniformName
#define glGetActiveSubroutineUniformiv glwGetActiveSubroutineUniformiv
#define glGetActiveUniform glwGetActiveUniform
#define glGetActiveUniformBlockName glwGetActiveUniformBlockName
#define glGetActiveUniformBlockiv glwGetActiveUniformBlockiv
#define glGetActiveUniformName glwGetActiveUniformName
#define glGetActiveUniformsiv glwGetActiveUniformsiv
#define glGetAttachedShaders glwGetAttachedShaders
#define glGetAttribLocation glwGetAttribLocation
#define glGetBooleani_v glwGetBooleani_v
#define glGetBooleanv glwGetBooleanv
#define glGetBufferParameteri64v glwGetBufferParameteri64v
#define glGetBufferParameteriv glwGetBufferParameteriv
#define glGetBufferPointerv glwGetBufferPointerv
#define glGetBufferSubData glwGetBufferSubData
#define glGetCompressedTexImage glwGetCompressedTexImage
#define glGetCompressedTextureImage glwGetCompressedTextureImage
#define glGetCompressedTextureSubImage glwGetCompressedTextureSubImage
#define glGetDebugMessageLog glwGetDebugMessageLog
#define glGetDoublei_v glwGetDoublei_v
#define glGetDoublev glwGetDoublev
#define glGetError glwGetError
#define glGetFloati_v glwGetFloati_v
#define glGetFloatv glwGetFloatv
#define glGetFragDataIndex glwGetFragDataIndex
#define glGetFragDataLocation glwGetFragDataLocation
#define glGetFramebufferAttachmentParameteriv glwGetFramebufferAttachmentParameteriv
#define glGetFramebufferParameteriv glwGetFramebufferParameteriv
#define glGetGraphicsResetStatus glwGetGraphicsResetStatus
#define glGetInteger64i_v glwGetInteger64i_v
#define glGetInteger64v glwGetInteger64v
#define glGetIntegeri_v glwGetIntegeri_v
#define glGetIntegerv glwGetIntegerv
#define glGetInternalformati64v glwGetInternalformati64v
#define glGetInternalformativ glwGetInternalformativ
#define glGetMultisamplefv glwGetMultisamplefv
#define glGetNamedBufferParameteri64v glwGetNamedBufferParameteri64v
#define glGetNamedBufferParameteriv glwGetNamedBufferParameteriv
#define glGetNamedBufferPointerv glwGetNamedBufferPointerv
#define glGetNamedBufferSubData glwGetNamedBufferSubData
#define glGetNamedFramebufferAttachmentParameteriv glwGetNamedFramebufferAttachmentParameteriv
#define glGetNamedFramebufferParameteriv glwGetNamedFramebufferParameteriv
#define glGetNamedRenderbufferParameteriv glwGetNamedRenderbufferParameteriv
#define glGetObjectLabel glwGetObjectLabel
#define glGetObjectPtrLabel glwGetObjectPtrLabel
#define glGetPointerv glwGetPointerv
#define glGetProgramBinary glwGetProgramBinary
#define glGetProgramInfoLog glwGetProgramInfoLog
#define glGetProgramInterfaceiv glwGetProgramInterfaceiv
#define glGetProgramPipelineInfoLog glwGetProgramPipelineInfoLog
#define glGetProgramPipelineiv glwGetProgramPipelineiv
#define glGetProgramResourceIndex glwGetProgramResourceIndex
#define glGetProgramResourceLocation glwGetProgramResourceLocation
#define glGetProgramResourceLocationIndex glwGetProgramResourceLocationIndex
#define glGetProgramResourceName glwGetProgramResourceName
#define glGetProgramResourceiv glwGetProgramResourceiv
#define glGetProgramStageiv glwGetProgramStageiv
#define glGetProgramiv glwGetProgramiv
#define glGetQueryBufferObjecti64v glwGetQueryBufferObjecti64v
#define glGetQueryBufferObjectiv glwGetQueryBufferObjectiv
#define glGetQueryBufferObjectui64v glwGetQueryBufferObjectui64v
#define glGetQueryBufferObjectuiv glwGetQueryBufferObjectuiv
#define glGetQueryIndexediv glwGetQueryIndexediv
#define glGetQueryObjecti64v glwGetQueryObjecti64v
#define glGetQueryObjectiv glwGetQueryObjectiv
#define glGetQueryObjectui64v glwGetQueryObjectui64v
#define glGetQueryObjectuiv glwGetQueryObjectuiv
#define glGetQueryiv glwGetQueryiv
#define glGetRenderbufferParameteriv glwGetRenderbufferParameteriv
#define glGetSamplerParameterIiv glwGetSamplerParameterIiv
#define glGetSamplerParameterIuiv glwGetSamplerParameterIuiv
#define glGetSamplerParameterfv glwGetSamplerParameterfv
#define glGetSamplerParameteriv glwGetSamplerParameteriv
#define glGetShaderInfoLog glwGetShaderInfoLog
#define glGetShaderPrecisionFormat glwGetShaderPrecisionFormat
#define glGetShaderSource glwGetShaderSource
#define glGetShaderiv glwGetShaderiv
#define glGetString glwGetString
#define glGetStringi glwGetStringi
#define glGetSubroutineIndex glwGetSubroutineIndex
#define glGetSubroutineUniformLocation glwGetSubroutineUniformLocation
#define glGetSynciv glwGetSynciv
#define glGetTexImage glwGetTexImage
#define glGetTexLevelParameterfv glwGetTexLevelParameterfv
#define glGetTexLevelParameteriv glwGetTexLevelParameteriv
#define glGetTexParameterIiv glwGetTexParameterIiv
#define glGetTexParameterIuiv glwGetTexParameterIuiv
#define glGetTexParameterfv glwGetTexParameterfv
#define glGetTexParameteriv glwGetTexParameteriv
#define glGetTextureImage glwGetTextureImage
#define glGetTextureLevelParameterfv glwGetTextureLevelParameterfv
#define glGetTextureLevelParameteriv glwGetTextureLevelParameteriv
#define glGetTextureParameterIiv glwGetTextureParameterIiv
#define glGetTextureParameterIuiv glwGetTextureParameterIuiv
#define glGetTextureParameterfv glwGetTextureParameterfv
#define glGetTextureParameteriv glwGetTextureParameteriv
#define glGetTextureSubImage glwGetTextureSubImage
#define glGetTransformFeedbackVarying glwGetTransformFeedbackVarying
#define glGetTransformFeedbacki64_v glwGetTransformFeedbacki64_v
#define glGetTransformFeedbacki_v glwGetTransformFeedbacki_v
#define glGetTransformFeedbackiv glwGetTransformFeedbackiv
#define glGetUniformBlockIndex glwGetUniformBlockIndex
#define glGetUniformIndices glwGetUniformIndices
#define glGetUniformLocation glwGetUniformLocation
#define glGetUniformSubroutineuiv glwGetUniformSubroutineuiv
#define glGetUniformdv glwGetUniformdv
#define glGetUniformfv glwGetUniformfv
#define glGetUniformiv glwGetUniformiv
#define glGetUniformuiv glwGetUniformuiv
#define glGetVertexArrayIndexed64iv glwGetVertexArrayIndexed64iv
#define glGetVertexArrayIndexediv glwGetVertexArrayIndexediv
#define glGetVertexArrayiv glwGetVertexArrayiv
#define glGetVertexAttribIiv glwGetVertexAttribIiv
#define glGetVertexAttribIuiv glwGetVertexAttribIuiv
#define glGetVertexAttribLdv glwGetVertexAttribLdv
#define glGetVertexAttribPointerv glwGetVertexAttribPointerv
#define glGetVertexAttribdv glwGetVertexAttribdv
#define glGetVertexAttribfv glwGetVertexAttribfv
#define glGetVertexAttribiv glwGetVertexAttribiv
#define glGetnCompressedTexImage glwGetnCompressedTexImage
#define glGetnTexImage glwGetnTexImage
#define glGetnUniformdv glwGetnUniformdv
#define glGetnUniformfv glwGetnUniformfv
#define glGetnUniformiv glwGetnUniformiv
#define glGetnUniformuiv glwGetnUniformuiv
#define glHint glwHint
#define glInsertEventMarkerEXT glwInsertEventMarkerEXT
#define glInvalidateBufferData glwInvalidateBufferData
#define glInvalidateBufferSubData glwInvalidateBufferSubData
#define glInvalidateFramebuffer glwInvalidateFramebuffer
#define glInvalidateNamedFramebufferData glwInvalidateNamedFramebufferData
#define glInvalidateNamedFramebufferSubData glwInvalidateNamedFramebufferSubData
#define glInvalidateSubFramebuffer glwInvalidateSubFramebuffer
#define glInvalidateTexImage glwInvalidateTexImage
#define glInvalidateTexSubImage glwInvalidateTexSubImage
#define glIsBuffer glwIsBuffer
#define glIsEnabled glwIsEnabled
#define glIsEnabledi glwIsEnabledi
#define glIsFramebuffer glwIsFramebuffer
#define glIsProgram glwIsProgram
#define glIsProgramPipeline glwIsProgramPipeline
#define glIsQuery glwIsQuery
#define glIsRenderbuffer glwIsRenderbuffer
#define glIsSampler glwIsSampler
#define glIsShader glwIsShader
#define glIsSync glwIsSync
#define glIsTexture glwIsTexture
#define glIsTransformFeedback glwIsTransformFeedback
#define glIsVertexArray glwIsVertexArray
#define glLineWidth glwLineWidth
#define glLinkProgram glwLinkProgram
#define glLogicOp glwLogicOp
#define glMapBuffer glwMapBuffer
#define glMapBufferRange glwMapBufferRange
#define glMapNamedBuffer glwMapNamedBuffer
#define glMapNamedBufferRange glwMapNamedBufferRange
#define glMemoryBarrier glwMemoryBarrier
#define glMemoryBarrierByRegion glwMemoryBarrierByRegion
#define glMinSampleShading glwMinSampleShading
#define glMultiDrawArrays glwMultiDrawArrays
#define glMultiDrawArraysIndirect glwMultiDrawArraysIndirect
#define glMultiDrawElements glwMultiDrawElements
#define glMultiDrawElementsBaseVertex glwMultiDrawElementsBaseVertex
#define glMultiDrawElementsIndirect glwMultiDrawElementsIndirect
#define glNamedBufferData glwNamedBufferData
#define glNamedBufferStorage glwNamedBufferStorage
#define glNamedBufferSubData glwNamedBufferSubData
#define glNamedFramebufferDrawBuffer glwNamedFramebufferDrawBuffer
#define glNamedFramebufferDrawBuffers glwNamedFramebufferDrawBuffers
#define glNamedFramebufferParameteri glwNamedFramebufferParameteri
#define glNamedFramebufferReadBuffer glwNamedFramebufferReadBuffer
#define glNamedFramebufferRenderbuffer glwNamedFramebufferRenderbuffer
#define glNamedFramebufferTexture glwNamedFramebufferTexture
#define glNamedFramebufferTextureLayer glwNamedFramebufferTextureLayer
#define glNamedRenderbufferStorage glwNamedRenderbufferStorage
#define glNamedRenderbufferStorageMultisample glwNamedRenderbufferStorageMultisample
#define glObjectLabel glwObjectLabel
#define glObjectPtrLabel glwObjectPtrLabel
#define glPatchParameterfv glwPatchParameterfv
#define glPatchParameteri glwPatchParameteri
#define glPauseTransformFeedback glwPauseTransformFeedback
#define glPixelStoref glwPixelStoref
#define glPixelStorei glwPixelStorei
#define glPointParameterf glwPointParameterf
#define glPointParameterfv glwPointParameterfv
#define glPointParameteri glwPointParameteri
#define glPointParameteriv glwPointParameteriv
#define glPointSize glwPointSize
#define glPolygonMode glwPolygonMode
#define glPolygonOffset glwPolygonOffset
#define glPopDebugGroup glwPopDebugGroup
#define glPopGroupMarkerEXT glwPopGroupMarkerEXT
#define glPrimitiveBoundingBox glwPrimitiveBoundingBox
#define glPrimitiveRestartIndex glwPrimitiveRestartIndex
#define glProgramBinary glwProgramBinary
#define glProgramParameteri glwProgramParameteri
#define glProgramUniform1d glwProgramUniform1d
#define glProgramUniform1dv glwProgramUniform1dv
#define glProgramUniform1f glwProgramUniform1f
#define glProgramUniform1fv glwProgramUniform1fv
#define glProgramUniform1i glwProgramUniform1i
#define glProgramUniform1iv glwProgramUniform1iv
#define glProgramUniform1ui glwProgramUniform1ui
#define glProgramUniform1uiv glwProgramUniform1uiv
#define glProgramUniform2d glwProgramUniform2d
#define glProgramUniform2dv glwProgramUniform2dv
#define glProgramUniform2f glwProgramUniform2f
#define glProgramUniform2fv glwProgramUniform2fv
#define glProgramUniform2i glwProgramUniform2i
#define glProgramUniform2iv glwProgramUniform2iv
#define glProgramUniform2ui glwProgramUniform2ui
#define glProgramUniform2uiv glwProgramUniform2uiv
#define glProgramUniform3d glwProgramUniform3d
#define glProgramUniform3dv glwProgramUniform3dv
#define glProgramUniform3f glwProgramUniform3f
#define glProgramUniform3fv glwProgramUniform3fv
#define glProgramUniform3i glwProgramUniform3i
#define glProgramUniform3iv glwProgramUniform3iv
#define glProgramUniform3ui glwProgramUniform3ui
#define glProgramUniform3uiv glwProgramUniform3uiv
#define glProgramUniform4d glwProgramUniform4d
#define glProgramUniform4dv glwProgramUniform4dv
#define glProgramUniform4f glwProgramUniform4f
#define glProgramUniform4fv glwProgramUniform4fv
#define glProgramUniform4i glwProgramUniform4i
#define glProgramUniform4iv glwProgramUniform4iv
#define glProgramUniform4ui glwProgramUniform4ui
#define glProgramUniform4uiv glwProgramUniform4uiv
#define glProgramUniformMatrix2dv glwProgramUniformMatrix2dv
#define glProgramUniformMatrix2fv glwProgramUniformMatrix2fv
#define glProgramUniformMatrix2x3dv glwProgramUniformMatrix2x3dv
#define glProgramUniformMatrix2x3fv glwProgramUniformMatrix2x3fv
#define glProgramUniformMatrix2x4dv glwProgramUniformMatrix2x4dv
#define glProgramUniformMatrix2x4fv glwProgramUniformMatrix2x4fv
#define glProgramUniformMatrix3dv glwProgramUniformMatrix3dv
#define glProgramUniformMatrix3fv glwProgramUniformMatrix3fv
#define glProgramUniformMatrix3x2dv glwProgramUniformMatrix3x2dv
#define glProgramUniformMatrix3x2fv glwProgramUniformMatrix3x2fv
#define glProgramUniformMatrix3x4dv glwProgramUniformMatrix3x4dv
#define glProgramUniformMatrix3x4fv glwProgramUniformMatrix3x4fv
#define glProgramUniformMatrix4dv glwProgramUniformMatrix4dv
#define glProgramUniformMatrix4fv glwProgramUniformMatrix4fv
#define glProgramUniformMatrix4x2dv glwProgramUniformMatrix4x2dv
#define glProgramUniformMatrix4x2fv glwProgramUniformMatrix4x2fv
#define glProgramUniformMatrix4x3dv glwProgramUniformMatrix4x3dv
#define glProgramUniformMatrix4x3fv glwProgramUniformMatrix4x3fv
#define glProvokingVertex glwProvokingVertex
#define glPushDebugGroup glwPushDebugGroup
#define glPushGroupMarkerEXT glwPushGroupMarkerEXT
#define glQueryCounter glwQueryCounter
#define glReadBuffer glwReadBuffer
#define glReadPixels glwReadPixels
#define glReadnPixels glwReadnPixels
#define glReleaseShaderCompiler glwReleaseShaderCompiler
#define glRenderbufferStorage glwRenderbufferStorage
#define glRenderbufferStorageMultisample glwRenderbufferStorageMultisample
#define glResumeTransformFeedback glwResumeTransformFeedback
#define glSampleCoverage glwSampleCoverage
#define glSampleMaski glwSampleMaski
#define glSamplerParameterIiv glwSamplerParameterIiv
#define glSamplerParameterIuiv glwSamplerParameterIuiv
#define glSamplerParameterf glwSamplerParameterf
#define glSamplerParameterfv glwSamplerParameterfv
#define glSamplerParameteri glwSamplerParameteri
#define glSamplerParameteriv glwSamplerParameteriv
#define glScissor glwScissor
#define glScissorArrayv glwScissorArrayv
#define glScissorIndexed glwScissorIndexed
#define glScissorIndexedv glwScissorIndexedv
#define glShaderBinary glwShaderBinary
#define glShaderSource glwShaderSource
#define glShaderStorageBlockBinding glwShaderStorageBlockBinding
#define glStencilFunc glwStencilFunc
#define glStencilFuncSeparate glwStencilFuncSeparate
#define glStencilMask glwStencilMask
#define glStencilMaskSeparate glwStencilMaskSeparate
#define glStencilOp glwStencilOp
#define glStencilOpSeparate glwStencilOpSeparate
#define glTexBuffer glwTexBuffer
#define glTexBufferRange glwTexBufferRange
#define glTexImage1D glwTexImage1D
#define glTexImage2D glwTexImage2D
#define glTexImage2DMultisample glwTexImage2DMultisample
#define glTexImage3D glwTexImage3D
#define glTexImage3DMultisample glwTexImage3DMultisample
#define glTexParameterIiv glwTexParameterIiv
#define glTexParameterIuiv glwTexParameterIuiv
#define glTexParameterf glwTexParameterf
#define glTexParameterfv glwTexParameterfv
#define glTexParameteri glwTexParameteri
#define glTexParameteriv glwTexParameteriv
#define glTexStorage1D glwTexStorage1D
#define glTexStorage2D glwTexStorage2D
#define glTexStorage2DMultisample glwTexStorage2DMultisample
#define glTexStorage3D glwTexStorage3D
#define glTexStorage3DMultisample glwTexStorage3DMultisample
#define glTexSubImage1D glwTexSubImage1D
#define glTexSubImage2D glwTexSubImage2D
#define glTexSubImage3D glwTexSubImage3D
#define glTextureBarrier glwTextureBarrier
#define glTextureBuffer glwTextureBuffer
#define glTextureBufferRange glwTextureBufferRange
#define glTextureParameterIiv glwTextureParameterIiv
#define glTextureParameterIuiv glwTextureParameterIuiv
#define glTextureParameterf glwTextureParameterf
#define glTextureParameterfv glwTextureParameterfv
#define glTextureParameteri glwTextureParameteri
#define glTextureParameteriv glwTextureParameteriv
#define glTextureStorage1D glwTextureStorage1D
#define glTextureStorage2D glwTextureStorage2D
#define glTextureStorage2DMultisample glwTextureStorage2DMultisample
#define glTextureStorage3D glwTextureStorage3D
#define glTextureStorage3DMultisample glwTextureStorage3DMultisample
#define glTextureSubImage1D glwTextureSubImage1D
#define glTextureSubImage2D glwTextureSubImage2D
#define glTextureSubImage3D glwTextureSubImage3D
#define glTextureView glwTextureView
#define glTransformFeedbackBufferBase glwTransformFeedbackBufferBase
#define glTransformFeedbackBufferRange glwTransformFeedbackBufferRange
#define glTransformFeedbackVaryings glwTransformFeedbackVaryings
#define glUniform1d glwUniform1d
#define glUniform1dv glwUniform1dv
#define glUniform1f glwUniform1f
#define glUniform1fv glwUniform1fv
#define glUniform1i glwUniform1i
#define glUniform1iv glwUniform1iv
#define glUniform1ui glwUniform1ui
#define glUniform1uiv glwUniform1uiv
#define glUniform2d glwUniform2d
#define glUniform2dv glwUniform2dv
#define glUniform2f glwUniform2f
#define glUniform2fv glwUniform2fv
#define glUniform2i glwUniform2i
#define glUniform2iv glwUniform2iv
#define glUniform2ui glwUniform2ui
#define glUniform2uiv glwUniform2uiv
#define glUniform3d glwUniform3d
#define glUniform3dv glwUniform3dv
#define glUniform3f glwUniform3f
#define glUniform3fv glwUniform3fv
#define glUniform3i glwUniform3i
#define glUniform3iv glwUniform3iv
#define glUniform3ui glwUniform3ui
#define glUniform3uiv glwUniform3uiv
#define glUniform4d glwUniform4d
#define glUniform4dv glwUniform4dv
#define glUniform4f glwUniform4f
#define glUniform4fv glwUniform4fv
#define glUniform4i glwUniform4i
#define glUniform4iv glwUniform4iv
#define glUniform4ui glwUniform4ui
#define glUniform4uiv glwUniform4uiv
#define glUniformBlockBinding glwUniformBlockBinding
#define glUniformMatrix2dv glwUniformMatrix2dv
#define glUniformMatrix2fv glwUniformMatrix2fv
#define glUniformMatrix2x3dv glwUniformMatrix2x3dv
#define glUniformMatrix2x3fv glwUniformMatrix2x3fv
#define glUniformMatrix2x4dv glwUniformMatrix2x4dv
#define glUniformMatrix2x4fv glwUniformMatrix2x4fv
#define glUniformMatrix3dv glwUniformMatrix3dv
#define glUniformMatrix3fv glwUniformMatrix3fv
#define glUniformMatrix3x2dv glwUniformMatrix3x2dv
#define glUniformMatrix3x2fv glwUniformMatrix3x2fv
#define glUniformMatrix3x4dv glwUniformMatrix3x4dv
#define glUniformMatrix3x4fv glwUniformMatrix3x4fv
#define glUniformMatrix4dv glwUniformMatrix4dv
#define glUniformMatrix4fv glwUniformMatrix4fv
#define glUniformMatrix4x2dv glwUniformMatrix4x2dv
#define glUniformMatrix4x2fv glwUniformMatrix4x2fv
#define glUniformMatrix4x3dv glwUniformMatrix4x3dv
#define glUniformMatrix4x3fv glwUniformMatrix4x3fv
#define glUniformSubroutinesuiv glwUniformSubroutinesuiv
#define glUnmapBuffer glwUnmapBuffer
#define glUnmapNamedBuffer glwUnmapNamedBuffer
#define glUseProgram glwUseProgram
#define glUseProgramStages glwUseProgramStages
#define glValidateProgram glwValidateProgram
#define glValidateProgramPipeline glwValidateProgramPipeline
#define glVertexArrayAttribBinding glwVertexArrayAttribBinding
#define glVertexArrayAttribFormat glwVertexArrayAttribFormat
#define glVertexArrayAttribIFormat glwVertexArrayAttribIFormat
#define glVertexArrayAttribLFormat glwVertexArrayAttribLFormat
#define glVertexArrayBindingDivisor glwVertexArrayBindingDivisor
#define glVertexArrayElementBuffer glwVertexArrayElementBuffer
#define glVertexArrayVertexBuffer glwVertexArrayVertexBuffer
#define glVertexArrayVertexBuffers glwVertexArrayVertexBuffers
#define glVertexAttrib1d glwVertexAttrib1d
#define glVertexAttrib1dv glwVertexAttrib1dv
#define glVertexAttrib1f glwVertexAttrib1f
#define glVertexAttrib1fv glwVertexAttrib1fv
#define glVertexAttrib1s glwVertexAttrib1s
#define glVertexAttrib1sv glwVertexAttrib1sv
#define glVertexAttrib2d glwVertexAttrib2d
#define glVertexAttrib2dv glwVertexAttrib2dv
#define glVertexAttrib2f glwVertexAttrib2f
#define glVertexAttrib2fv glwVertexAttrib2fv
#define glVertexAttrib2s glwVertexAttrib2s
#define glVertexAttrib2sv glwVertexAttrib2sv
#define glVertexAttrib3d glwVertexAttrib3d
#define glVertexAttrib3dv glwVertexAttrib3dv
#define glVertexAttrib3f glwVertexAttrib3f
#define glVertexAttrib3fv glwVertexAttrib3fv
#define glVertexAttrib3s glwVertexAttrib3s
#define glVertexAttrib3sv glwVertexAttrib3sv
#define glVertexAttrib4Nbv glwVertexAttrib4Nbv
#define glVertexAttrib4Niv glwVertexAttrib4Niv
#define glVertexAttrib4Nsv glwVertexAttrib4Nsv
#define glVertexAttrib4Nub glwVertexAttrib4Nub
#define glVertexAttrib4Nubv glwVertexAttrib4Nubv
#define glVertexAttrib4Nuiv glwVertexAttrib4Nuiv
#define glVertexAttrib4Nusv glwVertexAttrib4Nusv
#define glVertexAttrib4bv glwVertexAttrib4bv
#define glVertexAttrib4d glwVertexAttrib4d
#define glVertexAttrib4dv glwVertexAttrib4dv
#define glVertexAttrib4f glwVertexAttrib4f
#define glVertexAttrib4fv glwVertexAttrib4fv
#define glVertexAttrib4iv glwVertexAttrib4iv
#define glVertexAttrib4s glwVertexAttrib4s
#define glVertexAttrib4sv glwVertexAttrib4sv
#define glVertexAttrib4ubv glwVertexAttrib4ubv
#define glVertexAttrib4uiv glwVertexAttrib4uiv
#define glVertexAttrib4usv glwVertexAttrib4usv
#define glVertexAttribBinding glwVertexAttribBinding
#define glVertexAttribDivisor glwVertexAttribDivisor
#define glVertexAttribFormat glwVertexAttribFormat
#define glVertexAttribI1i glwVertexAttribI1i
#define glVertexAttribI1iv glwVertexAttribI1iv
#define glVertexAttribI1ui glwVertexAttribI1ui
#define glVertexAttribI1uiv glwVertexAttribI1uiv
#define glVertexAttribI2i glwVertexAttribI2i
#define glVertexAttribI2iv glwVertexAttribI2iv
#define glVertexAttribI2ui glwVertexAttribI2ui
#define glVertexAttribI2uiv glwVertexAttribI2uiv
#define glVertexAttribI3i glwVertexAttribI3i
#define glVertexAttribI3iv glwVertexAttribI3iv
#define glVertexAttribI3ui glwVertexAttribI3ui
#define glVertexAttribI3uiv glwVertexAttribI3uiv
#define glVertexAttribI4bv glwVertexAttribI4bv
#define glVertexAttribI4i glwVertexAttribI4i
#define glVertexAttribI4iv glwVertexAttribI4iv
#define glVertexAttribI4sv glwVertexAttribI4sv
#define glVertexAttribI4ubv glwVertexAttribI4ubv
#define glVertexAttribI4ui glwVertexAttribI4ui
#define glVertexAttribI4uiv glwVertexAttribI4uiv
#define glVertexAttribI4usv glwVertexAttribI4usv
#define glVertexAttribIFormat glwVertexAttribIFormat
#define glVertexAttribIPointer glwVertexAttribIPointer
#define glVertexAttribL1d glwVertexAttribL1d
#define glVertexAttribL1dv glwVertexAttribL1dv
#define glVertexAttribL2d glwVertexAttribL2d
#define glVertexAttribL2dv glwVertexAttribL2dv
#define glVertexAttribL3d glwVertexAttribL3d
#define glVertexAttribL3dv glwVertexAttribL3dv
#define glVertexAttribL4d glwVertexAttribL4d
#define glVertexAttribL4dv glwVertexAttribL4dv
#define glVertexAttribLFormat glwVertexAttribLFormat
#define glVertexAttribLPointer glwVertexAttribLPointer
#define glVertexAttribP1ui glwVertexAttribP1ui
#define glVertexAttribP1uiv glwVertexAttribP1uiv
#define glVertexAttribP2ui glwVertexAttribP2ui
#define glVertexAttribP2uiv glwVertexAttribP2uiv
#define glVertexAttribP3ui glwVertexAttribP3ui
#define glVertexAttribP3uiv glwVertexAttribP3uiv
#define glVertexAttribP4ui glwVertexAttribP4ui
#define glVertexAttribP4uiv glwVertexAttribP4uiv
#define glVertexAttribPointer glwVertexAttribPointer
#define glVertexBindingDivisor glwVertexBindingDivisor
#define glViewport glwViewport
#define glViewportArrayv glwViewportArrayv
#define glViewportIndexedf glwViewportIndexedf
#define glViewportIndexedfv glwViewportIndexedfv
#define glWaitSync glwWaitSync
void glwActiveShaderProgram (GLuint pipeline, GLuint program);
void glwActiveTexture (GLenum texture);
void glwAttachShader (GLuint program, GLuint shader);
void glwBeginConditionalRender (GLuint id, GLenum mode);
void glwBeginQuery (GLenum target, GLuint id);
void glwBeginQueryIndexed (GLenum target, GLuint index, GLuint id);
void glwBeginTransformFeedback (GLenum primitiveMode);
void glwBindAttribLocation (GLuint program, GLuint index, const GLchar *name);
void glwBindBuffer (GLenum target, GLuint buffer);
void glwBindBufferBase (GLenum target, GLuint index, GLuint buffer);
void glwBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
void glwBindBuffersBase (GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
void glwBindBuffersRange (GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
void glwBindFragDataLocation (GLuint program, GLuint color, const GLchar *name);
void glwBindFragDataLocationIndexed (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
void glwBindFramebuffer (GLenum target, GLuint framebuffer);
void glwBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
void glwBindImageTextures (GLuint first, GLsizei count, const GLuint *textures);
void glwBindProgramPipeline (GLuint pipeline);
void glwBindRenderbuffer (GLenum target, GLuint renderbuffer);
void glwBindSampler (GLuint unit, GLuint sampler);
void glwBindSamplers (GLuint first, GLsizei count, const GLuint *samplers);
void glwBindTexture (GLenum target, GLuint texture);
void glwBindTextureUnit (GLuint unit, GLuint texture);
void glwBindTextures (GLuint first, GLsizei count, const GLuint *textures);
void glwBindTransformFeedback (GLenum target, GLuint id);
void glwBindVertexArray (GLuint array);
void glwBindVertexBuffer (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
void glwBindVertexBuffers (GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
void glwBlendBarrier ();
void glwBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
void glwBlendEquation (GLenum mode);
void glwBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);
void glwBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
void glwBlendEquationi (GLuint buf, GLenum mode);
void glwBlendFunc (GLenum sfactor, GLenum dfactor);
void glwBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
void glwBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
void glwBlendFunci (GLuint buf, GLenum src, GLenum dst);
void glwBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
void glwBlitNamedFramebuffer (GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
void glwBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage);
void glwBufferStorage (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
void glwBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
GLenum glwCheckFramebufferStatus (GLenum target);
GLenum glwCheckNamedFramebufferStatus (GLuint framebuffer, GLenum target);
void glwClampColor (GLenum target, GLenum clamp);
void glwClear (GLbitfield mask);
void glwClearBufferData (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
void glwClearBufferSubData (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
void glwClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
void glwClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value);
void glwClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value);
void glwClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value);
void glwClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
void glwClearDepth (GLdouble depth);
void glwClearDepthf (GLfloat d);
void glwClearNamedBufferData (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
void glwClearNamedBufferSubData (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
void glwClearNamedFramebufferfi (GLuint framebuffer, GLenum buffer, const GLfloat depth, GLint stencil);
void glwClearNamedFramebufferfv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
void glwClearNamedFramebufferiv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
void glwClearNamedFramebufferuiv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
void glwClearStencil (GLint s);
void glwClearTexImage (GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
void glwClearTexSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
GLenum glwClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
void glwClipControl (GLenum origin, GLenum depth);
void glwColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
void glwColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
void glwCompileShader (GLuint shader);
void glwCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
void glwCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
void glwCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
void glwCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
void glwCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
void glwCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
void glwCompressedTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
void glwCompressedTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
void glwCompressedTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
void glwCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
void glwCopyImageSubData (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
void glwCopyNamedBufferSubData (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
void glwCopyTexImage1D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
void glwCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
void glwCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
void glwCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void glwCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void glwCopyTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
void glwCopyTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void glwCopyTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void glwCreateBuffers (GLsizei n, GLuint *buffers);
void glwCreateFramebuffers (GLsizei n, GLuint *framebuffers);
GLuint glwCreateProgram ();
void glwCreateProgramPipelines (GLsizei n, GLuint *pipelines);
void glwCreateQueries (GLenum target, GLsizei n, GLuint *ids);
void glwCreateRenderbuffers (GLsizei n, GLuint *renderbuffers);
void glwCreateSamplers (GLsizei n, GLuint *samplers);
GLuint glwCreateShader (GLenum type);
GLuint glwCreateShaderProgramv (GLenum type, GLsizei count, const GLchar *const*strings);
void glwCreateTextures (GLenum target, GLsizei n, GLuint *textures);
void glwCreateTransformFeedbacks (GLsizei n, GLuint *ids);
void glwCreateVertexArrays (GLsizei n, GLuint *arrays);
void glwCullFace (GLenum mode);
void glwDebugMessageCallback (GLDEBUGPROC callback, const void *userParam);
void glwDebugMessageControl (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
void glwDebugMessageInsert (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
void glwDeleteBuffers (GLsizei n, const GLuint *buffers);
void glwDeleteFramebuffers (GLsizei n, const GLuint *framebuffers);
void glwDeleteProgram (GLuint program);
void glwDeleteProgramPipelines (GLsizei n, const GLuint *pipelines);
void glwDeleteQueries (GLsizei n, const GLuint *ids);
void glwDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers);
void glwDeleteSamplers (GLsizei count, const GLuint *samplers);
void glwDeleteShader (GLuint shader);
void glwDeleteSync (GLsync sync);
void glwDeleteTextures (GLsizei n, const GLuint *textures);
void glwDeleteTransformFeedbacks (GLsizei n, const GLuint *ids);
void glwDeleteVertexArrays (GLsizei n, const GLuint *arrays);
void glwDepthFunc (GLenum func);
void glwDepthMask (GLboolean flag);
void glwDepthRange (GLdouble near, GLdouble far);
void glwDepthRangeArrayv (GLuint first, GLsizei count, const GLdouble *v);
void glwDepthRangeIndexed (GLuint index, GLdouble n, GLdouble f);
void glwDepthRangef (GLfloat n, GLfloat f);
void glwDetachShader (GLuint program, GLuint shader);
void glwDisable (GLenum cap);
void glwDisableVertexArrayAttrib (GLuint vaobj, GLuint index);
void glwDisableVertexAttribArray (GLuint index);
void glwDisablei (GLenum target, GLuint index);
void glwDispatchCompute (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
void glwDispatchComputeIndirect (GLintptr indirect);
void glwDrawArrays (GLenum mode, GLint first, GLsizei count);
void glwDrawArraysIndirect (GLenum mode, const void *indirect);
void glwDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
void glwDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
void glwDrawBuffer (GLenum buf);
void glwDrawBuffers (GLsizei n, const GLenum *bufs);
void glwDrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices);
void glwDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
void glwDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect);
void glwDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
void glwDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
void glwDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
void glwDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
void glwDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
void glwDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
void glwDrawTransformFeedback (GLenum mode, GLuint id);
void glwDrawTransformFeedbackInstanced (GLenum mode, GLuint id, GLsizei instancecount);
void glwDrawTransformFeedbackStream (GLenum mode, GLuint id, GLuint stream);
void glwDrawTransformFeedbackStreamInstanced (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
void glwEGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image);
void glwEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image);
void glwEnable (GLenum cap);
void glwEnableVertexArrayAttrib (GLuint vaobj, GLuint index);
void glwEnableVertexAttribArray (GLuint index);
void glwEnablei (GLenum target, GLuint index);
void glwEndConditionalRender ();
void glwEndQuery (GLenum target);
void glwEndQueryIndexed (GLenum target, GLuint index);
void glwEndTransformFeedback ();
GLsync glwFenceSync (GLenum condition, GLbitfield flags);
void glwFinish ();
void glwFlush ();
void glwFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length);
void glwFlushMappedNamedBufferRange (GLuint buffer, GLintptr offset, GLsizeiptr length);
void glwFramebufferParameteri (GLenum target, GLenum pname, GLint param);
void glwFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
void glwFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level);
void glwFramebufferTexture1D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
void glwFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
void glwFramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
void glwFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
void glwFrontFace (GLenum mode);
void glwGenBuffers (GLsizei n, GLuint *buffers);
void glwGenFramebuffers (GLsizei n, GLuint *framebuffers);
void glwGenProgramPipelines (GLsizei n, GLuint *pipelines);
void glwGenQueries (GLsizei n, GLuint *ids);
void glwGenRenderbuffers (GLsizei n, GLuint *renderbuffers);
void glwGenSamplers (GLsizei count, GLuint *samplers);
void glwGenTextures (GLsizei n, GLuint *textures);
void glwGenTransformFeedbacks (GLsizei n, GLuint *ids);
void glwGenVertexArrays (GLsizei n, GLuint *arrays);
void glwGenerateMipmap (GLenum target);
void glwGenerateTextureMipmap (GLuint texture);
void glwGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
void glwGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
void glwGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
void glwGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
void glwGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
void glwGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
void glwGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
void glwGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
void glwGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
void glwGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
void glwGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
GLint glwGetAttribLocation (GLuint program, const GLchar *name);
void glwGetBooleani_v (GLenum target, GLuint index, GLboolean *data);
void glwGetBooleanv (GLenum pname, GLboolean *data);
void glwGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params);
void glwGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);
void glwGetBufferPointerv (GLenum target, GLenum pname, void **params);
void glwGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, void *data);
void glwGetCompressedTexImage (GLenum target, GLint level, void *img);
void glwGetCompressedTextureImage (GLuint texture, GLint level, GLsizei bufSize, void *pixels);
void glwGetCompressedTextureSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
GLuint glwGetDebugMessageLog (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
void glwGetDoublei_v (GLenum target, GLuint index, GLdouble *data);
void glwGetDoublev (GLenum pname, GLdouble *data);
GLenum glwGetError ();
void glwGetFloati_v (GLenum target, GLuint index, GLfloat *data);
void glwGetFloatv (GLenum pname, GLfloat *data);
GLint glwGetFragDataIndex (GLuint program, const GLchar *name);
GLint glwGetFragDataLocation (GLuint program, const GLchar *name);
void glwGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params);
void glwGetFramebufferParameteriv (GLenum target, GLenum pname, GLint *params);
GLenum glwGetGraphicsResetStatus ();
void glwGetInteger64i_v (GLenum target, GLuint index, GLint64 *data);
void glwGetInteger64v (GLenum pname, GLint64 *data);
void glwGetIntegeri_v (GLenum target, GLuint index, GLint *data);
void glwGetIntegerv (GLenum pname, GLint *data);
void glwGetInternalformati64v (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
void glwGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
void glwGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val);
void glwGetNamedBufferParameteri64v (GLuint buffer, GLenum pname, GLint64 *params);
void glwGetNamedBufferParameteriv (GLuint buffer, GLenum pname, GLint *params);
void glwGetNamedBufferPointerv (GLuint buffer, GLenum pname, void **params);
void glwGetNamedBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
void glwGetNamedFramebufferAttachmentParameteriv (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
void glwGetNamedFramebufferParameteriv (GLuint framebuffer, GLenum pname, GLint *param);
void glwGetNamedRenderbufferParameteriv (GLuint renderbuffer, GLenum pname, GLint *params);
void glwGetObjectLabel (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
void glwGetObjectPtrLabel (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
void glwGetPointerv (GLenum pname, void **params);
void glwGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
void glwGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
void glwGetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint *params);
void glwGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
void glwGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params);
GLuint glwGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name);
GLint glwGetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar *name);
GLint glwGetProgramResourceLocationIndex (GLuint program, GLenum programInterface, const GLchar *name);
void glwGetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
void glwGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
void glwGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
void glwGetProgramiv (GLuint program, GLenum pname, GLint *params);
void glwGetQueryBufferObjecti64v (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
void glwGetQueryBufferObjectiv (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
void glwGetQueryBufferObjectui64v (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
void glwGetQueryBufferObjectuiv (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
void glwGetQueryIndexediv (GLenum target, GLuint index, GLenum pname, GLint *params);
void glwGetQueryObjecti64v (GLuint id, GLenum pname, GLint64 *params);
void glwGetQueryObjectiv (GLuint id, GLenum pname, GLint *params);
void glwGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64 *params);
void glwGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params);
void glwGetQueryiv (GLenum target, GLenum pname, GLint *params);
void glwGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params);
void glwGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params);
void glwGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params);
void glwGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params);
void glwGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params);
void glwGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
void glwGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
void glwGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
void glwGetShaderiv (GLuint shader, GLenum pname, GLint *params);
const GLubyte * glwGetString (GLenum name);
const GLubyte * glwGetStringi (GLenum name, GLuint index);
GLuint glwGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name);
GLint glwGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name);
void glwGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
void glwGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
void glwGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);
void glwGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);
void glwGetTexParameterIiv (GLenum target, GLenum pname, GLint *params);
void glwGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params);
void glwGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
void glwGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
void glwGetTextureImage (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
void glwGetTextureLevelParameterfv (GLuint texture, GLint level, GLenum pname, GLfloat *params);
void glwGetTextureLevelParameteriv (GLuint texture, GLint level, GLenum pname, GLint *params);
void glwGetTextureParameterIiv (GLuint texture, GLenum pname, GLint *params);
void glwGetTextureParameterIuiv (GLuint texture, GLenum pname, GLuint *params);
void glwGetTextureParameterfv (GLuint texture, GLenum pname, GLfloat *params);
void glwGetTextureParameteriv (GLuint texture, GLenum pname, GLint *params);
void glwGetTextureSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
void glwGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
void glwGetTransformFeedbacki64_v (GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
void glwGetTransformFeedbacki_v (GLuint xfb, GLenum pname, GLuint index, GLint *param);
void glwGetTransformFeedbackiv (GLuint xfb, GLenum pname, GLint *param);
GLuint glwGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName);
void glwGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
GLint glwGetUniformLocation (GLuint program, const GLchar *name);
void glwGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params);
void glwGetUniformdv (GLuint program, GLint location, GLdouble *params);
void glwGetUniformfv (GLuint program, GLint location, GLfloat *params);
void glwGetUniformiv (GLuint program, GLint location, GLint *params);
void glwGetUniformuiv (GLuint program, GLint location, GLuint *params);
void glwGetVertexArrayIndexed64iv (GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
void glwGetVertexArrayIndexediv (GLuint vaobj, GLuint index, GLenum pname, GLint *param);
void glwGetVertexArrayiv (GLuint vaobj, GLenum pname, GLint *param);
void glwGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params);
void glwGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params);
void glwGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params);
void glwGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer);
void glwGetVertexAttribdv (GLuint index, GLenum pname, GLdouble *params);
void glwGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params);
void glwGetVertexAttribiv (GLuint index, GLenum pname, GLint *params);
void glwGetnCompressedTexImage (GLenum target, GLint lod, GLsizei bufSize, void *pixels);
void glwGetnTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
void glwGetnUniformdv (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
void glwGetnUniformfv (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
void glwGetnUniformiv (GLuint program, GLint location, GLsizei bufSize, GLint *params);
void glwGetnUniformuiv (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
void glwHint (GLenum target, GLenum mode);
void glwInsertEventMarkerEXT (GLsizei length, const GLchar *marker);
void glwInvalidateBufferData (GLuint buffer);
void glwInvalidateBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr length);
void glwInvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments);
void glwInvalidateNamedFramebufferData (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
void glwInvalidateNamedFramebufferSubData (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
void glwInvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
void glwInvalidateTexImage (GLuint texture, GLint level);
void glwInvalidateTexSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
GLboolean glwIsBuffer (GLuint buffer);
GLboolean glwIsEnabled (GLenum cap);
GLboolean glwIsEnabledi (GLenum target, GLuint index);
GLboolean glwIsFramebuffer (GLuint framebuffer);
GLboolean glwIsProgram (GLuint program);
GLboolean glwIsProgramPipeline (GLuint pipeline);
GLboolean glwIsQuery (GLuint id);
GLboolean glwIsRenderbuffer (GLuint renderbuffer);
GLboolean glwIsSampler (GLuint sampler);
GLboolean glwIsShader (GLuint shader);
GLboolean glwIsSync (GLsync sync);
GLboolean glwIsTexture (GLuint texture);
GLboolean glwIsTransformFeedback (GLuint id);
GLboolean glwIsVertexArray (GLuint array);
void glwLineWidth (GLfloat width);
void glwLinkProgram (GLuint program);
void glwLogicOp (GLenum opcode);
void * glwMapBuffer (GLenum target, GLenum access);
void * glwMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
void * glwMapNamedBuffer (GLuint buffer, GLenum access);
void * glwMapNamedBufferRange (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
void glwMemoryBarrier (GLbitfield barriers);
void glwMemoryBarrierByRegion (GLbitfield barriers);
void glwMinSampleShading (GLfloat value);
void glwMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
void glwMultiDrawArraysIndirect (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
void glwMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
void glwMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
void glwMultiDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
void glwNamedBufferData (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
void glwNamedBufferStorage (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
void glwNamedBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
void glwNamedFramebufferDrawBuffer (GLuint framebuffer, GLenum buf);
void glwNamedFramebufferDrawBuffers (GLuint framebuffer, GLsizei n, const GLenum *bufs);
void glwNamedFramebufferParameteri (GLuint framebuffer, GLenum pname, GLint param);
void glwNamedFramebufferReadBuffer (GLuint framebuffer, GLenum src);
void glwNamedFramebufferRenderbuffer (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
void glwNamedFramebufferTexture (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
void glwNamedFramebufferTextureLayer (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
void glwNamedRenderbufferStorage (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
void glwNamedRenderbufferStorageMultisample (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
void glwObjectLabel (GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
void glwObjectPtrLabel (const void *ptr, GLsizei length, const GLchar *label);
void glwPatchParameterfv (GLenum pname, const GLfloat *values);
void glwPatchParameteri (GLenum pname, GLint value);
void glwPauseTransformFeedback ();
void glwPixelStoref (GLenum pname, GLfloat param);
void glwPixelStorei (GLenum pname, GLint param);
void glwPointParameterf (GLenum pname, GLfloat param);
void glwPointParameterfv (GLenum pname, const GLfloat *params);
void glwPointParameteri (GLenum pname, GLint param);
void glwPointParameteriv (GLenum pname, const GLint *params);
void glwPointSize (GLfloat size);
void glwPolygonMode (GLenum face, GLenum mode);
void glwPolygonOffset (GLfloat factor, GLfloat units);
void glwPopDebugGroup ();
void glwPopGroupMarkerEXT ();
void glwPrimitiveBoundingBox (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
void glwPrimitiveRestartIndex (GLuint index);
void glwProgramBinary (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
void glwProgramParameteri (GLuint program, GLenum pname, GLint value);
void glwProgramUniform1d (GLuint program, GLint location, GLdouble v0);
void glwProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void glwProgramUniform1f (GLuint program, GLint location, GLfloat v0);
void glwProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
void glwProgramUniform1i (GLuint program, GLint location, GLint v0);
void glwProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value);
void glwProgramUniform1ui (GLuint program, GLint location, GLuint v0);
void glwProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
void glwProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1);
void glwProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void glwProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1);
void glwProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
void glwProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1);
void glwProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value);
void glwProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1);
void glwProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
void glwProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
void glwProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void glwProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
void glwProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
void glwProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
void glwProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value);
void glwProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
void glwProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
void glwProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
void glwProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void glwProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
void glwProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
void glwProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
void glwProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value);
void glwProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
void glwProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
void glwProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwProvokingVertex (GLenum mode);
void glwPushDebugGroup (GLenum source, GLuint id, GLsizei length, const GLchar *message);
void glwPushGroupMarkerEXT (GLsizei length, const GLchar *marker);
void glwQueryCounter (GLuint id, GLenum target);
void glwReadBuffer (GLenum src);
void glwReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
void glwReadnPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
void glwReleaseShaderCompiler ();
void glwRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
void glwRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
void glwResumeTransformFeedback ();
void glwSampleCoverage (GLfloat value, GLboolean invert);
void glwSampleMaski (GLuint maskNumber, GLbitfield mask);
void glwSamplerParameterIiv (GLuint sampler, GLenum pname, const GLint *param);
void glwSamplerParameterIuiv (GLuint sampler, GLenum pname, const GLuint *param);
void glwSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param);
void glwSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param);
void glwSamplerParameteri (GLuint sampler, GLenum pname, GLint param);
void glwSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param);
void glwScissor (GLint x, GLint y, GLsizei width, GLsizei height);
void glwScissorArrayv (GLuint first, GLsizei count, const GLint *v);
void glwScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
void glwScissorIndexedv (GLuint index, const GLint *v);
void glwShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
void glwShaderSource (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
void glwShaderStorageBlockBinding (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
void glwStencilFunc (GLenum func, GLint ref, GLuint mask);
void glwStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask);
void glwStencilMask (GLuint mask);
void glwStencilMaskSeparate (GLenum face, GLuint mask);
void glwStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
void glwStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
void glwTexBuffer (GLenum target, GLenum internalformat, GLuint buffer);
void glwTexBufferRange (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
void glwTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
void glwTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
void glwTexImage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
void glwTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
void glwTexImage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
void glwTexParameterIiv (GLenum target, GLenum pname, const GLint *params);
void glwTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params);
void glwTexParameterf (GLenum target, GLenum pname, GLfloat param);
void glwTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);
void glwTexParameteri (GLenum target, GLenum pname, GLint param);
void glwTexParameteriv (GLenum target, GLenum pname, const GLint *params);
void glwTexStorage1D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
void glwTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
void glwTexStorage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
void glwTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
void glwTexStorage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
void glwTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
void glwTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
void glwTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
void glwTextureBarrier ();
void glwTextureBuffer (GLuint texture, GLenum internalformat, GLuint buffer);
void glwTextureBufferRange (GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
void glwTextureParameterIiv (GLuint texture, GLenum pname, const GLint *params);
void glwTextureParameterIuiv (GLuint texture, GLenum pname, const GLuint *params);
void glwTextureParameterf (GLuint texture, GLenum pname, GLfloat param);
void glwTextureParameterfv (GLuint texture, GLenum pname, const GLfloat *param);
void glwTextureParameteri (GLuint texture, GLenum pname, GLint param);
void glwTextureParameteriv (GLuint texture, GLenum pname, const GLint *param);
void glwTextureStorage1D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
void glwTextureStorage2D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
void glwTextureStorage2DMultisample (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
void glwTextureStorage3D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
void glwTextureStorage3DMultisample (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
void glwTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
void glwTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
void glwTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
void glwTextureView (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
void glwTransformFeedbackBufferBase (GLuint xfb, GLuint index, GLuint buffer);
void glwTransformFeedbackBufferRange (GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
void glwTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
void glwUniform1d (GLint location, GLdouble x);
void glwUniform1dv (GLint location, GLsizei count, const GLdouble *value);
void glwUniform1f (GLint location, GLfloat v0);
void glwUniform1fv (GLint location, GLsizei count, const GLfloat *value);
void glwUniform1i (GLint location, GLint v0);
void glwUniform1iv (GLint location, GLsizei count, const GLint *value);
void glwUniform1ui (GLint location, GLuint v0);
void glwUniform1uiv (GLint location, GLsizei count, const GLuint *value);
void glwUniform2d (GLint location, GLdouble x, GLdouble y);
void glwUniform2dv (GLint location, GLsizei count, const GLdouble *value);
void glwUniform2f (GLint location, GLfloat v0, GLfloat v1);
void glwUniform2fv (GLint location, GLsizei count, const GLfloat *value);
void glwUniform2i (GLint location, GLint v0, GLint v1);
void glwUniform2iv (GLint location, GLsizei count, const GLint *value);
void glwUniform2ui (GLint location, GLuint v0, GLuint v1);
void glwUniform2uiv (GLint location, GLsizei count, const GLuint *value);
void glwUniform3d (GLint location, GLdouble x, GLdouble y, GLdouble z);
void glwUniform3dv (GLint location, GLsizei count, const GLdouble *value);
void glwUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
void glwUniform3fv (GLint location, GLsizei count, const GLfloat *value);
void glwUniform3i (GLint location, GLint v0, GLint v1, GLint v2);
void glwUniform3iv (GLint location, GLsizei count, const GLint *value);
void glwUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2);
void glwUniform3uiv (GLint location, GLsizei count, const GLuint *value);
void glwUniform4d (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void glwUniform4dv (GLint location, GLsizei count, const GLdouble *value);
void glwUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
void glwUniform4fv (GLint location, GLsizei count, const GLfloat *value);
void glwUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
void glwUniform4iv (GLint location, GLsizei count, const GLint *value);
void glwUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
void glwUniform4uiv (GLint location, GLsizei count, const GLuint *value);
void glwUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
void glwUniformMatrix2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwUniformMatrix2x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwUniformMatrix2x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwUniformMatrix3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwUniformMatrix3x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwUniformMatrix3x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwUniformMatrix4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void glwUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void glwUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices);
GLboolean glwUnmapBuffer (GLenum target);
GLboolean glwUnmapNamedBuffer (GLuint buffer);
void glwUseProgram (GLuint program);
void glwUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);
void glwValidateProgram (GLuint program);
void glwValidateProgramPipeline (GLuint pipeline);
void glwVertexArrayAttribBinding (GLuint vaobj, GLuint attribindex, GLuint bindingindex);
void glwVertexArrayAttribFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
void glwVertexArrayAttribIFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
void glwVertexArrayAttribLFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
void glwVertexArrayBindingDivisor (GLuint vaobj, GLuint bindingindex, GLuint divisor);
void glwVertexArrayElementBuffer (GLuint vaobj, GLuint buffer);
void glwVertexArrayVertexBuffer (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
void glwVertexArrayVertexBuffers (GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
void glwVertexAttrib1d (GLuint index, GLdouble x);
void glwVertexAttrib1dv (GLuint index, const GLdouble *v);
void glwVertexAttrib1f (GLuint index, GLfloat x);
void glwVertexAttrib1fv (GLuint index, const GLfloat *v);
void glwVertexAttrib1s (GLuint index, GLshort x);
void glwVertexAttrib1sv (GLuint index, const GLshort *v);
void glwVertexAttrib2d (GLuint index, GLdouble x, GLdouble y);
void glwVertexAttrib2dv (GLuint index, const GLdouble *v);
void glwVertexAttrib2f (GLuint index, GLfloat x, GLfloat y);
void glwVertexAttrib2fv (GLuint index, const GLfloat *v);
void glwVertexAttrib2s (GLuint index, GLshort x, GLshort y);
void glwVertexAttrib2sv (GLuint index, const GLshort *v);
void glwVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
void glwVertexAttrib3dv (GLuint index, const GLdouble *v);
void glwVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z);
void glwVertexAttrib3fv (GLuint index, const GLfloat *v);
void glwVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z);
void glwVertexAttrib3sv (GLuint index, const GLshort *v);
void glwVertexAttrib4Nbv (GLuint index, const GLbyte *v);
void glwVertexAttrib4Niv (GLuint index, const GLint *v);
void glwVertexAttrib4Nsv (GLuint index, const GLshort *v);
void glwVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
void glwVertexAttrib4Nubv (GLuint index, const GLubyte *v);
void glwVertexAttrib4Nuiv (GLuint index, const GLuint *v);
void glwVertexAttrib4Nusv (GLuint index, const GLushort *v);
void glwVertexAttrib4bv (GLuint index, const GLbyte *v);
void glwVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void glwVertexAttrib4dv (GLuint index, const GLdouble *v);
void glwVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
void glwVertexAttrib4fv (GLuint index, const GLfloat *v);
void glwVertexAttrib4iv (GLuint index, const GLint *v);
void glwVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
void glwVertexAttrib4sv (GLuint index, const GLshort *v);
void glwVertexAttrib4ubv (GLuint index, const GLubyte *v);
void glwVertexAttrib4uiv (GLuint index, const GLuint *v);
void glwVertexAttrib4usv (GLuint index, const GLushort *v);
void glwVertexAttribBinding (GLuint attribindex, GLuint bindingindex);
void glwVertexAttribDivisor (GLuint index, GLuint divisor);
void glwVertexAttribFormat (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
void glwVertexAttribI1i (GLuint index, GLint x);
void glwVertexAttribI1iv (GLuint index, const GLint *v);
void glwVertexAttribI1ui (GLuint index, GLuint x);
void glwVertexAttribI1uiv (GLuint index, const GLuint *v);
void glwVertexAttribI2i (GLuint index, GLint x, GLint y);
void glwVertexAttribI2iv (GLuint index, const GLint *v);
void glwVertexAttribI2ui (GLuint index, GLuint x, GLuint y);
void glwVertexAttribI2uiv (GLuint index, const GLuint *v);
void glwVertexAttribI3i (GLuint index, GLint x, GLint y, GLint z);
void glwVertexAttribI3iv (GLuint index, const GLint *v);
void glwVertexAttribI3ui (GLuint index, GLuint x, GLuint y, GLuint z);
void glwVertexAttribI3uiv (GLuint index, const GLuint *v);
void glwVertexAttribI4bv (GLuint index, const GLbyte *v);
void glwVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w);
void glwVertexAttribI4iv (GLuint index, const GLint *v);
void glwVertexAttribI4sv (GLuint index, const GLshort *v);
void glwVertexAttribI4ubv (GLuint index, const GLubyte *v);
void glwVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
void glwVertexAttribI4uiv (GLuint index, const GLuint *v);
void glwVertexAttribI4usv (GLuint index, const GLushort *v);
void glwVertexAttribIFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
void glwVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
void glwVertexAttribL1d (GLuint index, GLdouble x);
void glwVertexAttribL1dv (GLuint index, const GLdouble *v);
void glwVertexAttribL2d (GLuint index, GLdouble x, GLdouble y);
void glwVertexAttribL2dv (GLuint index, const GLdouble *v);
void glwVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
void glwVertexAttribL3dv (GLuint index, const GLdouble *v);
void glwVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void glwVertexAttribL4dv (GLuint index, const GLdouble *v);
void glwVertexAttribLFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
void glwVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
void glwVertexAttribP1ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
void glwVertexAttribP1uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
void glwVertexAttribP2ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
void glwVertexAttribP2uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
void glwVertexAttribP3ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
void glwVertexAttribP3uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
void glwVertexAttribP4ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
void glwVertexAttribP4uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
void glwVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
void glwVertexBindingDivisor (GLuint bindingindex, GLuint divisor);
void glwViewport (GLint x, GLint y, GLsizei width, GLsizei height);
void glwViewportArrayv (GLuint first, GLsizei count, const GLfloat *v);
void glwViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
void glwViewportIndexedfv (GLuint index, const GLfloat *v);
void glwWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);