Home | History | Annotate | Download | only in wrapper
      1 /* WARNING: This is auto-generated file. Do not modify, since changes will
      2  * be lost! Modify the generating script instead.
      3  */
      4 #define glCreateSyncFromCLeventARB						glwCreateSyncFromCLeventARB
      5 #define glBlendBarrierKHR								glwBlendBarrierKHR
      6 #define glCullFace										glwCullFace
      7 #define glFrontFace										glwFrontFace
      8 #define glHint											glwHint
      9 #define glLineWidth										glwLineWidth
     10 #define glPointSize										glwPointSize
     11 #define glPolygonMode									glwPolygonMode
     12 #define glScissor										glwScissor
     13 #define glTexParameterf									glwTexParameterf
     14 #define glTexParameterfv								glwTexParameterfv
     15 #define glTexParameteri									glwTexParameteri
     16 #define glTexParameteriv								glwTexParameteriv
     17 #define glTexImage1D									glwTexImage1D
     18 #define glTexImage2D									glwTexImage2D
     19 #define glDrawBuffer									glwDrawBuffer
     20 #define glClear											glwClear
     21 #define glClearColor									glwClearColor
     22 #define glClearStencil									glwClearStencil
     23 #define glClearDepth									glwClearDepth
     24 #define glStencilMask									glwStencilMask
     25 #define glColorMask										glwColorMask
     26 #define glDepthMask										glwDepthMask
     27 #define glDisable										glwDisable
     28 #define glEnable										glwEnable
     29 #define glFinish										glwFinish
     30 #define glFlush											glwFlush
     31 #define glBlendFunc										glwBlendFunc
     32 #define glLogicOp										glwLogicOp
     33 #define glStencilFunc									glwStencilFunc
     34 #define glStencilOp										glwStencilOp
     35 #define glDepthFunc										glwDepthFunc
     36 #define glPixelStoref									glwPixelStoref
     37 #define glPixelStorei									glwPixelStorei
     38 #define glReadBuffer									glwReadBuffer
     39 #define glReadPixels									glwReadPixels
     40 #define glGetBooleanv									glwGetBooleanv
     41 #define glGetDoublev									glwGetDoublev
     42 #define glGetError										glwGetError
     43 #define glGetFloatv										glwGetFloatv
     44 #define glGetIntegerv									glwGetIntegerv
     45 #define glGetString										glwGetString
     46 #define glGetTexImage									glwGetTexImage
     47 #define glGetTexParameterfv								glwGetTexParameterfv
     48 #define glGetTexParameteriv								glwGetTexParameteriv
     49 #define glGetTexLevelParameterfv						glwGetTexLevelParameterfv
     50 #define glGetTexLevelParameteriv						glwGetTexLevelParameteriv
     51 #define glIsEnabled										glwIsEnabled
     52 #define glDepthRange									glwDepthRange
     53 #define glViewport										glwViewport
     54 #define glDrawArrays									glwDrawArrays
     55 #define glDrawElements									glwDrawElements
     56 #define glGetPointerv									glwGetPointerv
     57 #define glPolygonOffset									glwPolygonOffset
     58 #define glCopyTexImage1D								glwCopyTexImage1D
     59 #define glCopyTexImage2D								glwCopyTexImage2D
     60 #define glCopyTexSubImage1D								glwCopyTexSubImage1D
     61 #define glCopyTexSubImage2D								glwCopyTexSubImage2D
     62 #define glTexSubImage1D									glwTexSubImage1D
     63 #define glTexSubImage2D									glwTexSubImage2D
     64 #define glBindTexture									glwBindTexture
     65 #define glDeleteTextures								glwDeleteTextures
     66 #define glGenTextures									glwGenTextures
     67 #define glIsTexture										glwIsTexture
     68 #define glBlendColor									glwBlendColor
     69 #define glBlendEquation									glwBlendEquation
     70 #define glDrawRangeElements								glwDrawRangeElements
     71 #define glTexImage3D									glwTexImage3D
     72 #define glTexSubImage3D									glwTexSubImage3D
     73 #define glCopyTexSubImage3D								glwCopyTexSubImage3D
     74 #define glActiveTexture									glwActiveTexture
     75 #define glSampleCoverage								glwSampleCoverage
     76 #define glCompressedTexImage3D							glwCompressedTexImage3D
     77 #define glCompressedTexImage2D							glwCompressedTexImage2D
     78 #define glCompressedTexImage1D							glwCompressedTexImage1D
     79 #define glCompressedTexSubImage3D						glwCompressedTexSubImage3D
     80 #define glCompressedTexSubImage2D						glwCompressedTexSubImage2D
     81 #define glCompressedTexSubImage1D						glwCompressedTexSubImage1D
     82 #define glGetCompressedTexImage							glwGetCompressedTexImage
     83 #define glBlendFuncSeparate								glwBlendFuncSeparate
     84 #define glMultiDrawArrays								glwMultiDrawArrays
     85 #define glMultiDrawElements								glwMultiDrawElements
     86 #define glPointParameterf								glwPointParameterf
     87 #define glPointParameterfv								glwPointParameterfv
     88 #define glPointParameteri								glwPointParameteri
     89 #define glPointParameteriv								glwPointParameteriv
     90 #define glGenQueries									glwGenQueries
     91 #define glDeleteQueries									glwDeleteQueries
     92 #define glIsQuery										glwIsQuery
     93 #define glBeginQuery									glwBeginQuery
     94 #define glEndQuery										glwEndQuery
     95 #define glGetQueryiv									glwGetQueryiv
     96 #define glGetQueryObjectiv								glwGetQueryObjectiv
     97 #define glGetQueryObjectuiv								glwGetQueryObjectuiv
     98 #define glBindBuffer									glwBindBuffer
     99 #define glDeleteBuffers									glwDeleteBuffers
    100 #define glGenBuffers									glwGenBuffers
    101 #define glIsBuffer										glwIsBuffer
    102 #define glBufferData									glwBufferData
    103 #define glBufferSubData									glwBufferSubData
    104 #define glGetBufferSubData								glwGetBufferSubData
    105 #define glMapBuffer										glwMapBuffer
    106 #define glUnmapBuffer									glwUnmapBuffer
    107 #define glGetBufferParameteriv							glwGetBufferParameteriv
    108 #define glGetBufferPointerv								glwGetBufferPointerv
    109 #define glBlendEquationSeparate							glwBlendEquationSeparate
    110 #define glDrawBuffers									glwDrawBuffers
    111 #define glStencilOpSeparate								glwStencilOpSeparate
    112 #define glStencilFuncSeparate							glwStencilFuncSeparate
    113 #define glStencilMaskSeparate							glwStencilMaskSeparate
    114 #define glAttachShader									glwAttachShader
    115 #define glBindAttribLocation							glwBindAttribLocation
    116 #define glCompileShader									glwCompileShader
    117 #define glCreateProgram									glwCreateProgram
    118 #define glCreateShader									glwCreateShader
    119 #define glDeleteProgram									glwDeleteProgram
    120 #define glDeleteShader									glwDeleteShader
    121 #define glDetachShader									glwDetachShader
    122 #define glDisableVertexAttribArray						glwDisableVertexAttribArray
    123 #define glEnableVertexAttribArray						glwEnableVertexAttribArray
    124 #define glGetActiveAttrib								glwGetActiveAttrib
    125 #define glGetActiveUniform								glwGetActiveUniform
    126 #define glGetAttachedShaders							glwGetAttachedShaders
    127 #define glGetAttribLocation								glwGetAttribLocation
    128 #define glGetProgramiv									glwGetProgramiv
    129 #define glGetProgramInfoLog								glwGetProgramInfoLog
    130 #define glGetShaderiv									glwGetShaderiv
    131 #define glGetShaderInfoLog								glwGetShaderInfoLog
    132 #define glGetShaderSource								glwGetShaderSource
    133 #define glGetUniformLocation							glwGetUniformLocation
    134 #define glGetUniformfv									glwGetUniformfv
    135 #define glGetUniformiv									glwGetUniformiv
    136 #define glGetVertexAttribdv								glwGetVertexAttribdv
    137 #define glGetVertexAttribfv								glwGetVertexAttribfv
    138 #define glGetVertexAttribiv								glwGetVertexAttribiv
    139 #define glGetVertexAttribPointerv						glwGetVertexAttribPointerv
    140 #define glIsProgram										glwIsProgram
    141 #define glIsShader										glwIsShader
    142 #define glLinkProgram									glwLinkProgram
    143 #define glShaderSource									glwShaderSource
    144 #define glUseProgram									glwUseProgram
    145 #define glUniform1f										glwUniform1f
    146 #define glUniform2f										glwUniform2f
    147 #define glUniform3f										glwUniform3f
    148 #define glUniform4f										glwUniform4f
    149 #define glUniform1i										glwUniform1i
    150 #define glUniform2i										glwUniform2i
    151 #define glUniform3i										glwUniform3i
    152 #define glUniform4i										glwUniform4i
    153 #define glUniform1fv									glwUniform1fv
    154 #define glUniform2fv									glwUniform2fv
    155 #define glUniform3fv									glwUniform3fv
    156 #define glUniform4fv									glwUniform4fv
    157 #define glUniform1iv									glwUniform1iv
    158 #define glUniform2iv									glwUniform2iv
    159 #define glUniform3iv									glwUniform3iv
    160 #define glUniform4iv									glwUniform4iv
    161 #define glUniformMatrix2fv								glwUniformMatrix2fv
    162 #define glUniformMatrix3fv								glwUniformMatrix3fv
    163 #define glUniformMatrix4fv								glwUniformMatrix4fv
    164 #define glValidateProgram								glwValidateProgram
    165 #define glVertexAttrib1d								glwVertexAttrib1d
    166 #define glVertexAttrib1dv								glwVertexAttrib1dv
    167 #define glVertexAttrib1f								glwVertexAttrib1f
    168 #define glVertexAttrib1fv								glwVertexAttrib1fv
    169 #define glVertexAttrib1s								glwVertexAttrib1s
    170 #define glVertexAttrib1sv								glwVertexAttrib1sv
    171 #define glVertexAttrib2d								glwVertexAttrib2d
    172 #define glVertexAttrib2dv								glwVertexAttrib2dv
    173 #define glVertexAttrib2f								glwVertexAttrib2f
    174 #define glVertexAttrib2fv								glwVertexAttrib2fv
    175 #define glVertexAttrib2s								glwVertexAttrib2s
    176 #define glVertexAttrib2sv								glwVertexAttrib2sv
    177 #define glVertexAttrib3d								glwVertexAttrib3d
    178 #define glVertexAttrib3dv								glwVertexAttrib3dv
    179 #define glVertexAttrib3f								glwVertexAttrib3f
    180 #define glVertexAttrib3fv								glwVertexAttrib3fv
    181 #define glVertexAttrib3s								glwVertexAttrib3s
    182 #define glVertexAttrib3sv								glwVertexAttrib3sv
    183 #define glVertexAttrib4Nbv								glwVertexAttrib4Nbv
    184 #define glVertexAttrib4Niv								glwVertexAttrib4Niv
    185 #define glVertexAttrib4Nsv								glwVertexAttrib4Nsv
    186 #define glVertexAttrib4Nub								glwVertexAttrib4Nub
    187 #define glVertexAttrib4Nubv								glwVertexAttrib4Nubv
    188 #define glVertexAttrib4Nuiv								glwVertexAttrib4Nuiv
    189 #define glVertexAttrib4Nusv								glwVertexAttrib4Nusv
    190 #define glVertexAttrib4bv								glwVertexAttrib4bv
    191 #define glVertexAttrib4d								glwVertexAttrib4d
    192 #define glVertexAttrib4dv								glwVertexAttrib4dv
    193 #define glVertexAttrib4f								glwVertexAttrib4f
    194 #define glVertexAttrib4fv								glwVertexAttrib4fv
    195 #define glVertexAttrib4iv								glwVertexAttrib4iv
    196 #define glVertexAttrib4s								glwVertexAttrib4s
    197 #define glVertexAttrib4sv								glwVertexAttrib4sv
    198 #define glVertexAttrib4ubv								glwVertexAttrib4ubv
    199 #define glVertexAttrib4uiv								glwVertexAttrib4uiv
    200 #define glVertexAttrib4usv								glwVertexAttrib4usv
    201 #define glVertexAttribPointer							glwVertexAttribPointer
    202 #define glUniformMatrix2x3fv							glwUniformMatrix2x3fv
    203 #define glUniformMatrix3x2fv							glwUniformMatrix3x2fv
    204 #define glUniformMatrix2x4fv							glwUniformMatrix2x4fv
    205 #define glUniformMatrix4x2fv							glwUniformMatrix4x2fv
    206 #define glUniformMatrix3x4fv							glwUniformMatrix3x4fv
    207 #define glUniformMatrix4x3fv							glwUniformMatrix4x3fv
    208 #define glColorMaski									glwColorMaski
    209 #define glGetBooleani_v									glwGetBooleani_v
    210 #define glGetIntegeri_v									glwGetIntegeri_v
    211 #define glEnablei										glwEnablei
    212 #define glDisablei										glwDisablei
    213 #define glIsEnabledi									glwIsEnabledi
    214 #define glBeginTransformFeedback						glwBeginTransformFeedback
    215 #define glEndTransformFeedback							glwEndTransformFeedback
    216 #define glBindBufferRange								glwBindBufferRange
    217 #define glBindBufferBase								glwBindBufferBase
    218 #define glTransformFeedbackVaryings						glwTransformFeedbackVaryings
    219 #define glGetTransformFeedbackVarying					glwGetTransformFeedbackVarying
    220 #define glClampColor									glwClampColor
    221 #define glBeginConditionalRender						glwBeginConditionalRender
    222 #define glEndConditionalRender							glwEndConditionalRender
    223 #define glVertexAttribIPointer							glwVertexAttribIPointer
    224 #define glGetVertexAttribIiv							glwGetVertexAttribIiv
    225 #define glGetVertexAttribIuiv							glwGetVertexAttribIuiv
    226 #define glVertexAttribI1i								glwVertexAttribI1i
    227 #define glVertexAttribI2i								glwVertexAttribI2i
    228 #define glVertexAttribI3i								glwVertexAttribI3i
    229 #define glVertexAttribI4i								glwVertexAttribI4i
    230 #define glVertexAttribI1ui								glwVertexAttribI1ui
    231 #define glVertexAttribI2ui								glwVertexAttribI2ui
    232 #define glVertexAttribI3ui								glwVertexAttribI3ui
    233 #define glVertexAttribI4ui								glwVertexAttribI4ui
    234 #define glVertexAttribI1iv								glwVertexAttribI1iv
    235 #define glVertexAttribI2iv								glwVertexAttribI2iv
    236 #define glVertexAttribI3iv								glwVertexAttribI3iv
    237 #define glVertexAttribI4iv								glwVertexAttribI4iv
    238 #define glVertexAttribI1uiv								glwVertexAttribI1uiv
    239 #define glVertexAttribI2uiv								glwVertexAttribI2uiv
    240 #define glVertexAttribI3uiv								glwVertexAttribI3uiv
    241 #define glVertexAttribI4uiv								glwVertexAttribI4uiv
    242 #define glVertexAttribI4bv								glwVertexAttribI4bv
    243 #define glVertexAttribI4sv								glwVertexAttribI4sv
    244 #define glVertexAttribI4ubv								glwVertexAttribI4ubv
    245 #define glVertexAttribI4usv								glwVertexAttribI4usv
    246 #define glGetUniformuiv									glwGetUniformuiv
    247 #define glBindFragDataLocation							glwBindFragDataLocation
    248 #define glGetFragDataLocation							glwGetFragDataLocation
    249 #define glUniform1ui									glwUniform1ui
    250 #define glUniform2ui									glwUniform2ui
    251 #define glUniform3ui									glwUniform3ui
    252 #define glUniform4ui									glwUniform4ui
    253 #define glUniform1uiv									glwUniform1uiv
    254 #define glUniform2uiv									glwUniform2uiv
    255 #define glUniform3uiv									glwUniform3uiv
    256 #define glUniform4uiv									glwUniform4uiv
    257 #define glTexParameterIiv								glwTexParameterIiv
    258 #define glTexParameterIuiv								glwTexParameterIuiv
    259 #define glGetTexParameterIiv							glwGetTexParameterIiv
    260 #define glGetTexParameterIuiv							glwGetTexParameterIuiv
    261 #define glClearBufferiv									glwClearBufferiv
    262 #define glClearBufferuiv								glwClearBufferuiv
    263 #define glClearBufferfv									glwClearBufferfv
    264 #define glClearBufferfi									glwClearBufferfi
    265 #define glGetStringi									glwGetStringi
    266 #define glIsRenderbuffer								glwIsRenderbuffer
    267 #define glBindRenderbuffer								glwBindRenderbuffer
    268 #define glDeleteRenderbuffers							glwDeleteRenderbuffers
    269 #define glGenRenderbuffers								glwGenRenderbuffers
    270 #define glRenderbufferStorage							glwRenderbufferStorage
    271 #define glGetRenderbufferParameteriv					glwGetRenderbufferParameteriv
    272 #define glIsFramebuffer									glwIsFramebuffer
    273 #define glBindFramebuffer								glwBindFramebuffer
    274 #define glDeleteFramebuffers							glwDeleteFramebuffers
    275 #define glGenFramebuffers								glwGenFramebuffers
    276 #define glCheckFramebufferStatus						glwCheckFramebufferStatus
    277 #define glFramebufferTexture1D							glwFramebufferTexture1D
    278 #define glFramebufferTexture2D							glwFramebufferTexture2D
    279 #define glFramebufferTexture3D							glwFramebufferTexture3D
    280 #define glFramebufferRenderbuffer						glwFramebufferRenderbuffer
    281 #define glGetFramebufferAttachmentParameteriv			glwGetFramebufferAttachmentParameteriv
    282 #define glGenerateMipmap								glwGenerateMipmap
    283 #define glBlitFramebuffer								glwBlitFramebuffer
    284 #define glRenderbufferStorageMultisample				glwRenderbufferStorageMultisample
    285 #define glFramebufferTextureLayer						glwFramebufferTextureLayer
    286 #define glMapBufferRange								glwMapBufferRange
    287 #define glFlushMappedBufferRange						glwFlushMappedBufferRange
    288 #define glBindVertexArray								glwBindVertexArray
    289 #define glDeleteVertexArrays							glwDeleteVertexArrays
    290 #define glGenVertexArrays								glwGenVertexArrays
    291 #define glIsVertexArray									glwIsVertexArray
    292 #define glTexBuffer										glwTexBuffer
    293 #define glPrimitiveRestartIndex							glwPrimitiveRestartIndex
    294 #define glCopyBufferSubData								glwCopyBufferSubData
    295 #define glDrawArraysInstanced							glwDrawArraysInstanced
    296 #define glDrawElementsInstanced							glwDrawElementsInstanced
    297 #define glGetUniformIndices								glwGetUniformIndices
    298 #define glGetActiveUniformsiv							glwGetActiveUniformsiv
    299 #define glGetActiveUniformName							glwGetActiveUniformName
    300 #define glGetUniformBlockIndex							glwGetUniformBlockIndex
    301 #define glGetActiveUniformBlockiv						glwGetActiveUniformBlockiv
    302 #define glGetActiveUniformBlockName						glwGetActiveUniformBlockName
    303 #define glUniformBlockBinding							glwUniformBlockBinding
    304 #define glGetInteger64i_v								glwGetInteger64i_v
    305 #define glGetBufferParameteri64v						glwGetBufferParameteri64v
    306 #define glFramebufferTexture							glwFramebufferTexture
    307 #define glDrawElementsBaseVertex						glwDrawElementsBaseVertex
    308 #define glDrawRangeElementsBaseVertex					glwDrawRangeElementsBaseVertex
    309 #define glDrawElementsInstancedBaseVertex				glwDrawElementsInstancedBaseVertex
    310 #define glMultiDrawElementsBaseVertex					glwMultiDrawElementsBaseVertex
    311 #define glProvokingVertex								glwProvokingVertex
    312 #define glFenceSync										glwFenceSync
    313 #define glIsSync										glwIsSync
    314 #define glDeleteSync									glwDeleteSync
    315 #define glClientWaitSync								glwClientWaitSync
    316 #define glWaitSync										glwWaitSync
    317 #define glGetInteger64v									glwGetInteger64v
    318 #define glGetSynciv										glwGetSynciv
    319 #define glTexImage2DMultisample							glwTexImage2DMultisample
    320 #define glTexImage3DMultisample							glwTexImage3DMultisample
    321 #define glGetMultisamplefv								glwGetMultisamplefv
    322 #define glSampleMaski									glwSampleMaski
    323 #define glVertexAttribDivisor							glwVertexAttribDivisor
    324 #define glBindFragDataLocationIndexed					glwBindFragDataLocationIndexed
    325 #define glGetFragDataIndex								glwGetFragDataIndex
    326 #define glGenSamplers									glwGenSamplers
    327 #define glDeleteSamplers								glwDeleteSamplers
    328 #define glIsSampler										glwIsSampler
    329 #define glBindSampler									glwBindSampler
    330 #define glSamplerParameteri								glwSamplerParameteri
    331 #define glSamplerParameteriv							glwSamplerParameteriv
    332 #define glSamplerParameterf								glwSamplerParameterf
    333 #define glSamplerParameterfv							glwSamplerParameterfv
    334 #define glSamplerParameterIiv							glwSamplerParameterIiv
    335 #define glSamplerParameterIuiv							glwSamplerParameterIuiv
    336 #define glGetSamplerParameteriv							glwGetSamplerParameteriv
    337 #define glGetSamplerParameterIiv						glwGetSamplerParameterIiv
    338 #define glGetSamplerParameterfv							glwGetSamplerParameterfv
    339 #define glGetSamplerParameterIuiv						glwGetSamplerParameterIuiv
    340 #define glQueryCounter									glwQueryCounter
    341 #define glGetQueryObjecti64v							glwGetQueryObjecti64v
    342 #define glGetQueryObjectui64v							glwGetQueryObjectui64v
    343 #define glVertexAttribP1ui								glwVertexAttribP1ui
    344 #define glVertexAttribP1uiv								glwVertexAttribP1uiv
    345 #define glVertexAttribP2ui								glwVertexAttribP2ui
    346 #define glVertexAttribP2uiv								glwVertexAttribP2uiv
    347 #define glVertexAttribP3ui								glwVertexAttribP3ui
    348 #define glVertexAttribP3uiv								glwVertexAttribP3uiv
    349 #define glVertexAttribP4ui								glwVertexAttribP4ui
    350 #define glVertexAttribP4uiv								glwVertexAttribP4uiv
    351 #define glBlendEquationi								glwBlendEquationi
    352 #define glBlendEquationSeparatei						glwBlendEquationSeparatei
    353 #define glBlendFunci									glwBlendFunci
    354 #define glBlendFuncSeparatei							glwBlendFuncSeparatei
    355 #define glDrawArraysIndirect							glwDrawArraysIndirect
    356 #define glDrawElementsIndirect							glwDrawElementsIndirect
    357 #define glUniform1d										glwUniform1d
    358 #define glUniform2d										glwUniform2d
    359 #define glUniform3d										glwUniform3d
    360 #define glUniform4d										glwUniform4d
    361 #define glUniform1dv									glwUniform1dv
    362 #define glUniform2dv									glwUniform2dv
    363 #define glUniform3dv									glwUniform3dv
    364 #define glUniform4dv									glwUniform4dv
    365 #define glUniformMatrix2dv								glwUniformMatrix2dv
    366 #define glUniformMatrix3dv								glwUniformMatrix3dv
    367 #define glUniformMatrix4dv								glwUniformMatrix4dv
    368 #define glUniformMatrix2x3dv							glwUniformMatrix2x3dv
    369 #define glUniformMatrix2x4dv							glwUniformMatrix2x4dv
    370 #define glUniformMatrix3x2dv							glwUniformMatrix3x2dv
    371 #define glUniformMatrix3x4dv							glwUniformMatrix3x4dv
    372 #define glUniformMatrix4x2dv							glwUniformMatrix4x2dv
    373 #define glUniformMatrix4x3dv							glwUniformMatrix4x3dv
    374 #define glGetUniformdv									glwGetUniformdv
    375 #define glMinSampleShading								glwMinSampleShading
    376 #define glGetSubroutineUniformLocation					glwGetSubroutineUniformLocation
    377 #define glGetSubroutineIndex							glwGetSubroutineIndex
    378 #define glGetActiveSubroutineUniformiv					glwGetActiveSubroutineUniformiv
    379 #define glGetActiveSubroutineUniformName				glwGetActiveSubroutineUniformName
    380 #define glGetActiveSubroutineName						glwGetActiveSubroutineName
    381 #define glUniformSubroutinesuiv							glwUniformSubroutinesuiv
    382 #define glGetUniformSubroutineuiv						glwGetUniformSubroutineuiv
    383 #define glGetProgramStageiv								glwGetProgramStageiv
    384 #define glPatchParameteri								glwPatchParameteri
    385 #define glPatchParameterfv								glwPatchParameterfv
    386 #define glBindTransformFeedback							glwBindTransformFeedback
    387 #define glDeleteTransformFeedbacks						glwDeleteTransformFeedbacks
    388 #define glGenTransformFeedbacks							glwGenTransformFeedbacks
    389 #define glIsTransformFeedback							glwIsTransformFeedback
    390 #define glPauseTransformFeedback						glwPauseTransformFeedback
    391 #define glResumeTransformFeedback						glwResumeTransformFeedback
    392 #define glDrawTransformFeedback							glwDrawTransformFeedback
    393 #define glDrawTransformFeedbackStream					glwDrawTransformFeedbackStream
    394 #define glBeginQueryIndexed								glwBeginQueryIndexed
    395 #define glEndQueryIndexed								glwEndQueryIndexed
    396 #define glGetQueryIndexediv								glwGetQueryIndexediv
    397 #define glReleaseShaderCompiler							glwReleaseShaderCompiler
    398 #define glShaderBinary									glwShaderBinary
    399 #define glGetShaderPrecisionFormat						glwGetShaderPrecisionFormat
    400 #define glDepthRangef									glwDepthRangef
    401 #define glClearDepthf									glwClearDepthf
    402 #define glGetProgramBinary								glwGetProgramBinary
    403 #define glProgramBinary									glwProgramBinary
    404 #define glProgramParameteri								glwProgramParameteri
    405 #define glUseProgramStages								glwUseProgramStages
    406 #define glActiveShaderProgram							glwActiveShaderProgram
    407 #define glCreateShaderProgramv							glwCreateShaderProgramv
    408 #define glBindProgramPipeline							glwBindProgramPipeline
    409 #define glDeleteProgramPipelines						glwDeleteProgramPipelines
    410 #define glGenProgramPipelines							glwGenProgramPipelines
    411 #define glIsProgramPipeline								glwIsProgramPipeline
    412 #define glGetProgramPipelineiv							glwGetProgramPipelineiv
    413 #define glProgramUniform1i								glwProgramUniform1i
    414 #define glProgramUniform1iv								glwProgramUniform1iv
    415 #define glProgramUniform1f								glwProgramUniform1f
    416 #define glProgramUniform1fv								glwProgramUniform1fv
    417 #define glProgramUniform1d								glwProgramUniform1d
    418 #define glProgramUniform1dv								glwProgramUniform1dv
    419 #define glProgramUniform1ui								glwProgramUniform1ui
    420 #define glProgramUniform1uiv							glwProgramUniform1uiv
    421 #define glProgramUniform2i								glwProgramUniform2i
    422 #define glProgramUniform2iv								glwProgramUniform2iv
    423 #define glProgramUniform2f								glwProgramUniform2f
    424 #define glProgramUniform2fv								glwProgramUniform2fv
    425 #define glProgramUniform2d								glwProgramUniform2d
    426 #define glProgramUniform2dv								glwProgramUniform2dv
    427 #define glProgramUniform2ui								glwProgramUniform2ui
    428 #define glProgramUniform2uiv							glwProgramUniform2uiv
    429 #define glProgramUniform3i								glwProgramUniform3i
    430 #define glProgramUniform3iv								glwProgramUniform3iv
    431 #define glProgramUniform3f								glwProgramUniform3f
    432 #define glProgramUniform3fv								glwProgramUniform3fv
    433 #define glProgramUniform3d								glwProgramUniform3d
    434 #define glProgramUniform3dv								glwProgramUniform3dv
    435 #define glProgramUniform3ui								glwProgramUniform3ui
    436 #define glProgramUniform3uiv							glwProgramUniform3uiv
    437 #define glProgramUniform4i								glwProgramUniform4i
    438 #define glProgramUniform4iv								glwProgramUniform4iv
    439 #define glProgramUniform4f								glwProgramUniform4f
    440 #define glProgramUniform4fv								glwProgramUniform4fv
    441 #define glProgramUniform4d								glwProgramUniform4d
    442 #define glProgramUniform4dv								glwProgramUniform4dv
    443 #define glProgramUniform4ui								glwProgramUniform4ui
    444 #define glProgramUniform4uiv							glwProgramUniform4uiv
    445 #define glProgramUniformMatrix2fv						glwProgramUniformMatrix2fv
    446 #define glProgramUniformMatrix3fv						glwProgramUniformMatrix3fv
    447 #define glProgramUniformMatrix4fv						glwProgramUniformMatrix4fv
    448 #define glProgramUniformMatrix2dv						glwProgramUniformMatrix2dv
    449 #define glProgramUniformMatrix3dv						glwProgramUniformMatrix3dv
    450 #define glProgramUniformMatrix4dv						glwProgramUniformMatrix4dv
    451 #define glProgramUniformMatrix2x3fv						glwProgramUniformMatrix2x3fv
    452 #define glProgramUniformMatrix3x2fv						glwProgramUniformMatrix3x2fv
    453 #define glProgramUniformMatrix2x4fv						glwProgramUniformMatrix2x4fv
    454 #define glProgramUniformMatrix4x2fv						glwProgramUniformMatrix4x2fv
    455 #define glProgramUniformMatrix3x4fv						glwProgramUniformMatrix3x4fv
    456 #define glProgramUniformMatrix4x3fv						glwProgramUniformMatrix4x3fv
    457 #define glProgramUniformMatrix2x3dv						glwProgramUniformMatrix2x3dv
    458 #define glProgramUniformMatrix3x2dv						glwProgramUniformMatrix3x2dv
    459 #define glProgramUniformMatrix2x4dv						glwProgramUniformMatrix2x4dv
    460 #define glProgramUniformMatrix4x2dv						glwProgramUniformMatrix4x2dv
    461 #define glProgramUniformMatrix3x4dv						glwProgramUniformMatrix3x4dv
    462 #define glProgramUniformMatrix4x3dv						glwProgramUniformMatrix4x3dv
    463 #define glValidateProgramPipeline						glwValidateProgramPipeline
    464 #define glGetProgramPipelineInfoLog						glwGetProgramPipelineInfoLog
    465 #define glVertexAttribL1d								glwVertexAttribL1d
    466 #define glVertexAttribL2d								glwVertexAttribL2d
    467 #define glVertexAttribL3d								glwVertexAttribL3d
    468 #define glVertexAttribL4d								glwVertexAttribL4d
    469 #define glVertexAttribL1dv								glwVertexAttribL1dv
    470 #define glVertexAttribL2dv								glwVertexAttribL2dv
    471 #define glVertexAttribL3dv								glwVertexAttribL3dv
    472 #define glVertexAttribL4dv								glwVertexAttribL4dv
    473 #define glVertexAttribLPointer							glwVertexAttribLPointer
    474 #define glGetVertexAttribLdv							glwGetVertexAttribLdv
    475 #define glViewportArrayv								glwViewportArrayv
    476 #define glViewportIndexedf								glwViewportIndexedf
    477 #define glViewportIndexedfv								glwViewportIndexedfv
    478 #define glScissorArrayv									glwScissorArrayv
    479 #define glScissorIndexed								glwScissorIndexed
    480 #define glScissorIndexedv								glwScissorIndexedv
    481 #define glDepthRangeArrayv								glwDepthRangeArrayv
    482 #define glDepthRangeIndexed								glwDepthRangeIndexed
    483 #define glGetFloati_v									glwGetFloati_v
    484 #define glGetDoublei_v									glwGetDoublei_v
    485 #define glDrawArraysInstancedBaseInstance				glwDrawArraysInstancedBaseInstance
    486 #define glDrawElementsInstancedBaseInstance				glwDrawElementsInstancedBaseInstance
    487 #define glDrawElementsInstancedBaseVertexBaseInstance	glwDrawElementsInstancedBaseVertexBaseInstance
    488 #define glDrawTransformFeedbackInstanced				glwDrawTransformFeedbackInstanced
    489 #define glDrawTransformFeedbackStreamInstanced			glwDrawTransformFeedbackStreamInstanced
    490 #define glGetInternalformativ							glwGetInternalformativ
    491 #define glGetActiveAtomicCounterBufferiv				glwGetActiveAtomicCounterBufferiv
    492 #define glBindImageTexture								glwBindImageTexture
    493 #define glMemoryBarrier									glwMemoryBarrier
    494 #define glTexStorage1D									glwTexStorage1D
    495 #define glTexStorage2D									glwTexStorage2D
    496 #define glTexStorage3D									glwTexStorage3D
    497 #define glClearBufferData								glwClearBufferData
    498 #define glClearBufferSubData							glwClearBufferSubData
    499 #define glDispatchCompute								glwDispatchCompute
    500 #define glDispatchComputeIndirect						glwDispatchComputeIndirect
    501 #define glCopyImageSubData								glwCopyImageSubData
    502 #define glDebugMessageControl							glwDebugMessageControl
    503 #define glDebugMessageInsert							glwDebugMessageInsert
    504 #define glDebugMessageCallback							glwDebugMessageCallback
    505 #define glGetDebugMessageLog							glwGetDebugMessageLog
    506 #define glPushDebugGroup								glwPushDebugGroup
    507 #define glPopDebugGroup									glwPopDebugGroup
    508 #define glObjectLabel									glwObjectLabel
    509 #define glGetObjectLabel								glwGetObjectLabel
    510 #define glObjectPtrLabel								glwObjectPtrLabel
    511 #define glGetObjectPtrLabel								glwGetObjectPtrLabel
    512 #define glFramebufferParameteri							glwFramebufferParameteri
    513 #define glGetFramebufferParameteriv						glwGetFramebufferParameteriv
    514 #define glGetInternalformati64v							glwGetInternalformati64v
    515 #define glInvalidateTexSubImage							glwInvalidateTexSubImage
    516 #define glInvalidateTexImage							glwInvalidateTexImage
    517 #define glInvalidateBufferSubData						glwInvalidateBufferSubData
    518 #define glInvalidateBufferData							glwInvalidateBufferData
    519 #define glInvalidateFramebuffer							glwInvalidateFramebuffer
    520 #define glInvalidateSubFramebuffer						glwInvalidateSubFramebuffer
    521 #define glMultiDrawArraysIndirect						glwMultiDrawArraysIndirect
    522 #define glMultiDrawElementsIndirect						glwMultiDrawElementsIndirect
    523 #define glGetProgramInterfaceiv							glwGetProgramInterfaceiv
    524 #define glGetProgramResourceIndex						glwGetProgramResourceIndex
    525 #define glGetProgramResourceName						glwGetProgramResourceName
    526 #define glGetProgramResourceiv							glwGetProgramResourceiv
    527 #define glGetProgramResourceLocation					glwGetProgramResourceLocation
    528 #define glGetProgramResourceLocationIndex				glwGetProgramResourceLocationIndex
    529 #define glShaderStorageBlockBinding						glwShaderStorageBlockBinding
    530 #define glTexBufferRange								glwTexBufferRange
    531 #define glTexStorage2DMultisample						glwTexStorage2DMultisample
    532 #define glTexStorage3DMultisample						glwTexStorage3DMultisample
    533 #define glTextureView									glwTextureView
    534 #define glBindVertexBuffer								glwBindVertexBuffer
    535 #define glVertexAttribFormat							glwVertexAttribFormat
    536 #define glVertexAttribIFormat							glwVertexAttribIFormat
    537 #define glVertexAttribLFormat							glwVertexAttribLFormat
    538 #define glVertexAttribBinding							glwVertexAttribBinding
    539 #define glVertexBindingDivisor							glwVertexBindingDivisor
    540 #define glBufferStorage									glwBufferStorage
    541 #define glClearTexImage									glwClearTexImage
    542 #define glClearTexSubImage								glwClearTexSubImage
    543 #define glBindBuffersBase								glwBindBuffersBase
    544 #define glBindBuffersRange								glwBindBuffersRange
    545 #define glBindTextures									glwBindTextures
    546 #define glBindSamplers									glwBindSamplers
    547 #define glBindImageTextures								glwBindImageTextures
    548 #define glBindVertexBuffers								glwBindVertexBuffers
    549 
    550 GLsync			glwCreateSyncFromCLeventARB						(struct _cl_context* context, struct _cl_event* event, GLbitfield flags);
    551 void			glwBlendBarrierKHR								();
    552 void			glwCullFace										(GLenum mode);
    553 void			glwFrontFace									(GLenum mode);
    554 void			glwHint											(GLenum target, GLenum mode);
    555 void			glwLineWidth									(GLfloat width);
    556 void			glwPointSize									(GLfloat size);
    557 void			glwPolygonMode									(GLenum face, GLenum mode);
    558 void			glwScissor										(GLint x, GLint y, GLsizei width, GLsizei height);
    559 void			glwTexParameterf								(GLenum target, GLenum pname, GLfloat param);
    560 void			glwTexParameterfv								(GLenum target, GLenum pname, const GLfloat* params);
    561 void			glwTexParameteri								(GLenum target, GLenum pname, GLint param);
    562 void			glwTexParameteriv								(GLenum target, GLenum pname, const GLint* params);
    563 void			glwTexImage1D									(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid* pixels);
    564 void			glwTexImage2D									(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels);
    565 void			glwDrawBuffer									(GLenum mode);
    566 void			glwClear										(GLbitfield mask);
    567 void			glwClearColor									(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
    568 void			glwClearStencil									(GLint s);
    569 void			glwClearDepth									(GLdouble depth);
    570 void			glwStencilMask									(GLuint mask);
    571 void			glwColorMask									(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
    572 void			glwDepthMask									(GLboolean flag);
    573 void			glwDisable										(GLenum cap);
    574 void			glwEnable										(GLenum cap);
    575 void			glwFinish										();
    576 void			glwFlush										();
    577 void			glwBlendFunc									(GLenum sfactor, GLenum dfactor);
    578 void			glwLogicOp										(GLenum opcode);
    579 void			glwStencilFunc									(GLenum func, GLint ref, GLuint mask);
    580 void			glwStencilOp									(GLenum fail, GLenum zfail, GLenum zpass);
    581 void			glwDepthFunc									(GLenum func);
    582 void			glwPixelStoref									(GLenum pname, GLfloat param);
    583 void			glwPixelStorei									(GLenum pname, GLint param);
    584 void			glwReadBuffer									(GLenum mode);
    585 void			glwReadPixels									(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels);
    586 void			glwGetBooleanv									(GLenum pname, GLboolean* params);
    587 void			glwGetDoublev									(GLenum pname, GLdouble* params);
    588 GLenum			glwGetError										();
    589 void			glwGetFloatv									(GLenum pname, GLfloat* params);
    590 void			glwGetIntegerv									(GLenum pname, GLint* params);
    591 const GLubyte*	glwGetString									(GLenum name);
    592 void			glwGetTexImage									(GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels);
    593 void			glwGetTexParameterfv							(GLenum target, GLenum pname, GLfloat* params);
    594 void			glwGetTexParameteriv							(GLenum target, GLenum pname, GLint* params);
    595 void			glwGetTexLevelParameterfv						(GLenum target, GLint level, GLenum pname, GLfloat* params);
    596 void			glwGetTexLevelParameteriv						(GLenum target, GLint level, GLenum pname, GLint* params);
    597 GLboolean		glwIsEnabled									(GLenum cap);
    598 void			glwDepthRange									(GLdouble near, GLdouble far);
    599 void			glwViewport										(GLint x, GLint y, GLsizei width, GLsizei height);
    600 void			glwDrawArrays									(GLenum mode, GLint first, GLsizei count);
    601 void			glwDrawElements									(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices);
    602 void			glwGetPointerv									(GLenum pname, GLvoid** params);
    603 void			glwPolygonOffset								(GLfloat factor, GLfloat units);
    604 void			glwCopyTexImage1D								(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
    605 void			glwCopyTexImage2D								(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
    606 void			glwCopyTexSubImage1D							(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
    607 void			glwCopyTexSubImage2D							(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    608 void			glwTexSubImage1D								(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels);
    609 void			glwTexSubImage2D								(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels);
    610 void			glwBindTexture									(GLenum target, GLuint texture);
    611 void			glwDeleteTextures								(GLsizei n, const GLuint* textures);
    612 void			glwGenTextures									(GLsizei n, GLuint* textures);
    613 GLboolean		glwIsTexture									(GLuint texture);
    614 void			glwBlendColor									(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
    615 void			glwBlendEquation								(GLenum mode);
    616 void			glwDrawRangeElements							(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices);
    617 void			glwTexImage3D									(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels);
    618 void			glwTexSubImage3D								(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels);
    619 void			glwCopyTexSubImage3D							(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    620 void			glwActiveTexture								(GLenum texture);
    621 void			glwSampleCoverage								(GLfloat value, GLboolean invert);
    622 void			glwCompressedTexImage3D							(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data);
    623 void			glwCompressedTexImage2D							(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data);
    624 void			glwCompressedTexImage1D							(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data);
    625 void			glwCompressedTexSubImage3D						(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data);
    626 void			glwCompressedTexSubImage2D						(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data);
    627 void			glwCompressedTexSubImage1D						(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data);
    628 void			glwGetCompressedTexImage						(GLenum target, GLint level, GLvoid* img);
    629 void			glwBlendFuncSeparate							(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
    630 void			glwMultiDrawArrays								(GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount);
    631 void			glwMultiDrawElements							(GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei drawcount);
    632 void			glwPointParameterf								(GLenum pname, GLfloat param);
    633 void			glwPointParameterfv								(GLenum pname, const GLfloat* params);
    634 void			glwPointParameteri								(GLenum pname, GLint param);
    635 void			glwPointParameteriv								(GLenum pname, const GLint* params);
    636 void			glwGenQueries									(GLsizei n, GLuint* ids);
    637 void			glwDeleteQueries								(GLsizei n, const GLuint* ids);
    638 GLboolean		glwIsQuery										(GLuint id);
    639 void			glwBeginQuery									(GLenum target, GLuint id);
    640 void			glwEndQuery										(GLenum target);
    641 void			glwGetQueryiv									(GLenum target, GLenum pname, GLint* params);
    642 void			glwGetQueryObjectiv								(GLuint id, GLenum pname, GLint* params);
    643 void			glwGetQueryObjectuiv							(GLuint id, GLenum pname, GLuint* params);
    644 void			glwBindBuffer									(GLenum target, GLuint buffer);
    645 void			glwDeleteBuffers								(GLsizei n, const GLuint* buffers);
    646 void			glwGenBuffers									(GLsizei n, GLuint* buffers);
    647 GLboolean		glwIsBuffer										(GLuint buffer);
    648 void			glwBufferData									(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage);
    649 void			glwBufferSubData								(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data);
    650 void			glwGetBufferSubData								(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data);
    651 GLvoid*			glwMapBuffer									(GLenum target, GLenum access);
    652 GLboolean		glwUnmapBuffer									(GLenum target);
    653 void			glwGetBufferParameteriv							(GLenum target, GLenum pname, GLint* params);
    654 void			glwGetBufferPointerv							(GLenum target, GLenum pname, GLvoid** params);
    655 void			glwBlendEquationSeparate						(GLenum modeRGB, GLenum modeAlpha);
    656 void			glwDrawBuffers									(GLsizei n, const GLenum* bufs);
    657 void			glwStencilOpSeparate							(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
    658 void			glwStencilFuncSeparate							(GLenum face, GLenum func, GLint ref, GLuint mask);
    659 void			glwStencilMaskSeparate							(GLenum face, GLuint mask);
    660 void			glwAttachShader									(GLuint program, GLuint shader);
    661 void			glwBindAttribLocation							(GLuint program, GLuint index, const GLchar* name);
    662 void			glwCompileShader								(GLuint shader);
    663 GLuint			glwCreateProgram								();
    664 GLuint			glwCreateShader									(GLenum type);
    665 void			glwDeleteProgram								(GLuint program);
    666 void			glwDeleteShader									(GLuint shader);
    667 void			glwDetachShader									(GLuint program, GLuint shader);
    668 void			glwDisableVertexAttribArray						(GLuint index);
    669 void			glwEnableVertexAttribArray						(GLuint index);
    670 void			glwGetActiveAttrib								(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
    671 void			glwGetActiveUniform								(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
    672 void			glwGetAttachedShaders							(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* obj);
    673 GLint			glwGetAttribLocation							(GLuint program, const GLchar* name);
    674 void			glwGetProgramiv									(GLuint program, GLenum pname, GLint* params);
    675 void			glwGetProgramInfoLog							(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
    676 void			glwGetShaderiv									(GLuint shader, GLenum pname, GLint* params);
    677 void			glwGetShaderInfoLog								(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
    678 void			glwGetShaderSource								(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* source);
    679 GLint			glwGetUniformLocation							(GLuint program, const GLchar* name);
    680 void			glwGetUniformfv									(GLuint program, GLint location, GLfloat* params);
    681 void			glwGetUniformiv									(GLuint program, GLint location, GLint* params);
    682 void			glwGetVertexAttribdv							(GLuint index, GLenum pname, GLdouble* params);
    683 void			glwGetVertexAttribfv							(GLuint index, GLenum pname, GLfloat* params);
    684 void			glwGetVertexAttribiv							(GLuint index, GLenum pname, GLint* params);
    685 void			glwGetVertexAttribPointerv						(GLuint index, GLenum pname, GLvoid** pointer);
    686 GLboolean		glwIsProgram									(GLuint program);
    687 GLboolean		glwIsShader										(GLuint shader);
    688 void			glwLinkProgram									(GLuint program);
    689 void			glwShaderSource									(GLuint shader, GLsizei count, const GLchar* const* string, const GLint* length);
    690 void			glwUseProgram									(GLuint program);
    691 void			glwUniform1f									(GLint location, GLfloat v0);
    692 void			glwUniform2f									(GLint location, GLfloat v0, GLfloat v1);
    693 void			glwUniform3f									(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
    694 void			glwUniform4f									(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
    695 void			glwUniform1i									(GLint location, GLint v0);
    696 void			glwUniform2i									(GLint location, GLint v0, GLint v1);
    697 void			glwUniform3i									(GLint location, GLint v0, GLint v1, GLint v2);
    698 void			glwUniform4i									(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
    699 void			glwUniform1fv									(GLint location, GLsizei count, const GLfloat* value);
    700 void			glwUniform2fv									(GLint location, GLsizei count, const GLfloat* value);
    701 void			glwUniform3fv									(GLint location, GLsizei count, const GLfloat* value);
    702 void			glwUniform4fv									(GLint location, GLsizei count, const GLfloat* value);
    703 void			glwUniform1iv									(GLint location, GLsizei count, const GLint* value);
    704 void			glwUniform2iv									(GLint location, GLsizei count, const GLint* value);
    705 void			glwUniform3iv									(GLint location, GLsizei count, const GLint* value);
    706 void			glwUniform4iv									(GLint location, GLsizei count, const GLint* value);
    707 void			glwUniformMatrix2fv								(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    708 void			glwUniformMatrix3fv								(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    709 void			glwUniformMatrix4fv								(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    710 void			glwValidateProgram								(GLuint program);
    711 void			glwVertexAttrib1d								(GLuint index, GLdouble x);
    712 void			glwVertexAttrib1dv								(GLuint index, const GLdouble* v);
    713 void			glwVertexAttrib1f								(GLuint index, GLfloat x);
    714 void			glwVertexAttrib1fv								(GLuint index, const GLfloat* v);
    715 void			glwVertexAttrib1s								(GLuint index, GLshort x);
    716 void			glwVertexAttrib1sv								(GLuint index, const GLshort* v);
    717 void			glwVertexAttrib2d								(GLuint index, GLdouble x, GLdouble y);
    718 void			glwVertexAttrib2dv								(GLuint index, const GLdouble* v);
    719 void			glwVertexAttrib2f								(GLuint index, GLfloat x, GLfloat y);
    720 void			glwVertexAttrib2fv								(GLuint index, const GLfloat* v);
    721 void			glwVertexAttrib2s								(GLuint index, GLshort x, GLshort y);
    722 void			glwVertexAttrib2sv								(GLuint index, const GLshort* v);
    723 void			glwVertexAttrib3d								(GLuint index, GLdouble x, GLdouble y, GLdouble z);
    724 void			glwVertexAttrib3dv								(GLuint index, const GLdouble* v);
    725 void			glwVertexAttrib3f								(GLuint index, GLfloat x, GLfloat y, GLfloat z);
    726 void			glwVertexAttrib3fv								(GLuint index, const GLfloat* v);
    727 void			glwVertexAttrib3s								(GLuint index, GLshort x, GLshort y, GLshort z);
    728 void			glwVertexAttrib3sv								(GLuint index, const GLshort* v);
    729 void			glwVertexAttrib4Nbv								(GLuint index, const GLbyte* v);
    730 void			glwVertexAttrib4Niv								(GLuint index, const GLint* v);
    731 void			glwVertexAttrib4Nsv								(GLuint index, const GLshort* v);
    732 void			glwVertexAttrib4Nub								(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
    733 void			glwVertexAttrib4Nubv							(GLuint index, const GLubyte* v);
    734 void			glwVertexAttrib4Nuiv							(GLuint index, const GLuint* v);
    735 void			glwVertexAttrib4Nusv							(GLuint index, const GLushort* v);
    736 void			glwVertexAttrib4bv								(GLuint index, const GLbyte* v);
    737 void			glwVertexAttrib4d								(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
    738 void			glwVertexAttrib4dv								(GLuint index, const GLdouble* v);
    739 void			glwVertexAttrib4f								(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
    740 void			glwVertexAttrib4fv								(GLuint index, const GLfloat* v);
    741 void			glwVertexAttrib4iv								(GLuint index, const GLint* v);
    742 void			glwVertexAttrib4s								(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
    743 void			glwVertexAttrib4sv								(GLuint index, const GLshort* v);
    744 void			glwVertexAttrib4ubv								(GLuint index, const GLubyte* v);
    745 void			glwVertexAttrib4uiv								(GLuint index, const GLuint* v);
    746 void			glwVertexAttrib4usv								(GLuint index, const GLushort* v);
    747 void			glwVertexAttribPointer							(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer);
    748 void			glwUniformMatrix2x3fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    749 void			glwUniformMatrix3x2fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    750 void			glwUniformMatrix2x4fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    751 void			glwUniformMatrix4x2fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    752 void			glwUniformMatrix3x4fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    753 void			glwUniformMatrix4x3fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    754 void			glwColorMaski									(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
    755 void			glwGetBooleani_v								(GLenum target, GLuint index, GLboolean* data);
    756 void			glwGetIntegeri_v								(GLenum target, GLuint index, GLint* data);
    757 void			glwEnablei										(GLenum target, GLuint index);
    758 void			glwDisablei										(GLenum target, GLuint index);
    759 GLboolean		glwIsEnabledi									(GLenum target, GLuint index);
    760 void			glwBeginTransformFeedback						(GLenum primitiveMode);
    761 void			glwEndTransformFeedback							();
    762 void			glwBindBufferRange								(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
    763 void			glwBindBufferBase								(GLenum target, GLuint index, GLuint buffer);
    764 void			glwTransformFeedbackVaryings					(GLuint program, GLsizei count, const GLchar* const* varyings, GLenum bufferMode);
    765 void			glwGetTransformFeedbackVarying					(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name);
    766 void			glwClampColor									(GLenum target, GLenum clamp);
    767 void			glwBeginConditionalRender						(GLuint id, GLenum mode);
    768 void			glwEndConditionalRender							();
    769 void			glwVertexAttribIPointer							(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
    770 void			glwGetVertexAttribIiv							(GLuint index, GLenum pname, GLint* params);
    771 void			glwGetVertexAttribIuiv							(GLuint index, GLenum pname, GLuint* params);
    772 void			glwVertexAttribI1i								(GLuint index, GLint x);
    773 void			glwVertexAttribI2i								(GLuint index, GLint x, GLint y);
    774 void			glwVertexAttribI3i								(GLuint index, GLint x, GLint y, GLint z);
    775 void			glwVertexAttribI4i								(GLuint index, GLint x, GLint y, GLint z, GLint w);
    776 void			glwVertexAttribI1ui								(GLuint index, GLuint x);
    777 void			glwVertexAttribI2ui								(GLuint index, GLuint x, GLuint y);
    778 void			glwVertexAttribI3ui								(GLuint index, GLuint x, GLuint y, GLuint z);
    779 void			glwVertexAttribI4ui								(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
    780 void			glwVertexAttribI1iv								(GLuint index, const GLint* v);
    781 void			glwVertexAttribI2iv								(GLuint index, const GLint* v);
    782 void			glwVertexAttribI3iv								(GLuint index, const GLint* v);
    783 void			glwVertexAttribI4iv								(GLuint index, const GLint* v);
    784 void			glwVertexAttribI1uiv							(GLuint index, const GLuint* v);
    785 void			glwVertexAttribI2uiv							(GLuint index, const GLuint* v);
    786 void			glwVertexAttribI3uiv							(GLuint index, const GLuint* v);
    787 void			glwVertexAttribI4uiv							(GLuint index, const GLuint* v);
    788 void			glwVertexAttribI4bv								(GLuint index, const GLbyte* v);
    789 void			glwVertexAttribI4sv								(GLuint index, const GLshort* v);
    790 void			glwVertexAttribI4ubv							(GLuint index, const GLubyte* v);
    791 void			glwVertexAttribI4usv							(GLuint index, const GLushort* v);
    792 void			glwGetUniformuiv								(GLuint program, GLint location, GLuint* params);
    793 void			glwBindFragDataLocation							(GLuint program, GLuint color, const GLchar* name);
    794 GLint			glwGetFragDataLocation							(GLuint program, const GLchar* name);
    795 void			glwUniform1ui									(GLint location, GLuint v0);
    796 void			glwUniform2ui									(GLint location, GLuint v0, GLuint v1);
    797 void			glwUniform3ui									(GLint location, GLuint v0, GLuint v1, GLuint v2);
    798 void			glwUniform4ui									(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
    799 void			glwUniform1uiv									(GLint location, GLsizei count, const GLuint* value);
    800 void			glwUniform2uiv									(GLint location, GLsizei count, const GLuint* value);
    801 void			glwUniform3uiv									(GLint location, GLsizei count, const GLuint* value);
    802 void			glwUniform4uiv									(GLint location, GLsizei count, const GLuint* value);
    803 void			glwTexParameterIiv								(GLenum target, GLenum pname, const GLint* params);
    804 void			glwTexParameterIuiv								(GLenum target, GLenum pname, const GLuint* params);
    805 void			glwGetTexParameterIiv							(GLenum target, GLenum pname, GLint* params);
    806 void			glwGetTexParameterIuiv							(GLenum target, GLenum pname, GLuint* params);
    807 void			glwClearBufferiv								(GLenum buffer, GLint drawbuffer, const GLint* value);
    808 void			glwClearBufferuiv								(GLenum buffer, GLint drawbuffer, const GLuint* value);
    809 void			glwClearBufferfv								(GLenum buffer, GLint drawbuffer, const GLfloat* value);
    810 void			glwClearBufferfi								(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
    811 const GLubyte*	glwGetStringi									(GLenum name, GLuint index);
    812 GLboolean		glwIsRenderbuffer								(GLuint renderbuffer);
    813 void			glwBindRenderbuffer								(GLenum target, GLuint renderbuffer);
    814 void			glwDeleteRenderbuffers							(GLsizei n, const GLuint* renderbuffers);
    815 void			glwGenRenderbuffers								(GLsizei n, GLuint* renderbuffers);
    816 void			glwRenderbufferStorage							(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
    817 void			glwGetRenderbufferParameteriv					(GLenum target, GLenum pname, GLint* params);
    818 GLboolean		glwIsFramebuffer								(GLuint framebuffer);
    819 void			glwBindFramebuffer								(GLenum target, GLuint framebuffer);
    820 void			glwDeleteFramebuffers							(GLsizei n, const GLuint* framebuffers);
    821 void			glwGenFramebuffers								(GLsizei n, GLuint* framebuffers);
    822 GLenum			glwCheckFramebufferStatus						(GLenum target);
    823 void			glwFramebufferTexture1D							(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
    824 void			glwFramebufferTexture2D							(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
    825 void			glwFramebufferTexture3D							(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
    826 void			glwFramebufferRenderbuffer						(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
    827 void			glwGetFramebufferAttachmentParameteriv			(GLenum target, GLenum attachment, GLenum pname, GLint* params);
    828 void			glwGenerateMipmap								(GLenum target);
    829 void			glwBlitFramebuffer								(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
    830 void			glwRenderbufferStorageMultisample				(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
    831 void			glwFramebufferTextureLayer						(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
    832 GLvoid*			glwMapBufferRange								(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
    833 void			glwFlushMappedBufferRange						(GLenum target, GLintptr offset, GLsizeiptr length);
    834 void			glwBindVertexArray								(GLuint array);
    835 void			glwDeleteVertexArrays							(GLsizei n, const GLuint* arrays);
    836 void			glwGenVertexArrays								(GLsizei n, GLuint* arrays);
    837 GLboolean		glwIsVertexArray								(GLuint array);
    838 void			glwTexBuffer									(GLenum target, GLenum internalformat, GLuint buffer);
    839 void			glwPrimitiveRestartIndex						(GLuint index);
    840 void			glwCopyBufferSubData							(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
    841 void			glwDrawArraysInstanced							(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
    842 void			glwDrawElementsInstanced						(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei instancecount);
    843 void			glwGetUniformIndices							(GLuint program, GLsizei uniformCount, const GLchar* const* uniformNames, GLuint* uniformIndices);
    844 void			glwGetActiveUniformsiv							(GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params);
    845 void			glwGetActiveUniformName							(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName);
    846 GLuint			glwGetUniformBlockIndex							(GLuint program, const GLchar* uniformBlockName);
    847 void			glwGetActiveUniformBlockiv						(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params);
    848 void			glwGetActiveUniformBlockName					(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName);
    849 void			glwUniformBlockBinding							(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
    850 void			glwGetInteger64i_v								(GLenum target, GLuint index, GLint64* data);
    851 void			glwGetBufferParameteri64v						(GLenum target, GLenum pname, GLint64* params);
    852 void			glwFramebufferTexture							(GLenum target, GLenum attachment, GLuint texture, GLint level);
    853 void			glwDrawElementsBaseVertex						(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLint basevertex);
    854 void			glwDrawRangeElementsBaseVertex					(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices, GLint basevertex);
    855 void			glwDrawElementsInstancedBaseVertex				(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei instancecount, GLint basevertex);
    856 void			glwMultiDrawElementsBaseVertex					(GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei drawcount, const GLint* basevertex);
    857 void			glwProvokingVertex								(GLenum mode);
    858 GLsync			glwFenceSync									(GLenum condition, GLbitfield flags);
    859 GLboolean		glwIsSync										(GLsync sync);
    860 void			glwDeleteSync									(GLsync sync);
    861 GLenum			glwClientWaitSync								(GLsync sync, GLbitfield flags, GLuint64 timeout);
    862 void			glwWaitSync										(GLsync sync, GLbitfield flags, GLuint64 timeout);
    863 void			glwGetInteger64v								(GLenum pname, GLint64* params);
    864 void			glwGetSynciv									(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values);
    865 void			glwTexImage2DMultisample						(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
    866 void			glwTexImage3DMultisample						(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
    867 void			glwGetMultisamplefv								(GLenum pname, GLuint index, GLfloat* val);
    868 void			glwSampleMaski									(GLuint index, GLbitfield mask);
    869 void			glwVertexAttribDivisor							(GLuint index, GLuint divisor);
    870 void			glwBindFragDataLocationIndexed					(GLuint program, GLuint colorNumber, GLuint index, const GLchar* name);
    871 GLint			glwGetFragDataIndex								(GLuint program, const GLchar* name);
    872 void			glwGenSamplers									(GLsizei count, GLuint* samplers);
    873 void			glwDeleteSamplers								(GLsizei count, const GLuint* samplers);
    874 GLboolean		glwIsSampler									(GLuint sampler);
    875 void			glwBindSampler									(GLuint unit, GLuint sampler);
    876 void			glwSamplerParameteri							(GLuint sampler, GLenum pname, GLint param);
    877 void			glwSamplerParameteriv							(GLuint sampler, GLenum pname, const GLint* param);
    878 void			glwSamplerParameterf							(GLuint sampler, GLenum pname, GLfloat param);
    879 void			glwSamplerParameterfv							(GLuint sampler, GLenum pname, const GLfloat* param);
    880 void			glwSamplerParameterIiv							(GLuint sampler, GLenum pname, const GLint* param);
    881 void			glwSamplerParameterIuiv							(GLuint sampler, GLenum pname, const GLuint* param);
    882 void			glwGetSamplerParameteriv						(GLuint sampler, GLenum pname, GLint* params);
    883 void			glwGetSamplerParameterIiv						(GLuint sampler, GLenum pname, GLint* params);
    884 void			glwGetSamplerParameterfv						(GLuint sampler, GLenum pname, GLfloat* params);
    885 void			glwGetSamplerParameterIuiv						(GLuint sampler, GLenum pname, GLuint* params);
    886 void			glwQueryCounter									(GLuint id, GLenum target);
    887 void			glwGetQueryObjecti64v							(GLuint id, GLenum pname, GLint64* params);
    888 void			glwGetQueryObjectui64v							(GLuint id, GLenum pname, GLuint64* params);
    889 void			glwVertexAttribP1ui								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
    890 void			glwVertexAttribP1uiv							(GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
    891 void			glwVertexAttribP2ui								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
    892 void			glwVertexAttribP2uiv							(GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
    893 void			glwVertexAttribP3ui								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
    894 void			glwVertexAttribP3uiv							(GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
    895 void			glwVertexAttribP4ui								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
    896 void			glwVertexAttribP4uiv							(GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
    897 void			glwBlendEquationi								(GLuint buf, GLenum mode);
    898 void			glwBlendEquationSeparatei						(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
    899 void			glwBlendFunci									(GLuint buf, GLenum src, GLenum dst);
    900 void			glwBlendFuncSeparatei							(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
    901 void			glwDrawArraysIndirect							(GLenum mode, const GLvoid* indirect);
    902 void			glwDrawElementsIndirect							(GLenum mode, GLenum type, const GLvoid* indirect);
    903 void			glwUniform1d									(GLint location, GLdouble x);
    904 void			glwUniform2d									(GLint location, GLdouble x, GLdouble y);
    905 void			glwUniform3d									(GLint location, GLdouble x, GLdouble y, GLdouble z);
    906 void			glwUniform4d									(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
    907 void			glwUniform1dv									(GLint location, GLsizei count, const GLdouble* value);
    908 void			glwUniform2dv									(GLint location, GLsizei count, const GLdouble* value);
    909 void			glwUniform3dv									(GLint location, GLsizei count, const GLdouble* value);
    910 void			glwUniform4dv									(GLint location, GLsizei count, const GLdouble* value);
    911 void			glwUniformMatrix2dv								(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    912 void			glwUniformMatrix3dv								(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    913 void			glwUniformMatrix4dv								(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    914 void			glwUniformMatrix2x3dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    915 void			glwUniformMatrix2x4dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    916 void			glwUniformMatrix3x2dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    917 void			glwUniformMatrix3x4dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    918 void			glwUniformMatrix4x2dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    919 void			glwUniformMatrix4x3dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    920 void			glwGetUniformdv									(GLuint program, GLint location, GLdouble* params);
    921 void			glwMinSampleShading								(GLfloat value);
    922 GLint			glwGetSubroutineUniformLocation					(GLuint program, GLenum shadertype, const GLchar* name);
    923 GLuint			glwGetSubroutineIndex							(GLuint program, GLenum shadertype, const GLchar* name);
    924 void			glwGetActiveSubroutineUniformiv					(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values);
    925 void			glwGetActiveSubroutineUniformName				(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name);
    926 void			glwGetActiveSubroutineName						(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name);
    927 void			glwUniformSubroutinesuiv						(GLenum shadertype, GLsizei count, const GLuint* indices);
    928 void			glwGetUniformSubroutineuiv						(GLenum shadertype, GLint location, GLuint* params);
    929 void			glwGetProgramStageiv							(GLuint program, GLenum shadertype, GLenum pname, GLint* values);
    930 void			glwPatchParameteri								(GLenum pname, GLint value);
    931 void			glwPatchParameterfv								(GLenum pname, const GLfloat* values);
    932 void			glwBindTransformFeedback						(GLenum target, GLuint id);
    933 void			glwDeleteTransformFeedbacks						(GLsizei n, const GLuint* ids);
    934 void			glwGenTransformFeedbacks						(GLsizei n, GLuint* ids);
    935 GLboolean		glwIsTransformFeedback							(GLuint id);
    936 void			glwPauseTransformFeedback						();
    937 void			glwResumeTransformFeedback						();
    938 void			glwDrawTransformFeedback						(GLenum mode, GLuint id);
    939 void			glwDrawTransformFeedbackStream					(GLenum mode, GLuint id, GLuint stream);
    940 void			glwBeginQueryIndexed							(GLenum target, GLuint index, GLuint id);
    941 void			glwEndQueryIndexed								(GLenum target, GLuint index);
    942 void			glwGetQueryIndexediv							(GLenum target, GLuint index, GLenum pname, GLint* params);
    943 void			glwReleaseShaderCompiler						();
    944 void			glwShaderBinary									(GLsizei count, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length);
    945 void			glwGetShaderPrecisionFormat						(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision);
    946 void			glwDepthRangef									(GLfloat n, GLfloat f);
    947 void			glwClearDepthf									(GLfloat d);
    948 void			glwGetProgramBinary								(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, GLvoid* binary);
    949 void			glwProgramBinary								(GLuint program, GLenum binaryFormat, const GLvoid* binary, GLsizei length);
    950 void			glwProgramParameteri							(GLuint program, GLenum pname, GLint value);
    951 void			glwUseProgramStages								(GLuint pipeline, GLbitfield stages, GLuint program);
    952 void			glwActiveShaderProgram							(GLuint pipeline, GLuint program);
    953 GLuint			glwCreateShaderProgramv							(GLenum type, GLsizei count, const GLchar* const* strings);
    954 void			glwBindProgramPipeline							(GLuint pipeline);
    955 void			glwDeleteProgramPipelines						(GLsizei n, const GLuint* pipelines);
    956 void			glwGenProgramPipelines							(GLsizei n, GLuint* pipelines);
    957 GLboolean		glwIsProgramPipeline							(GLuint pipeline);
    958 void			glwGetProgramPipelineiv							(GLuint pipeline, GLenum pname, GLint* params);
    959 void			glwProgramUniform1i								(GLuint program, GLint location, GLint v0);
    960 void			glwProgramUniform1iv							(GLuint program, GLint location, GLsizei count, const GLint* value);
    961 void			glwProgramUniform1f								(GLuint program, GLint location, GLfloat v0);
    962 void			glwProgramUniform1fv							(GLuint program, GLint location, GLsizei count, const GLfloat* value);
    963 void			glwProgramUniform1d								(GLuint program, GLint location, GLdouble v0);
    964 void			glwProgramUniform1dv							(GLuint program, GLint location, GLsizei count, const GLdouble* value);
    965 void			glwProgramUniform1ui							(GLuint program, GLint location, GLuint v0);
    966 void			glwProgramUniform1uiv							(GLuint program, GLint location, GLsizei count, const GLuint* value);
    967 void			glwProgramUniform2i								(GLuint program, GLint location, GLint v0, GLint v1);
    968 void			glwProgramUniform2iv							(GLuint program, GLint location, GLsizei count, const GLint* value);
    969 void			glwProgramUniform2f								(GLuint program, GLint location, GLfloat v0, GLfloat v1);
    970 void			glwProgramUniform2fv							(GLuint program, GLint location, GLsizei count, const GLfloat* value);
    971 void			glwProgramUniform2d								(GLuint program, GLint location, GLdouble v0, GLdouble v1);
    972 void			glwProgramUniform2dv							(GLuint program, GLint location, GLsizei count, const GLdouble* value);
    973 void			glwProgramUniform2ui							(GLuint program, GLint location, GLuint v0, GLuint v1);
    974 void			glwProgramUniform2uiv							(GLuint program, GLint location, GLsizei count, const GLuint* value);
    975 void			glwProgramUniform3i								(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
    976 void			glwProgramUniform3iv							(GLuint program, GLint location, GLsizei count, const GLint* value);
    977 void			glwProgramUniform3f								(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
    978 void			glwProgramUniform3fv							(GLuint program, GLint location, GLsizei count, const GLfloat* value);
    979 void			glwProgramUniform3d								(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
    980 void			glwProgramUniform3dv							(GLuint program, GLint location, GLsizei count, const GLdouble* value);
    981 void			glwProgramUniform3ui							(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
    982 void			glwProgramUniform3uiv							(GLuint program, GLint location, GLsizei count, const GLuint* value);
    983 void			glwProgramUniform4i								(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
    984 void			glwProgramUniform4iv							(GLuint program, GLint location, GLsizei count, const GLint* value);
    985 void			glwProgramUniform4f								(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
    986 void			glwProgramUniform4fv							(GLuint program, GLint location, GLsizei count, const GLfloat* value);
    987 void			glwProgramUniform4d								(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
    988 void			glwProgramUniform4dv							(GLuint program, GLint location, GLsizei count, const GLdouble* value);
    989 void			glwProgramUniform4ui							(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
    990 void			glwProgramUniform4uiv							(GLuint program, GLint location, GLsizei count, const GLuint* value);
    991 void			glwProgramUniformMatrix2fv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    992 void			glwProgramUniformMatrix3fv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    993 void			glwProgramUniformMatrix4fv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    994 void			glwProgramUniformMatrix2dv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    995 void			glwProgramUniformMatrix3dv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    996 void			glwProgramUniformMatrix4dv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
    997 void			glwProgramUniformMatrix2x3fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    998 void			glwProgramUniformMatrix3x2fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    999 void			glwProgramUniformMatrix2x4fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
   1000 void			glwProgramUniformMatrix4x2fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
   1001 void			glwProgramUniformMatrix3x4fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
   1002 void			glwProgramUniformMatrix4x3fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
   1003 void			glwProgramUniformMatrix2x3dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
   1004 void			glwProgramUniformMatrix3x2dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
   1005 void			glwProgramUniformMatrix2x4dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
   1006 void			glwProgramUniformMatrix4x2dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
   1007 void			glwProgramUniformMatrix3x4dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
   1008 void			glwProgramUniformMatrix4x3dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
   1009 void			glwValidateProgramPipeline						(GLuint pipeline);
   1010 void			glwGetProgramPipelineInfoLog					(GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
   1011 void			glwVertexAttribL1d								(GLuint index, GLdouble x);
   1012 void			glwVertexAttribL2d								(GLuint index, GLdouble x, GLdouble y);
   1013 void			glwVertexAttribL3d								(GLuint index, GLdouble x, GLdouble y, GLdouble z);
   1014 void			glwVertexAttribL4d								(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
   1015 void			glwVertexAttribL1dv								(GLuint index, const GLdouble* v);
   1016 void			glwVertexAttribL2dv								(GLuint index, const GLdouble* v);
   1017 void			glwVertexAttribL3dv								(GLuint index, const GLdouble* v);
   1018 void			glwVertexAttribL4dv								(GLuint index, const GLdouble* v);
   1019 void			glwVertexAttribLPointer							(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
   1020 void			glwGetVertexAttribLdv							(GLuint index, GLenum pname, GLdouble* params);
   1021 void			glwViewportArrayv								(GLuint first, GLsizei count, const GLfloat* v);
   1022 void			glwViewportIndexedf								(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
   1023 void			glwViewportIndexedfv							(GLuint index, const GLfloat* v);
   1024 void			glwScissorArrayv								(GLuint first, GLsizei count, const GLint* v);
   1025 void			glwScissorIndexed								(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
   1026 void			glwScissorIndexedv								(GLuint index, const GLint* v);
   1027 void			glwDepthRangeArrayv								(GLuint first, GLsizei count, const GLdouble* v);
   1028 void			glwDepthRangeIndexed							(GLuint index, GLdouble n, GLdouble f);
   1029 void			glwGetFloati_v									(GLenum target, GLuint index, GLfloat* data);
   1030 void			glwGetDoublei_v									(GLenum target, GLuint index, GLdouble* data);
   1031 void			glwDrawArraysInstancedBaseInstance				(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
   1032 void			glwDrawElementsInstancedBaseInstance			(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLuint baseinstance);
   1033 void			glwDrawElementsInstancedBaseVertexBaseInstance	(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
   1034 void			glwDrawTransformFeedbackInstanced				(GLenum mode, GLuint id, GLsizei instancecount);
   1035 void			glwDrawTransformFeedbackStreamInstanced			(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
   1036 void			glwGetInternalformativ							(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params);
   1037 void			glwGetActiveAtomicCounterBufferiv				(GLuint program, GLuint bufferIndex, GLenum pname, GLint* params);
   1038 void			glwBindImageTexture								(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
   1039 void			glwMemoryBarrier								(GLbitfield barriers);
   1040 void			glwTexStorage1D									(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
   1041 void			glwTexStorage2D									(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
   1042 void			glwTexStorage3D									(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
   1043 void			glwClearBufferData								(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void* data);
   1044 void			glwClearBufferSubData							(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void* data);
   1045 void			glwDispatchCompute								(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
   1046 void			glwDispatchComputeIndirect						(GLintptr indirect);
   1047 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);
   1048 void			glwDebugMessageControl							(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled);
   1049 void			glwDebugMessageInsert							(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf);
   1050 void			glwDebugMessageCallback							(GLDEBUGPROC callback, const void* userParam);
   1051 GLuint			glwGetDebugMessageLog							(GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog);
   1052 void			glwPushDebugGroup								(GLenum source, GLuint id, GLsizei length, const GLchar* message);
   1053 void			glwPopDebugGroup								();
   1054 void			glwObjectLabel									(GLenum identifier, GLuint name, GLsizei length, const GLchar* label);
   1055 void			glwGetObjectLabel								(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label);
   1056 void			glwObjectPtrLabel								(const void* ptr, GLsizei length, const GLchar* label);
   1057 void			glwGetObjectPtrLabel							(const void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label);
   1058 void			glwFramebufferParameteri						(GLenum target, GLenum pname, GLint param);
   1059 void			glwGetFramebufferParameteriv					(GLenum target, GLenum pname, GLint* params);
   1060 void			glwGetInternalformati64v						(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params);
   1061 void			glwInvalidateTexSubImage						(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
   1062 void			glwInvalidateTexImage							(GLuint texture, GLint level);
   1063 void			glwInvalidateBufferSubData						(GLuint buffer, GLintptr offset, GLsizeiptr length);
   1064 void			glwInvalidateBufferData							(GLuint buffer);
   1065 void			glwInvalidateFramebuffer						(GLenum target, GLsizei numAttachments, const GLenum* attachments);
   1066 void			glwInvalidateSubFramebuffer						(GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height);
   1067 void			glwMultiDrawArraysIndirect						(GLenum mode, const void* indirect, GLsizei drawcount, GLsizei stride);
   1068 void			glwMultiDrawElementsIndirect					(GLenum mode, GLenum type, const void* indirect, GLsizei drawcount, GLsizei stride);
   1069 void			glwGetProgramInterfaceiv						(GLuint program, GLenum programInterface, GLenum pname, GLint* params);
   1070 GLuint			glwGetProgramResourceIndex						(GLuint program, GLenum programInterface, const GLchar* name);
   1071 void			glwGetProgramResourceName						(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name);
   1072 void			glwGetProgramResourceiv							(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLint* params);
   1073 GLint			glwGetProgramResourceLocation					(GLuint program, GLenum programInterface, const GLchar* name);
   1074 GLint			glwGetProgramResourceLocationIndex				(GLuint program, GLenum programInterface, const GLchar* name);
   1075 void			glwShaderStorageBlockBinding					(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
   1076 void			glwTexBufferRange								(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
   1077 void			glwTexStorage2DMultisample						(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
   1078 void			glwTexStorage3DMultisample						(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
   1079 void			glwTextureView									(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
   1080 void			glwBindVertexBuffer								(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
   1081 void			glwVertexAttribFormat							(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
   1082 void			glwVertexAttribIFormat							(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
   1083 void			glwVertexAttribLFormat							(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
   1084 void			glwVertexAttribBinding							(GLuint attribindex, GLuint bindingindex);
   1085 void			glwVertexBindingDivisor							(GLuint bindingindex, GLuint divisor);
   1086 void			glwBufferStorage								(GLenum target, GLsizeiptr size, const void* data, GLbitfield flags);
   1087 void			glwClearTexImage								(GLuint texture, GLint level, GLenum format, GLenum type, const void* data);
   1088 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);
   1089 void			glwBindBuffersBase								(GLenum target, GLuint first, GLsizei count, const GLuint* buffers);
   1090 void			glwBindBuffersRange								(GLenum target, GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizeiptr* sizes);
   1091 void			glwBindTextures									(GLuint first, GLsizei count, const GLuint* textures);
   1092 void			glwBindSamplers									(GLuint first, GLsizei count, const GLuint* samplers);
   1093 void			glwBindImageTextures							(GLuint first, GLsizei count, const GLuint* textures);
   1094 void			glwBindVertexBuffers							(GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizei* strides);
   1095