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