glwApi.inl revision 1f99d6991ce9a27d32ec0543d95646fe4e7bf001
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 28861.
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			glBlendBarrierKHR								glwBlendBarrierKHR
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			glInvalidateBufferData							glwInvalidateBufferData
321#define			glInvalidateBufferSubData						glwInvalidateBufferSubData
322#define			glInvalidateFramebuffer							glwInvalidateFramebuffer
323#define			glInvalidateNamedFramebufferData				glwInvalidateNamedFramebufferData
324#define			glInvalidateNamedFramebufferSubData				glwInvalidateNamedFramebufferSubData
325#define			glInvalidateSubFramebuffer						glwInvalidateSubFramebuffer
326#define			glInvalidateTexImage							glwInvalidateTexImage
327#define			glInvalidateTexSubImage							glwInvalidateTexSubImage
328#define			glIsBuffer										glwIsBuffer
329#define			glIsEnabled										glwIsEnabled
330#define			glIsEnabledi									glwIsEnabledi
331#define			glIsFramebuffer									glwIsFramebuffer
332#define			glIsProgram										glwIsProgram
333#define			glIsProgramPipeline								glwIsProgramPipeline
334#define			glIsQuery										glwIsQuery
335#define			glIsRenderbuffer								glwIsRenderbuffer
336#define			glIsSampler										glwIsSampler
337#define			glIsShader										glwIsShader
338#define			glIsSync										glwIsSync
339#define			glIsTexture										glwIsTexture
340#define			glIsTransformFeedback							glwIsTransformFeedback
341#define			glIsVertexArray									glwIsVertexArray
342#define			glLineWidth										glwLineWidth
343#define			glLinkProgram									glwLinkProgram
344#define			glLogicOp										glwLogicOp
345#define			glMapBuffer										glwMapBuffer
346#define			glMapBufferRange								glwMapBufferRange
347#define			glMapNamedBuffer								glwMapNamedBuffer
348#define			glMapNamedBufferRange							glwMapNamedBufferRange
349#define			glMemoryBarrier									glwMemoryBarrier
350#define			glMemoryBarrierByRegion							glwMemoryBarrierByRegion
351#define			glMinSampleShading								glwMinSampleShading
352#define			glMultiDrawArrays								glwMultiDrawArrays
353#define			glMultiDrawArraysIndirect						glwMultiDrawArraysIndirect
354#define			glMultiDrawElements								glwMultiDrawElements
355#define			glMultiDrawElementsBaseVertex					glwMultiDrawElementsBaseVertex
356#define			glMultiDrawElementsIndirect						glwMultiDrawElementsIndirect
357#define			glNamedBufferData								glwNamedBufferData
358#define			glNamedBufferStorage							glwNamedBufferStorage
359#define			glNamedBufferSubData							glwNamedBufferSubData
360#define			glNamedFramebufferDrawBuffer					glwNamedFramebufferDrawBuffer
361#define			glNamedFramebufferDrawBuffers					glwNamedFramebufferDrawBuffers
362#define			glNamedFramebufferParameteri					glwNamedFramebufferParameteri
363#define			glNamedFramebufferReadBuffer					glwNamedFramebufferReadBuffer
364#define			glNamedFramebufferRenderbuffer					glwNamedFramebufferRenderbuffer
365#define			glNamedFramebufferTexture						glwNamedFramebufferTexture
366#define			glNamedFramebufferTextureLayer					glwNamedFramebufferTextureLayer
367#define			glNamedRenderbufferStorage						glwNamedRenderbufferStorage
368#define			glNamedRenderbufferStorageMultisample			glwNamedRenderbufferStorageMultisample
369#define			glObjectLabel									glwObjectLabel
370#define			glObjectPtrLabel								glwObjectPtrLabel
371#define			glPatchParameterfv								glwPatchParameterfv
372#define			glPatchParameteri								glwPatchParameteri
373#define			glPauseTransformFeedback						glwPauseTransformFeedback
374#define			glPixelStoref									glwPixelStoref
375#define			glPixelStorei									glwPixelStorei
376#define			glPointParameterf								glwPointParameterf
377#define			glPointParameterfv								glwPointParameterfv
378#define			glPointParameteri								glwPointParameteri
379#define			glPointParameteriv								glwPointParameteriv
380#define			glPointSize										glwPointSize
381#define			glPolygonMode									glwPolygonMode
382#define			glPolygonOffset									glwPolygonOffset
383#define			glPopDebugGroup									glwPopDebugGroup
384#define			glPrimitiveBoundingBoxEXT						glwPrimitiveBoundingBoxEXT
385#define			glPrimitiveRestartIndex							glwPrimitiveRestartIndex
386#define			glProgramBinary									glwProgramBinary
387#define			glProgramParameteri								glwProgramParameteri
388#define			glProgramUniform1d								glwProgramUniform1d
389#define			glProgramUniform1dv								glwProgramUniform1dv
390#define			glProgramUniform1f								glwProgramUniform1f
391#define			glProgramUniform1fv								glwProgramUniform1fv
392#define			glProgramUniform1i								glwProgramUniform1i
393#define			glProgramUniform1iv								glwProgramUniform1iv
394#define			glProgramUniform1ui								glwProgramUniform1ui
395#define			glProgramUniform1uiv							glwProgramUniform1uiv
396#define			glProgramUniform2d								glwProgramUniform2d
397#define			glProgramUniform2dv								glwProgramUniform2dv
398#define			glProgramUniform2f								glwProgramUniform2f
399#define			glProgramUniform2fv								glwProgramUniform2fv
400#define			glProgramUniform2i								glwProgramUniform2i
401#define			glProgramUniform2iv								glwProgramUniform2iv
402#define			glProgramUniform2ui								glwProgramUniform2ui
403#define			glProgramUniform2uiv							glwProgramUniform2uiv
404#define			glProgramUniform3d								glwProgramUniform3d
405#define			glProgramUniform3dv								glwProgramUniform3dv
406#define			glProgramUniform3f								glwProgramUniform3f
407#define			glProgramUniform3fv								glwProgramUniform3fv
408#define			glProgramUniform3i								glwProgramUniform3i
409#define			glProgramUniform3iv								glwProgramUniform3iv
410#define			glProgramUniform3ui								glwProgramUniform3ui
411#define			glProgramUniform3uiv							glwProgramUniform3uiv
412#define			glProgramUniform4d								glwProgramUniform4d
413#define			glProgramUniform4dv								glwProgramUniform4dv
414#define			glProgramUniform4f								glwProgramUniform4f
415#define			glProgramUniform4fv								glwProgramUniform4fv
416#define			glProgramUniform4i								glwProgramUniform4i
417#define			glProgramUniform4iv								glwProgramUniform4iv
418#define			glProgramUniform4ui								glwProgramUniform4ui
419#define			glProgramUniform4uiv							glwProgramUniform4uiv
420#define			glProgramUniformMatrix2dv						glwProgramUniformMatrix2dv
421#define			glProgramUniformMatrix2fv						glwProgramUniformMatrix2fv
422#define			glProgramUniformMatrix2x3dv						glwProgramUniformMatrix2x3dv
423#define			glProgramUniformMatrix2x3fv						glwProgramUniformMatrix2x3fv
424#define			glProgramUniformMatrix2x4dv						glwProgramUniformMatrix2x4dv
425#define			glProgramUniformMatrix2x4fv						glwProgramUniformMatrix2x4fv
426#define			glProgramUniformMatrix3dv						glwProgramUniformMatrix3dv
427#define			glProgramUniformMatrix3fv						glwProgramUniformMatrix3fv
428#define			glProgramUniformMatrix3x2dv						glwProgramUniformMatrix3x2dv
429#define			glProgramUniformMatrix3x2fv						glwProgramUniformMatrix3x2fv
430#define			glProgramUniformMatrix3x4dv						glwProgramUniformMatrix3x4dv
431#define			glProgramUniformMatrix3x4fv						glwProgramUniformMatrix3x4fv
432#define			glProgramUniformMatrix4dv						glwProgramUniformMatrix4dv
433#define			glProgramUniformMatrix4fv						glwProgramUniformMatrix4fv
434#define			glProgramUniformMatrix4x2dv						glwProgramUniformMatrix4x2dv
435#define			glProgramUniformMatrix4x2fv						glwProgramUniformMatrix4x2fv
436#define			glProgramUniformMatrix4x3dv						glwProgramUniformMatrix4x3dv
437#define			glProgramUniformMatrix4x3fv						glwProgramUniformMatrix4x3fv
438#define			glProvokingVertex								glwProvokingVertex
439#define			glPushDebugGroup								glwPushDebugGroup
440#define			glQueryCounter									glwQueryCounter
441#define			glReadBuffer									glwReadBuffer
442#define			glReadPixels									glwReadPixels
443#define			glReadnPixels									glwReadnPixels
444#define			glReleaseShaderCompiler							glwReleaseShaderCompiler
445#define			glRenderbufferStorage							glwRenderbufferStorage
446#define			glRenderbufferStorageMultisample				glwRenderbufferStorageMultisample
447#define			glResumeTransformFeedback						glwResumeTransformFeedback
448#define			glSampleCoverage								glwSampleCoverage
449#define			glSampleMaski									glwSampleMaski
450#define			glSamplerParameterIiv							glwSamplerParameterIiv
451#define			glSamplerParameterIuiv							glwSamplerParameterIuiv
452#define			glSamplerParameterf								glwSamplerParameterf
453#define			glSamplerParameterfv							glwSamplerParameterfv
454#define			glSamplerParameteri								glwSamplerParameteri
455#define			glSamplerParameteriv							glwSamplerParameteriv
456#define			glScissor										glwScissor
457#define			glScissorArrayv									glwScissorArrayv
458#define			glScissorIndexed								glwScissorIndexed
459#define			glScissorIndexedv								glwScissorIndexedv
460#define			glShaderBinary									glwShaderBinary
461#define			glShaderSource									glwShaderSource
462#define			glShaderStorageBlockBinding						glwShaderStorageBlockBinding
463#define			glStencilFunc									glwStencilFunc
464#define			glStencilFuncSeparate							glwStencilFuncSeparate
465#define			glStencilMask									glwStencilMask
466#define			glStencilMaskSeparate							glwStencilMaskSeparate
467#define			glStencilOp										glwStencilOp
468#define			glStencilOpSeparate								glwStencilOpSeparate
469#define			glTexBuffer										glwTexBuffer
470#define			glTexBufferRange								glwTexBufferRange
471#define			glTexImage1D									glwTexImage1D
472#define			glTexImage2D									glwTexImage2D
473#define			glTexImage2DMultisample							glwTexImage2DMultisample
474#define			glTexImage3D									glwTexImage3D
475#define			glTexImage3DMultisample							glwTexImage3DMultisample
476#define			glTexParameterIiv								glwTexParameterIiv
477#define			glTexParameterIuiv								glwTexParameterIuiv
478#define			glTexParameterf									glwTexParameterf
479#define			glTexParameterfv								glwTexParameterfv
480#define			glTexParameteri									glwTexParameteri
481#define			glTexParameteriv								glwTexParameteriv
482#define			glTexStorage1D									glwTexStorage1D
483#define			glTexStorage2D									glwTexStorage2D
484#define			glTexStorage2DMultisample						glwTexStorage2DMultisample
485#define			glTexStorage3D									glwTexStorage3D
486#define			glTexStorage3DMultisample						glwTexStorage3DMultisample
487#define			glTexSubImage1D									glwTexSubImage1D
488#define			glTexSubImage2D									glwTexSubImage2D
489#define			glTexSubImage3D									glwTexSubImage3D
490#define			glTextureBarrier								glwTextureBarrier
491#define			glTextureBuffer									glwTextureBuffer
492#define			glTextureBufferRange							glwTextureBufferRange
493#define			glTextureParameterIiv							glwTextureParameterIiv
494#define			glTextureParameterIuiv							glwTextureParameterIuiv
495#define			glTextureParameterf								glwTextureParameterf
496#define			glTextureParameterfv							glwTextureParameterfv
497#define			glTextureParameteri								glwTextureParameteri
498#define			glTextureParameteriv							glwTextureParameteriv
499#define			glTextureStorage1D								glwTextureStorage1D
500#define			glTextureStorage2D								glwTextureStorage2D
501#define			glTextureStorage2DMultisample					glwTextureStorage2DMultisample
502#define			glTextureStorage3D								glwTextureStorage3D
503#define			glTextureStorage3DMultisample					glwTextureStorage3DMultisample
504#define			glTextureSubImage1D								glwTextureSubImage1D
505#define			glTextureSubImage2D								glwTextureSubImage2D
506#define			glTextureSubImage3D								glwTextureSubImage3D
507#define			glTextureView									glwTextureView
508#define			glTransformFeedbackBufferBase					glwTransformFeedbackBufferBase
509#define			glTransformFeedbackBufferRange					glwTransformFeedbackBufferRange
510#define			glTransformFeedbackVaryings						glwTransformFeedbackVaryings
511#define			glUniform1d										glwUniform1d
512#define			glUniform1dv									glwUniform1dv
513#define			glUniform1f										glwUniform1f
514#define			glUniform1fv									glwUniform1fv
515#define			glUniform1i										glwUniform1i
516#define			glUniform1iv									glwUniform1iv
517#define			glUniform1ui									glwUniform1ui
518#define			glUniform1uiv									glwUniform1uiv
519#define			glUniform2d										glwUniform2d
520#define			glUniform2dv									glwUniform2dv
521#define			glUniform2f										glwUniform2f
522#define			glUniform2fv									glwUniform2fv
523#define			glUniform2i										glwUniform2i
524#define			glUniform2iv									glwUniform2iv
525#define			glUniform2ui									glwUniform2ui
526#define			glUniform2uiv									glwUniform2uiv
527#define			glUniform3d										glwUniform3d
528#define			glUniform3dv									glwUniform3dv
529#define			glUniform3f										glwUniform3f
530#define			glUniform3fv									glwUniform3fv
531#define			glUniform3i										glwUniform3i
532#define			glUniform3iv									glwUniform3iv
533#define			glUniform3ui									glwUniform3ui
534#define			glUniform3uiv									glwUniform3uiv
535#define			glUniform4d										glwUniform4d
536#define			glUniform4dv									glwUniform4dv
537#define			glUniform4f										glwUniform4f
538#define			glUniform4fv									glwUniform4fv
539#define			glUniform4i										glwUniform4i
540#define			glUniform4iv									glwUniform4iv
541#define			glUniform4ui									glwUniform4ui
542#define			glUniform4uiv									glwUniform4uiv
543#define			glUniformBlockBinding							glwUniformBlockBinding
544#define			glUniformMatrix2dv								glwUniformMatrix2dv
545#define			glUniformMatrix2fv								glwUniformMatrix2fv
546#define			glUniformMatrix2x3dv							glwUniformMatrix2x3dv
547#define			glUniformMatrix2x3fv							glwUniformMatrix2x3fv
548#define			glUniformMatrix2x4dv							glwUniformMatrix2x4dv
549#define			glUniformMatrix2x4fv							glwUniformMatrix2x4fv
550#define			glUniformMatrix3dv								glwUniformMatrix3dv
551#define			glUniformMatrix3fv								glwUniformMatrix3fv
552#define			glUniformMatrix3x2dv							glwUniformMatrix3x2dv
553#define			glUniformMatrix3x2fv							glwUniformMatrix3x2fv
554#define			glUniformMatrix3x4dv							glwUniformMatrix3x4dv
555#define			glUniformMatrix3x4fv							glwUniformMatrix3x4fv
556#define			glUniformMatrix4dv								glwUniformMatrix4dv
557#define			glUniformMatrix4fv								glwUniformMatrix4fv
558#define			glUniformMatrix4x2dv							glwUniformMatrix4x2dv
559#define			glUniformMatrix4x2fv							glwUniformMatrix4x2fv
560#define			glUniformMatrix4x3dv							glwUniformMatrix4x3dv
561#define			glUniformMatrix4x3fv							glwUniformMatrix4x3fv
562#define			glUniformSubroutinesuiv							glwUniformSubroutinesuiv
563#define			glUnmapBuffer									glwUnmapBuffer
564#define			glUnmapNamedBuffer								glwUnmapNamedBuffer
565#define			glUseProgram									glwUseProgram
566#define			glUseProgramStages								glwUseProgramStages
567#define			glValidateProgram								glwValidateProgram
568#define			glValidateProgramPipeline						glwValidateProgramPipeline
569#define			glVertexArrayAttribBinding						glwVertexArrayAttribBinding
570#define			glVertexArrayAttribFormat						glwVertexArrayAttribFormat
571#define			glVertexArrayAttribIFormat						glwVertexArrayAttribIFormat
572#define			glVertexArrayAttribLFormat						glwVertexArrayAttribLFormat
573#define			glVertexArrayBindingDivisor						glwVertexArrayBindingDivisor
574#define			glVertexArrayElementBuffer						glwVertexArrayElementBuffer
575#define			glVertexArrayVertexBuffer						glwVertexArrayVertexBuffer
576#define			glVertexArrayVertexBuffers						glwVertexArrayVertexBuffers
577#define			glVertexAttrib1d								glwVertexAttrib1d
578#define			glVertexAttrib1dv								glwVertexAttrib1dv
579#define			glVertexAttrib1f								glwVertexAttrib1f
580#define			glVertexAttrib1fv								glwVertexAttrib1fv
581#define			glVertexAttrib1s								glwVertexAttrib1s
582#define			glVertexAttrib1sv								glwVertexAttrib1sv
583#define			glVertexAttrib2d								glwVertexAttrib2d
584#define			glVertexAttrib2dv								glwVertexAttrib2dv
585#define			glVertexAttrib2f								glwVertexAttrib2f
586#define			glVertexAttrib2fv								glwVertexAttrib2fv
587#define			glVertexAttrib2s								glwVertexAttrib2s
588#define			glVertexAttrib2sv								glwVertexAttrib2sv
589#define			glVertexAttrib3d								glwVertexAttrib3d
590#define			glVertexAttrib3dv								glwVertexAttrib3dv
591#define			glVertexAttrib3f								glwVertexAttrib3f
592#define			glVertexAttrib3fv								glwVertexAttrib3fv
593#define			glVertexAttrib3s								glwVertexAttrib3s
594#define			glVertexAttrib3sv								glwVertexAttrib3sv
595#define			glVertexAttrib4Nbv								glwVertexAttrib4Nbv
596#define			glVertexAttrib4Niv								glwVertexAttrib4Niv
597#define			glVertexAttrib4Nsv								glwVertexAttrib4Nsv
598#define			glVertexAttrib4Nub								glwVertexAttrib4Nub
599#define			glVertexAttrib4Nubv								glwVertexAttrib4Nubv
600#define			glVertexAttrib4Nuiv								glwVertexAttrib4Nuiv
601#define			glVertexAttrib4Nusv								glwVertexAttrib4Nusv
602#define			glVertexAttrib4bv								glwVertexAttrib4bv
603#define			glVertexAttrib4d								glwVertexAttrib4d
604#define			glVertexAttrib4dv								glwVertexAttrib4dv
605#define			glVertexAttrib4f								glwVertexAttrib4f
606#define			glVertexAttrib4fv								glwVertexAttrib4fv
607#define			glVertexAttrib4iv								glwVertexAttrib4iv
608#define			glVertexAttrib4s								glwVertexAttrib4s
609#define			glVertexAttrib4sv								glwVertexAttrib4sv
610#define			glVertexAttrib4ubv								glwVertexAttrib4ubv
611#define			glVertexAttrib4uiv								glwVertexAttrib4uiv
612#define			glVertexAttrib4usv								glwVertexAttrib4usv
613#define			glVertexAttribBinding							glwVertexAttribBinding
614#define			glVertexAttribDivisor							glwVertexAttribDivisor
615#define			glVertexAttribFormat							glwVertexAttribFormat
616#define			glVertexAttribI1i								glwVertexAttribI1i
617#define			glVertexAttribI1iv								glwVertexAttribI1iv
618#define			glVertexAttribI1ui								glwVertexAttribI1ui
619#define			glVertexAttribI1uiv								glwVertexAttribI1uiv
620#define			glVertexAttribI2i								glwVertexAttribI2i
621#define			glVertexAttribI2iv								glwVertexAttribI2iv
622#define			glVertexAttribI2ui								glwVertexAttribI2ui
623#define			glVertexAttribI2uiv								glwVertexAttribI2uiv
624#define			glVertexAttribI3i								glwVertexAttribI3i
625#define			glVertexAttribI3iv								glwVertexAttribI3iv
626#define			glVertexAttribI3ui								glwVertexAttribI3ui
627#define			glVertexAttribI3uiv								glwVertexAttribI3uiv
628#define			glVertexAttribI4bv								glwVertexAttribI4bv
629#define			glVertexAttribI4i								glwVertexAttribI4i
630#define			glVertexAttribI4iv								glwVertexAttribI4iv
631#define			glVertexAttribI4sv								glwVertexAttribI4sv
632#define			glVertexAttribI4ubv								glwVertexAttribI4ubv
633#define			glVertexAttribI4ui								glwVertexAttribI4ui
634#define			glVertexAttribI4uiv								glwVertexAttribI4uiv
635#define			glVertexAttribI4usv								glwVertexAttribI4usv
636#define			glVertexAttribIFormat							glwVertexAttribIFormat
637#define			glVertexAttribIPointer							glwVertexAttribIPointer
638#define			glVertexAttribL1d								glwVertexAttribL1d
639#define			glVertexAttribL1dv								glwVertexAttribL1dv
640#define			glVertexAttribL2d								glwVertexAttribL2d
641#define			glVertexAttribL2dv								glwVertexAttribL2dv
642#define			glVertexAttribL3d								glwVertexAttribL3d
643#define			glVertexAttribL3dv								glwVertexAttribL3dv
644#define			glVertexAttribL4d								glwVertexAttribL4d
645#define			glVertexAttribL4dv								glwVertexAttribL4dv
646#define			glVertexAttribLFormat							glwVertexAttribLFormat
647#define			glVertexAttribLPointer							glwVertexAttribLPointer
648#define			glVertexAttribP1ui								glwVertexAttribP1ui
649#define			glVertexAttribP1uiv								glwVertexAttribP1uiv
650#define			glVertexAttribP2ui								glwVertexAttribP2ui
651#define			glVertexAttribP2uiv								glwVertexAttribP2uiv
652#define			glVertexAttribP3ui								glwVertexAttribP3ui
653#define			glVertexAttribP3uiv								glwVertexAttribP3uiv
654#define			glVertexAttribP4ui								glwVertexAttribP4ui
655#define			glVertexAttribP4uiv								glwVertexAttribP4uiv
656#define			glVertexAttribPointer							glwVertexAttribPointer
657#define			glVertexBindingDivisor							glwVertexBindingDivisor
658#define			glViewport										glwViewport
659#define			glViewportArrayv								glwViewportArrayv
660#define			glViewportIndexedf								glwViewportIndexedf
661#define			glViewportIndexedfv								glwViewportIndexedfv
662#define			glWaitSync										glwWaitSync
663void			glwActiveShaderProgram							(GLuint pipeline, GLuint program);
664void			glwActiveTexture								(GLenum texture);
665void			glwAttachShader									(GLuint program, GLuint shader);
666void			glwBeginConditionalRender						(GLuint id, GLenum mode);
667void			glwBeginQuery									(GLenum target, GLuint id);
668void			glwBeginQueryIndexed							(GLenum target, GLuint index, GLuint id);
669void			glwBeginTransformFeedback						(GLenum primitiveMode);
670void			glwBindAttribLocation							(GLuint program, GLuint index, const GLchar *name);
671void			glwBindBuffer									(GLenum target, GLuint buffer);
672void			glwBindBufferBase								(GLenum target, GLuint index, GLuint buffer);
673void			glwBindBufferRange								(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
674void			glwBindBuffersBase								(GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
675void			glwBindBuffersRange								(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
676void			glwBindFragDataLocation							(GLuint program, GLuint color, const GLchar *name);
677void			glwBindFragDataLocationIndexed					(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
678void			glwBindFramebuffer								(GLenum target, GLuint framebuffer);
679void			glwBindImageTexture								(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
680void			glwBindImageTextures							(GLuint first, GLsizei count, const GLuint *textures);
681void			glwBindProgramPipeline							(GLuint pipeline);
682void			glwBindRenderbuffer								(GLenum target, GLuint renderbuffer);
683void			glwBindSampler									(GLuint unit, GLuint sampler);
684void			glwBindSamplers									(GLuint first, GLsizei count, const GLuint *samplers);
685void			glwBindTexture									(GLenum target, GLuint texture);
686void			glwBindTextureUnit								(GLuint unit, GLuint texture);
687void			glwBindTextures									(GLuint first, GLsizei count, const GLuint *textures);
688void			glwBindTransformFeedback						(GLenum target, GLuint id);
689void			glwBindVertexArray								(GLuint array);
690void			glwBindVertexBuffer								(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
691void			glwBindVertexBuffers							(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
692void			glwBlendBarrierKHR								();
693void			glwBlendColor									(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
694void			glwBlendEquation								(GLenum mode);
695void			glwBlendEquationSeparate						(GLenum modeRGB, GLenum modeAlpha);
696void			glwBlendEquationSeparatei						(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
697void			glwBlendEquationi								(GLuint buf, GLenum mode);
698void			glwBlendFunc									(GLenum sfactor, GLenum dfactor);
699void			glwBlendFuncSeparate							(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
700void			glwBlendFuncSeparatei							(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
701void			glwBlendFunci									(GLuint buf, GLenum src, GLenum dst);
702void			glwBlitFramebuffer								(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
703void			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);
704void			glwBufferData									(GLenum target, GLsizeiptr size, const void *data, GLenum usage);
705void			glwBufferStorage								(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
706void			glwBufferSubData								(GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
707GLenum			glwCheckFramebufferStatus						(GLenum target);
708GLenum			glwCheckNamedFramebufferStatus					(GLuint framebuffer, GLenum target);
709void			glwClampColor									(GLenum target, GLenum clamp);
710void			glwClear										(GLbitfield mask);
711void			glwClearBufferData								(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
712void			glwClearBufferSubData							(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
713void			glwClearBufferfi								(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
714void			glwClearBufferfv								(GLenum buffer, GLint drawbuffer, const GLfloat *value);
715void			glwClearBufferiv								(GLenum buffer, GLint drawbuffer, const GLint *value);
716void			glwClearBufferuiv								(GLenum buffer, GLint drawbuffer, const GLuint *value);
717void			glwClearColor									(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
718void			glwClearDepth									(GLdouble depth);
719void			glwClearDepthf									(GLfloat d);
720void			glwClearNamedBufferData							(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
721void			glwClearNamedBufferSubData						(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizei size, GLenum format, GLenum type, const void *data);
722void			glwClearNamedFramebufferfi						(GLuint framebuffer, GLenum buffer, const GLfloat depth, GLint stencil);
723void			glwClearNamedFramebufferfv						(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
724void			glwClearNamedFramebufferiv						(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
725void			glwClearNamedFramebufferuiv						(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
726void			glwClearStencil									(GLint s);
727void			glwClearTexImage								(GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
728void			glwClearTexSubImage								(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
729GLenum			glwClientWaitSync								(GLsync sync, GLbitfield flags, GLuint64 timeout);
730void			glwClipControl									(GLenum origin, GLenum depth);
731void			glwColorMask									(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
732void			glwColorMaski									(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
733void			glwCompileShader								(GLuint shader);
734void			glwCompressedTexImage1D							(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
735void			glwCompressedTexImage2D							(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
736void			glwCompressedTexImage3D							(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
737void			glwCompressedTexSubImage1D						(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
738void			glwCompressedTexSubImage2D						(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
739void			glwCompressedTexSubImage3D						(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
740void			glwCompressedTextureSubImage1D					(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
741void			glwCompressedTextureSubImage2D					(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
742void			glwCompressedTextureSubImage3D					(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
743void			glwCopyBufferSubData							(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
744void			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);
745void			glwCopyNamedBufferSubData						(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizei size);
746void			glwCopyTexImage1D								(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
747void			glwCopyTexImage2D								(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
748void			glwCopyTexSubImage1D							(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
749void			glwCopyTexSubImage2D							(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
750void			glwCopyTexSubImage3D							(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
751void			glwCopyTextureSubImage1D						(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
752void			glwCopyTextureSubImage2D						(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
753void			glwCopyTextureSubImage3D						(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
754void			glwCreateBuffers								(GLsizei n, GLuint *buffers);
755void			glwCreateFramebuffers							(GLsizei n, GLuint *framebuffers);
756GLuint			glwCreateProgram								();
757void			glwCreateProgramPipelines						(GLsizei n, GLuint *pipelines);
758void			glwCreateQueries								(GLenum target, GLsizei n, GLuint *ids);
759void			glwCreateRenderbuffers							(GLsizei n, GLuint *renderbuffers);
760void			glwCreateSamplers								(GLsizei n, GLuint *samplers);
761GLuint			glwCreateShader									(GLenum type);
762GLuint			glwCreateShaderProgramv							(GLenum type, GLsizei count, const GLchar *const*strings);
763void			glwCreateTextures								(GLenum target, GLsizei n, GLuint *textures);
764void			glwCreateTransformFeedbacks						(GLsizei n, GLuint *ids);
765void			glwCreateVertexArrays							(GLsizei n, GLuint *arrays);
766void			glwCullFace										(GLenum mode);
767void			glwDebugMessageCallback							(GLDEBUGPROC callback, const void *userParam);
768void			glwDebugMessageControl							(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
769void			glwDebugMessageInsert							(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
770void			glwDeleteBuffers								(GLsizei n, const GLuint *buffers);
771void			glwDeleteFramebuffers							(GLsizei n, const GLuint *framebuffers);
772void			glwDeleteProgram								(GLuint program);
773void			glwDeleteProgramPipelines						(GLsizei n, const GLuint *pipelines);
774void			glwDeleteQueries								(GLsizei n, const GLuint *ids);
775void			glwDeleteRenderbuffers							(GLsizei n, const GLuint *renderbuffers);
776void			glwDeleteSamplers								(GLsizei count, const GLuint *samplers);
777void			glwDeleteShader									(GLuint shader);
778void			glwDeleteSync									(GLsync sync);
779void			glwDeleteTextures								(GLsizei n, const GLuint *textures);
780void			glwDeleteTransformFeedbacks						(GLsizei n, const GLuint *ids);
781void			glwDeleteVertexArrays							(GLsizei n, const GLuint *arrays);
782void			glwDepthFunc									(GLenum func);
783void			glwDepthMask									(GLboolean flag);
784void			glwDepthRange									(GLdouble near, GLdouble far);
785void			glwDepthRangeArrayv								(GLuint first, GLsizei count, const GLdouble *v);
786void			glwDepthRangeIndexed							(GLuint index, GLdouble n, GLdouble f);
787void			glwDepthRangef									(GLfloat n, GLfloat f);
788void			glwDetachShader									(GLuint program, GLuint shader);
789void			glwDisable										(GLenum cap);
790void			glwDisableVertexArrayAttrib						(GLuint vaobj, GLuint index);
791void			glwDisableVertexAttribArray						(GLuint index);
792void			glwDisablei										(GLenum target, GLuint index);
793void			glwDispatchCompute								(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
794void			glwDispatchComputeIndirect						(GLintptr indirect);
795void			glwDrawArrays									(GLenum mode, GLint first, GLsizei count);
796void			glwDrawArraysIndirect							(GLenum mode, const void *indirect);
797void			glwDrawArraysInstanced							(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
798void			glwDrawArraysInstancedBaseInstance				(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
799void			glwDrawBuffer									(GLenum buf);
800void			glwDrawBuffers									(GLsizei n, const GLenum *bufs);
801void			glwDrawElements									(GLenum mode, GLsizei count, GLenum type, const void *indices);
802void			glwDrawElementsBaseVertex						(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
803void			glwDrawElementsIndirect							(GLenum mode, GLenum type, const void *indirect);
804void			glwDrawElementsInstanced						(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
805void			glwDrawElementsInstancedBaseInstance			(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
806void			glwDrawElementsInstancedBaseVertex				(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
807void			glwDrawElementsInstancedBaseVertexBaseInstance	(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
808void			glwDrawRangeElements							(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
809void			glwDrawRangeElementsBaseVertex					(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
810void			glwDrawTransformFeedback						(GLenum mode, GLuint id);
811void			glwDrawTransformFeedbackInstanced				(GLenum mode, GLuint id, GLsizei instancecount);
812void			glwDrawTransformFeedbackStream					(GLenum mode, GLuint id, GLuint stream);
813void			glwDrawTransformFeedbackStreamInstanced			(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
814void			glwEGLImageTargetRenderbufferStorageOES			(GLenum target, GLeglImageOES image);
815void			glwEGLImageTargetTexture2DOES					(GLenum target, GLeglImageOES image);
816void			glwEnable										(GLenum cap);
817void			glwEnableVertexArrayAttrib						(GLuint vaobj, GLuint index);
818void			glwEnableVertexAttribArray						(GLuint index);
819void			glwEnablei										(GLenum target, GLuint index);
820void			glwEndConditionalRender							();
821void			glwEndQuery										(GLenum target);
822void			glwEndQueryIndexed								(GLenum target, GLuint index);
823void			glwEndTransformFeedback							();
824GLsync			glwFenceSync									(GLenum condition, GLbitfield flags);
825void			glwFinish										();
826void			glwFlush										();
827void			glwFlushMappedBufferRange						(GLenum target, GLintptr offset, GLsizeiptr length);
828void			glwFlushMappedNamedBufferRange					(GLuint buffer, GLintptr offset, GLsizei length);
829void			glwFramebufferParameteri						(GLenum target, GLenum pname, GLint param);
830void			glwFramebufferRenderbuffer						(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
831void			glwFramebufferTexture							(GLenum target, GLenum attachment, GLuint texture, GLint level);
832void			glwFramebufferTexture1D							(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
833void			glwFramebufferTexture2D							(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
834void			glwFramebufferTexture3D							(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
835void			glwFramebufferTextureLayer						(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
836void			glwFrontFace									(GLenum mode);
837void			glwGenBuffers									(GLsizei n, GLuint *buffers);
838void			glwGenFramebuffers								(GLsizei n, GLuint *framebuffers);
839void			glwGenProgramPipelines							(GLsizei n, GLuint *pipelines);
840void			glwGenQueries									(GLsizei n, GLuint *ids);
841void			glwGenRenderbuffers								(GLsizei n, GLuint *renderbuffers);
842void			glwGenSamplers									(GLsizei count, GLuint *samplers);
843void			glwGenTextures									(GLsizei n, GLuint *textures);
844void			glwGenTransformFeedbacks						(GLsizei n, GLuint *ids);
845void			glwGenVertexArrays								(GLsizei n, GLuint *arrays);
846void			glwGenerateMipmap								(GLenum target);
847void			glwGenerateTextureMipmap						(GLuint texture);
848void			glwGetActiveAtomicCounterBufferiv				(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
849void			glwGetActiveAttrib								(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
850void			glwGetActiveSubroutineName						(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
851void			glwGetActiveSubroutineUniformName				(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
852void			glwGetActiveSubroutineUniformiv					(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
853void			glwGetActiveUniform								(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
854void			glwGetActiveUniformBlockName					(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
855void			glwGetActiveUniformBlockiv						(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
856void			glwGetActiveUniformName							(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
857void			glwGetActiveUniformsiv							(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
858void			glwGetAttachedShaders							(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
859GLint			glwGetAttribLocation							(GLuint program, const GLchar *name);
860void			glwGetBooleani_v								(GLenum target, GLuint index, GLboolean *data);
861void			glwGetBooleanv									(GLenum pname, GLboolean *data);
862void			glwGetBufferParameteri64v						(GLenum target, GLenum pname, GLint64 *params);
863void			glwGetBufferParameteriv							(GLenum target, GLenum pname, GLint *params);
864void			glwGetBufferPointerv							(GLenum target, GLenum pname, void **params);
865void			glwGetBufferSubData								(GLenum target, GLintptr offset, GLsizeiptr size, void *data);
866void			glwGetCompressedTexImage						(GLenum target, GLint level, void *img);
867void			glwGetCompressedTextureImage					(GLuint texture, GLint level, GLsizei bufSize, void *pixels);
868void			glwGetCompressedTextureSubImage					(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
869GLuint			glwGetDebugMessageLog							(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
870void			glwGetDoublei_v									(GLenum target, GLuint index, GLdouble *data);
871void			glwGetDoublev									(GLenum pname, GLdouble *data);
872GLenum			glwGetError										();
873void			glwGetFloati_v									(GLenum target, GLuint index, GLfloat *data);
874void			glwGetFloatv									(GLenum pname, GLfloat *data);
875GLint			glwGetFragDataIndex								(GLuint program, const GLchar *name);
876GLint			glwGetFragDataLocation							(GLuint program, const GLchar *name);
877void			glwGetFramebufferAttachmentParameteriv			(GLenum target, GLenum attachment, GLenum pname, GLint *params);
878void			glwGetFramebufferParameteriv					(GLenum target, GLenum pname, GLint *params);
879GLenum			glwGetGraphicsResetStatus						();
880void			glwGetInteger64i_v								(GLenum target, GLuint index, GLint64 *data);
881void			glwGetInteger64v								(GLenum pname, GLint64 *data);
882void			glwGetIntegeri_v								(GLenum target, GLuint index, GLint *data);
883void			glwGetIntegerv									(GLenum pname, GLint *data);
884void			glwGetInternalformati64v						(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
885void			glwGetInternalformativ							(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
886void			glwGetMultisamplefv								(GLenum pname, GLuint index, GLfloat *val);
887void			glwGetNamedBufferParameteri64v					(GLuint buffer, GLenum pname, GLint64 *params);
888void			glwGetNamedBufferParameteriv					(GLuint buffer, GLenum pname, GLint *params);
889void			glwGetNamedBufferPointerv						(GLuint buffer, GLenum pname, void **params);
890void			glwGetNamedBufferSubData						(GLuint buffer, GLintptr offset, GLsizei size, void *data);
891void			glwGetNamedFramebufferAttachmentParameteriv		(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
892void			glwGetNamedFramebufferParameteriv				(GLuint framebuffer, GLenum pname, GLint *param);
893void			glwGetNamedRenderbufferParameteriv				(GLuint renderbuffer, GLenum pname, GLint *params);
894void			glwGetObjectLabel								(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
895void			glwGetObjectPtrLabel							(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
896void			glwGetPointerv									(GLenum pname, void **params);
897void			glwGetProgramBinary								(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
898void			glwGetProgramInfoLog							(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
899void			glwGetProgramInterfaceiv						(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
900void			glwGetProgramPipelineInfoLog					(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
901void			glwGetProgramPipelineiv							(GLuint pipeline, GLenum pname, GLint *params);
902GLuint			glwGetProgramResourceIndex						(GLuint program, GLenum programInterface, const GLchar *name);
903GLint			glwGetProgramResourceLocation					(GLuint program, GLenum programInterface, const GLchar *name);
904GLint			glwGetProgramResourceLocationIndex				(GLuint program, GLenum programInterface, const GLchar *name);
905void			glwGetProgramResourceName						(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
906void			glwGetProgramResourceiv							(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
907void			glwGetProgramStageiv							(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
908void			glwGetProgramiv									(GLuint program, GLenum pname, GLint *params);
909void			glwGetQueryBufferObjecti64v						(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
910void			glwGetQueryBufferObjectiv						(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
911void			glwGetQueryBufferObjectui64v					(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
912void			glwGetQueryBufferObjectuiv						(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
913void			glwGetQueryIndexediv							(GLenum target, GLuint index, GLenum pname, GLint *params);
914void			glwGetQueryObjecti64v							(GLuint id, GLenum pname, GLint64 *params);
915void			glwGetQueryObjectiv								(GLuint id, GLenum pname, GLint *params);
916void			glwGetQueryObjectui64v							(GLuint id, GLenum pname, GLuint64 *params);
917void			glwGetQueryObjectuiv							(GLuint id, GLenum pname, GLuint *params);
918void			glwGetQueryiv									(GLenum target, GLenum pname, GLint *params);
919void			glwGetRenderbufferParameteriv					(GLenum target, GLenum pname, GLint *params);
920void			glwGetSamplerParameterIiv						(GLuint sampler, GLenum pname, GLint *params);
921void			glwGetSamplerParameterIuiv						(GLuint sampler, GLenum pname, GLuint *params);
922void			glwGetSamplerParameterfv						(GLuint sampler, GLenum pname, GLfloat *params);
923void			glwGetSamplerParameteriv						(GLuint sampler, GLenum pname, GLint *params);
924void			glwGetShaderInfoLog								(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
925void			glwGetShaderPrecisionFormat						(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
926void			glwGetShaderSource								(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
927void			glwGetShaderiv									(GLuint shader, GLenum pname, GLint *params);
928const GLubyte *	glwGetString									(GLenum name);
929const GLubyte *	glwGetStringi									(GLenum name, GLuint index);
930GLuint			glwGetSubroutineIndex							(GLuint program, GLenum shadertype, const GLchar *name);
931GLint			glwGetSubroutineUniformLocation					(GLuint program, GLenum shadertype, const GLchar *name);
932void			glwGetSynciv									(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
933void			glwGetTexImage									(GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
934void			glwGetTexLevelParameterfv						(GLenum target, GLint level, GLenum pname, GLfloat *params);
935void			glwGetTexLevelParameteriv						(GLenum target, GLint level, GLenum pname, GLint *params);
936void			glwGetTexParameterIiv							(GLenum target, GLenum pname, GLint *params);
937void			glwGetTexParameterIuiv							(GLenum target, GLenum pname, GLuint *params);
938void			glwGetTexParameterfv							(GLenum target, GLenum pname, GLfloat *params);
939void			glwGetTexParameteriv							(GLenum target, GLenum pname, GLint *params);
940void			glwGetTextureImage								(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
941void			glwGetTextureLevelParameterfv					(GLuint texture, GLint level, GLenum pname, GLfloat *params);
942void			glwGetTextureLevelParameteriv					(GLuint texture, GLint level, GLenum pname, GLint *params);
943void			glwGetTextureParameterIiv						(GLuint texture, GLenum pname, GLint *params);
944void			glwGetTextureParameterIuiv						(GLuint texture, GLenum pname, GLuint *params);
945void			glwGetTextureParameterfv						(GLuint texture, GLenum pname, GLfloat *params);
946void			glwGetTextureParameteriv						(GLuint texture, GLenum pname, GLint *params);
947void			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);
948void			glwGetTransformFeedbackVarying					(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
949void			glwGetTransformFeedbacki64_v					(GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
950void			glwGetTransformFeedbacki_v						(GLuint xfb, GLenum pname, GLuint index, GLint *param);
951void			glwGetTransformFeedbackiv						(GLuint xfb, GLenum pname, GLint *param);
952GLuint			glwGetUniformBlockIndex							(GLuint program, const GLchar *uniformBlockName);
953void			glwGetUniformIndices							(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
954GLint			glwGetUniformLocation							(GLuint program, const GLchar *name);
955void			glwGetUniformSubroutineuiv						(GLenum shadertype, GLint location, GLuint *params);
956void			glwGetUniformdv									(GLuint program, GLint location, GLdouble *params);
957void			glwGetUniformfv									(GLuint program, GLint location, GLfloat *params);
958void			glwGetUniformiv									(GLuint program, GLint location, GLint *params);
959void			glwGetUniformuiv								(GLuint program, GLint location, GLuint *params);
960void			glwGetVertexArrayIndexed64iv					(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
961void			glwGetVertexArrayIndexediv						(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
962void			glwGetVertexArrayiv								(GLuint vaobj, GLenum pname, GLint *param);
963void			glwGetVertexAttribIiv							(GLuint index, GLenum pname, GLint *params);
964void			glwGetVertexAttribIuiv							(GLuint index, GLenum pname, GLuint *params);
965void			glwGetVertexAttribLdv							(GLuint index, GLenum pname, GLdouble *params);
966void			glwGetVertexAttribPointerv						(GLuint index, GLenum pname, void **pointer);
967void			glwGetVertexAttribdv							(GLuint index, GLenum pname, GLdouble *params);
968void			glwGetVertexAttribfv							(GLuint index, GLenum pname, GLfloat *params);
969void			glwGetVertexAttribiv							(GLuint index, GLenum pname, GLint *params);
970void			glwGetnCompressedTexImage						(GLenum target, GLint lod, GLsizei bufSize, void *pixels);
971void			glwGetnTexImage									(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
972void			glwGetnUniformdv								(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
973void			glwGetnUniformfv								(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
974void			glwGetnUniformiv								(GLuint program, GLint location, GLsizei bufSize, GLint *params);
975void			glwGetnUniformuiv								(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
976void			glwHint											(GLenum target, GLenum mode);
977void			glwInvalidateBufferData							(GLuint buffer);
978void			glwInvalidateBufferSubData						(GLuint buffer, GLintptr offset, GLsizeiptr length);
979void			glwInvalidateFramebuffer						(GLenum target, GLsizei numAttachments, const GLenum *attachments);
980void			glwInvalidateNamedFramebufferData				(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
981void			glwInvalidateNamedFramebufferSubData			(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
982void			glwInvalidateSubFramebuffer						(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
983void			glwInvalidateTexImage							(GLuint texture, GLint level);
984void			glwInvalidateTexSubImage						(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
985GLboolean		glwIsBuffer										(GLuint buffer);
986GLboolean		glwIsEnabled									(GLenum cap);
987GLboolean		glwIsEnabledi									(GLenum target, GLuint index);
988GLboolean		glwIsFramebuffer								(GLuint framebuffer);
989GLboolean		glwIsProgram									(GLuint program);
990GLboolean		glwIsProgramPipeline							(GLuint pipeline);
991GLboolean		glwIsQuery										(GLuint id);
992GLboolean		glwIsRenderbuffer								(GLuint renderbuffer);
993GLboolean		glwIsSampler									(GLuint sampler);
994GLboolean		glwIsShader										(GLuint shader);
995GLboolean		glwIsSync										(GLsync sync);
996GLboolean		glwIsTexture									(GLuint texture);
997GLboolean		glwIsTransformFeedback							(GLuint id);
998GLboolean		glwIsVertexArray								(GLuint array);
999void			glwLineWidth									(GLfloat width);
1000void			glwLinkProgram									(GLuint program);
1001void			glwLogicOp										(GLenum opcode);
1002void *			glwMapBuffer									(GLenum target, GLenum access);
1003void *			glwMapBufferRange								(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
1004void *			glwMapNamedBuffer								(GLuint buffer, GLenum access);
1005void *			glwMapNamedBufferRange							(GLuint buffer, GLintptr offset, GLsizei length, GLbitfield access);
1006void			glwMemoryBarrier								(GLbitfield barriers);
1007void			glwMemoryBarrierByRegion						(GLbitfield barriers);
1008void			glwMinSampleShading								(GLfloat value);
1009void			glwMultiDrawArrays								(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
1010void			glwMultiDrawArraysIndirect						(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
1011void			glwMultiDrawElements							(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
1012void			glwMultiDrawElementsBaseVertex					(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
1013void			glwMultiDrawElementsIndirect					(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
1014void			glwNamedBufferData								(GLuint buffer, GLsizei size, const void *data, GLenum usage);
1015void			glwNamedBufferStorage							(GLuint buffer, GLsizei size, const void *data, GLbitfield flags);
1016void			glwNamedBufferSubData							(GLuint buffer, GLintptr offset, GLsizei size, const void *data);
1017void			glwNamedFramebufferDrawBuffer					(GLuint framebuffer, GLenum buf);
1018void			glwNamedFramebufferDrawBuffers					(GLuint framebuffer, GLsizei n, const GLenum *bufs);
1019void			glwNamedFramebufferParameteri					(GLuint framebuffer, GLenum pname, GLint param);
1020void			glwNamedFramebufferReadBuffer					(GLuint framebuffer, GLenum src);
1021void			glwNamedFramebufferRenderbuffer					(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
1022void			glwNamedFramebufferTexture						(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
1023void			glwNamedFramebufferTextureLayer					(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
1024void			glwNamedRenderbufferStorage						(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
1025void			glwNamedRenderbufferStorageMultisample			(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1026void			glwObjectLabel									(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
1027void			glwObjectPtrLabel								(const void *ptr, GLsizei length, const GLchar *label);
1028void			glwPatchParameterfv								(GLenum pname, const GLfloat *values);
1029void			glwPatchParameteri								(GLenum pname, GLint value);
1030void			glwPauseTransformFeedback						();
1031void			glwPixelStoref									(GLenum pname, GLfloat param);
1032void			glwPixelStorei									(GLenum pname, GLint param);
1033void			glwPointParameterf								(GLenum pname, GLfloat param);
1034void			glwPointParameterfv								(GLenum pname, const GLfloat *params);
1035void			glwPointParameteri								(GLenum pname, GLint param);
1036void			glwPointParameteriv								(GLenum pname, const GLint *params);
1037void			glwPointSize									(GLfloat size);
1038void			glwPolygonMode									(GLenum face, GLenum mode);
1039void			glwPolygonOffset								(GLfloat factor, GLfloat units);
1040void			glwPopDebugGroup								();
1041void			glwPrimitiveBoundingBoxEXT						(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
1042void			glwPrimitiveRestartIndex						(GLuint index);
1043void			glwProgramBinary								(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
1044void			glwProgramParameteri							(GLuint program, GLenum pname, GLint value);
1045void			glwProgramUniform1d								(GLuint program, GLint location, GLdouble v0);
1046void			glwProgramUniform1dv							(GLuint program, GLint location, GLsizei count, const GLdouble *value);
1047void			glwProgramUniform1f								(GLuint program, GLint location, GLfloat v0);
1048void			glwProgramUniform1fv							(GLuint program, GLint location, GLsizei count, const GLfloat *value);
1049void			glwProgramUniform1i								(GLuint program, GLint location, GLint v0);
1050void			glwProgramUniform1iv							(GLuint program, GLint location, GLsizei count, const GLint *value);
1051void			glwProgramUniform1ui							(GLuint program, GLint location, GLuint v0);
1052void			glwProgramUniform1uiv							(GLuint program, GLint location, GLsizei count, const GLuint *value);
1053void			glwProgramUniform2d								(GLuint program, GLint location, GLdouble v0, GLdouble v1);
1054void			glwProgramUniform2dv							(GLuint program, GLint location, GLsizei count, const GLdouble *value);
1055void			glwProgramUniform2f								(GLuint program, GLint location, GLfloat v0, GLfloat v1);
1056void			glwProgramUniform2fv							(GLuint program, GLint location, GLsizei count, const GLfloat *value);
1057void			glwProgramUniform2i								(GLuint program, GLint location, GLint v0, GLint v1);
1058void			glwProgramUniform2iv							(GLuint program, GLint location, GLsizei count, const GLint *value);
1059void			glwProgramUniform2ui							(GLuint program, GLint location, GLuint v0, GLuint v1);
1060void			glwProgramUniform2uiv							(GLuint program, GLint location, GLsizei count, const GLuint *value);
1061void			glwProgramUniform3d								(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
1062void			glwProgramUniform3dv							(GLuint program, GLint location, GLsizei count, const GLdouble *value);
1063void			glwProgramUniform3f								(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1064void			glwProgramUniform3fv							(GLuint program, GLint location, GLsizei count, const GLfloat *value);
1065void			glwProgramUniform3i								(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
1066void			glwProgramUniform3iv							(GLuint program, GLint location, GLsizei count, const GLint *value);
1067void			glwProgramUniform3ui							(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
1068void			glwProgramUniform3uiv							(GLuint program, GLint location, GLsizei count, const GLuint *value);
1069void			glwProgramUniform4d								(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
1070void			glwProgramUniform4dv							(GLuint program, GLint location, GLsizei count, const GLdouble *value);
1071void			glwProgramUniform4f								(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1072void			glwProgramUniform4fv							(GLuint program, GLint location, GLsizei count, const GLfloat *value);
1073void			glwProgramUniform4i								(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1074void			glwProgramUniform4iv							(GLuint program, GLint location, GLsizei count, const GLint *value);
1075void			glwProgramUniform4ui							(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
1076void			glwProgramUniform4uiv							(GLuint program, GLint location, GLsizei count, const GLuint *value);
1077void			glwProgramUniformMatrix2dv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1078void			glwProgramUniformMatrix2fv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1079void			glwProgramUniformMatrix2x3dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1080void			glwProgramUniformMatrix2x3fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1081void			glwProgramUniformMatrix2x4dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1082void			glwProgramUniformMatrix2x4fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1083void			glwProgramUniformMatrix3dv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1084void			glwProgramUniformMatrix3fv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1085void			glwProgramUniformMatrix3x2dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1086void			glwProgramUniformMatrix3x2fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1087void			glwProgramUniformMatrix3x4dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1088void			glwProgramUniformMatrix3x4fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1089void			glwProgramUniformMatrix4dv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1090void			glwProgramUniformMatrix4fv						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1091void			glwProgramUniformMatrix4x2dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1092void			glwProgramUniformMatrix4x2fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1093void			glwProgramUniformMatrix4x3dv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1094void			glwProgramUniformMatrix4x3fv					(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1095void			glwProvokingVertex								(GLenum mode);
1096void			glwPushDebugGroup								(GLenum source, GLuint id, GLsizei length, const GLchar *message);
1097void			glwQueryCounter									(GLuint id, GLenum target);
1098void			glwReadBuffer									(GLenum src);
1099void			glwReadPixels									(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
1100void			glwReadnPixels									(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
1101void			glwReleaseShaderCompiler						();
1102void			glwRenderbufferStorage							(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
1103void			glwRenderbufferStorageMultisample				(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1104void			glwResumeTransformFeedback						();
1105void			glwSampleCoverage								(GLfloat value, GLboolean invert);
1106void			glwSampleMaski									(GLuint maskNumber, GLbitfield mask);
1107void			glwSamplerParameterIiv							(GLuint sampler, GLenum pname, const GLint *param);
1108void			glwSamplerParameterIuiv							(GLuint sampler, GLenum pname, const GLuint *param);
1109void			glwSamplerParameterf							(GLuint sampler, GLenum pname, GLfloat param);
1110void			glwSamplerParameterfv							(GLuint sampler, GLenum pname, const GLfloat *param);
1111void			glwSamplerParameteri							(GLuint sampler, GLenum pname, GLint param);
1112void			glwSamplerParameteriv							(GLuint sampler, GLenum pname, const GLint *param);
1113void			glwScissor										(GLint x, GLint y, GLsizei width, GLsizei height);
1114void			glwScissorArrayv								(GLuint first, GLsizei count, const GLint *v);
1115void			glwScissorIndexed								(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
1116void			glwScissorIndexedv								(GLuint index, const GLint *v);
1117void			glwShaderBinary									(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
1118void			glwShaderSource									(GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
1119void			glwShaderStorageBlockBinding					(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
1120void			glwStencilFunc									(GLenum func, GLint ref, GLuint mask);
1121void			glwStencilFuncSeparate							(GLenum face, GLenum func, GLint ref, GLuint mask);
1122void			glwStencilMask									(GLuint mask);
1123void			glwStencilMaskSeparate							(GLenum face, GLuint mask);
1124void			glwStencilOp									(GLenum fail, GLenum zfail, GLenum zpass);
1125void			glwStencilOpSeparate							(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
1126void			glwTexBuffer									(GLenum target, GLenum internalformat, GLuint buffer);
1127void			glwTexBufferRange								(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
1128void			glwTexImage1D									(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
1129void			glwTexImage2D									(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
1130void			glwTexImage2DMultisample						(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
1131void			glwTexImage3D									(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
1132void			glwTexImage3DMultisample						(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
1133void			glwTexParameterIiv								(GLenum target, GLenum pname, const GLint *params);
1134void			glwTexParameterIuiv								(GLenum target, GLenum pname, const GLuint *params);
1135void			glwTexParameterf								(GLenum target, GLenum pname, GLfloat param);
1136void			glwTexParameterfv								(GLenum target, GLenum pname, const GLfloat *params);
1137void			glwTexParameteri								(GLenum target, GLenum pname, GLint param);
1138void			glwTexParameteriv								(GLenum target, GLenum pname, const GLint *params);
1139void			glwTexStorage1D									(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
1140void			glwTexStorage2D									(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
1141void			glwTexStorage2DMultisample						(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
1142void			glwTexStorage3D									(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
1143void			glwTexStorage3DMultisample						(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
1144void			glwTexSubImage1D								(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
1145void			glwTexSubImage2D								(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
1146void			glwTexSubImage3D								(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
1147void			glwTextureBarrier								();
1148void			glwTextureBuffer								(GLuint texture, GLenum internalformat, GLuint buffer);
1149void			glwTextureBufferRange							(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizei size);
1150void			glwTextureParameterIiv							(GLuint texture, GLenum pname, const GLint *params);
1151void			glwTextureParameterIuiv							(GLuint texture, GLenum pname, const GLuint *params);
1152void			glwTextureParameterf							(GLuint texture, GLenum pname, GLfloat param);
1153void			glwTextureParameterfv							(GLuint texture, GLenum pname, const GLfloat *param);
1154void			glwTextureParameteri							(GLuint texture, GLenum pname, GLint param);
1155void			glwTextureParameteriv							(GLuint texture, GLenum pname, const GLint *param);
1156void			glwTextureStorage1D								(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
1157void			glwTextureStorage2D								(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
1158void			glwTextureStorage2DMultisample					(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
1159void			glwTextureStorage3D								(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
1160void			glwTextureStorage3DMultisample					(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
1161void			glwTextureSubImage1D							(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
1162void			glwTextureSubImage2D							(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
1163void			glwTextureSubImage3D							(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
1164void			glwTextureView									(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
1165void			glwTransformFeedbackBufferBase					(GLuint xfb, GLuint index, GLuint buffer);
1166void			glwTransformFeedbackBufferRange					(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizei size);
1167void			glwTransformFeedbackVaryings					(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
1168void			glwUniform1d									(GLint location, GLdouble x);
1169void			glwUniform1dv									(GLint location, GLsizei count, const GLdouble *value);
1170void			glwUniform1f									(GLint location, GLfloat v0);
1171void			glwUniform1fv									(GLint location, GLsizei count, const GLfloat *value);
1172void			glwUniform1i									(GLint location, GLint v0);
1173void			glwUniform1iv									(GLint location, GLsizei count, const GLint *value);
1174void			glwUniform1ui									(GLint location, GLuint v0);
1175void			glwUniform1uiv									(GLint location, GLsizei count, const GLuint *value);
1176void			glwUniform2d									(GLint location, GLdouble x, GLdouble y);
1177void			glwUniform2dv									(GLint location, GLsizei count, const GLdouble *value);
1178void			glwUniform2f									(GLint location, GLfloat v0, GLfloat v1);
1179void			glwUniform2fv									(GLint location, GLsizei count, const GLfloat *value);
1180void			glwUniform2i									(GLint location, GLint v0, GLint v1);
1181void			glwUniform2iv									(GLint location, GLsizei count, const GLint *value);
1182void			glwUniform2ui									(GLint location, GLuint v0, GLuint v1);
1183void			glwUniform2uiv									(GLint location, GLsizei count, const GLuint *value);
1184void			glwUniform3d									(GLint location, GLdouble x, GLdouble y, GLdouble z);
1185void			glwUniform3dv									(GLint location, GLsizei count, const GLdouble *value);
1186void			glwUniform3f									(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1187void			glwUniform3fv									(GLint location, GLsizei count, const GLfloat *value);
1188void			glwUniform3i									(GLint location, GLint v0, GLint v1, GLint v2);
1189void			glwUniform3iv									(GLint location, GLsizei count, const GLint *value);
1190void			glwUniform3ui									(GLint location, GLuint v0, GLuint v1, GLuint v2);
1191void			glwUniform3uiv									(GLint location, GLsizei count, const GLuint *value);
1192void			glwUniform4d									(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1193void			glwUniform4dv									(GLint location, GLsizei count, const GLdouble *value);
1194void			glwUniform4f									(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1195void			glwUniform4fv									(GLint location, GLsizei count, const GLfloat *value);
1196void			glwUniform4i									(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1197void			glwUniform4iv									(GLint location, GLsizei count, const GLint *value);
1198void			glwUniform4ui									(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
1199void			glwUniform4uiv									(GLint location, GLsizei count, const GLuint *value);
1200void			glwUniformBlockBinding							(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
1201void			glwUniformMatrix2dv								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1202void			glwUniformMatrix2fv								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1203void			glwUniformMatrix2x3dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1204void			glwUniformMatrix2x3fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1205void			glwUniformMatrix2x4dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1206void			glwUniformMatrix2x4fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1207void			glwUniformMatrix3dv								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1208void			glwUniformMatrix3fv								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1209void			glwUniformMatrix3x2dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1210void			glwUniformMatrix3x2fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1211void			glwUniformMatrix3x4dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1212void			glwUniformMatrix3x4fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1213void			glwUniformMatrix4dv								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1214void			glwUniformMatrix4fv								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1215void			glwUniformMatrix4x2dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1216void			glwUniformMatrix4x2fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1217void			glwUniformMatrix4x3dv							(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1218void			glwUniformMatrix4x3fv							(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1219void			glwUniformSubroutinesuiv						(GLenum shadertype, GLsizei count, const GLuint *indices);
1220GLboolean		glwUnmapBuffer									(GLenum target);
1221GLboolean		glwUnmapNamedBuffer								(GLuint buffer);
1222void			glwUseProgram									(GLuint program);
1223void			glwUseProgramStages								(GLuint pipeline, GLbitfield stages, GLuint program);
1224void			glwValidateProgram								(GLuint program);
1225void			glwValidateProgramPipeline						(GLuint pipeline);
1226void			glwVertexArrayAttribBinding						(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
1227void			glwVertexArrayAttribFormat						(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
1228void			glwVertexArrayAttribIFormat						(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
1229void			glwVertexArrayAttribLFormat						(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
1230void			glwVertexArrayBindingDivisor					(GLuint vaobj, GLuint bindingindex, GLuint divisor);
1231void			glwVertexArrayElementBuffer						(GLuint vaobj, GLuint buffer);
1232void			glwVertexArrayVertexBuffer						(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
1233void			glwVertexArrayVertexBuffers						(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
1234void			glwVertexAttrib1d								(GLuint index, GLdouble x);
1235void			glwVertexAttrib1dv								(GLuint index, const GLdouble *v);
1236void			glwVertexAttrib1f								(GLuint index, GLfloat x);
1237void			glwVertexAttrib1fv								(GLuint index, const GLfloat *v);
1238void			glwVertexAttrib1s								(GLuint index, GLshort x);
1239void			glwVertexAttrib1sv								(GLuint index, const GLshort *v);
1240void			glwVertexAttrib2d								(GLuint index, GLdouble x, GLdouble y);
1241void			glwVertexAttrib2dv								(GLuint index, const GLdouble *v);
1242void			glwVertexAttrib2f								(GLuint index, GLfloat x, GLfloat y);
1243void			glwVertexAttrib2fv								(GLuint index, const GLfloat *v);
1244void			glwVertexAttrib2s								(GLuint index, GLshort x, GLshort y);
1245void			glwVertexAttrib2sv								(GLuint index, const GLshort *v);
1246void			glwVertexAttrib3d								(GLuint index, GLdouble x, GLdouble y, GLdouble z);
1247void			glwVertexAttrib3dv								(GLuint index, const GLdouble *v);
1248void			glwVertexAttrib3f								(GLuint index, GLfloat x, GLfloat y, GLfloat z);
1249void			glwVertexAttrib3fv								(GLuint index, const GLfloat *v);
1250void			glwVertexAttrib3s								(GLuint index, GLshort x, GLshort y, GLshort z);
1251void			glwVertexAttrib3sv								(GLuint index, const GLshort *v);
1252void			glwVertexAttrib4Nbv								(GLuint index, const GLbyte *v);
1253void			glwVertexAttrib4Niv								(GLuint index, const GLint *v);
1254void			glwVertexAttrib4Nsv								(GLuint index, const GLshort *v);
1255void			glwVertexAttrib4Nub								(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
1256void			glwVertexAttrib4Nubv							(GLuint index, const GLubyte *v);
1257void			glwVertexAttrib4Nuiv							(GLuint index, const GLuint *v);
1258void			glwVertexAttrib4Nusv							(GLuint index, const GLushort *v);
1259void			glwVertexAttrib4bv								(GLuint index, const GLbyte *v);
1260void			glwVertexAttrib4d								(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1261void			glwVertexAttrib4dv								(GLuint index, const GLdouble *v);
1262void			glwVertexAttrib4f								(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1263void			glwVertexAttrib4fv								(GLuint index, const GLfloat *v);
1264void			glwVertexAttrib4iv								(GLuint index, const GLint *v);
1265void			glwVertexAttrib4s								(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
1266void			glwVertexAttrib4sv								(GLuint index, const GLshort *v);
1267void			glwVertexAttrib4ubv								(GLuint index, const GLubyte *v);
1268void			glwVertexAttrib4uiv								(GLuint index, const GLuint *v);
1269void			glwVertexAttrib4usv								(GLuint index, const GLushort *v);
1270void			glwVertexAttribBinding							(GLuint attribindex, GLuint bindingindex);
1271void			glwVertexAttribDivisor							(GLuint index, GLuint divisor);
1272void			glwVertexAttribFormat							(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
1273void			glwVertexAttribI1i								(GLuint index, GLint x);
1274void			glwVertexAttribI1iv								(GLuint index, const GLint *v);
1275void			glwVertexAttribI1ui								(GLuint index, GLuint x);
1276void			glwVertexAttribI1uiv							(GLuint index, const GLuint *v);
1277void			glwVertexAttribI2i								(GLuint index, GLint x, GLint y);
1278void			glwVertexAttribI2iv								(GLuint index, const GLint *v);
1279void			glwVertexAttribI2ui								(GLuint index, GLuint x, GLuint y);
1280void			glwVertexAttribI2uiv							(GLuint index, const GLuint *v);
1281void			glwVertexAttribI3i								(GLuint index, GLint x, GLint y, GLint z);
1282void			glwVertexAttribI3iv								(GLuint index, const GLint *v);
1283void			glwVertexAttribI3ui								(GLuint index, GLuint x, GLuint y, GLuint z);
1284void			glwVertexAttribI3uiv							(GLuint index, const GLuint *v);
1285void			glwVertexAttribI4bv								(GLuint index, const GLbyte *v);
1286void			glwVertexAttribI4i								(GLuint index, GLint x, GLint y, GLint z, GLint w);
1287void			glwVertexAttribI4iv								(GLuint index, const GLint *v);
1288void			glwVertexAttribI4sv								(GLuint index, const GLshort *v);
1289void			glwVertexAttribI4ubv							(GLuint index, const GLubyte *v);
1290void			glwVertexAttribI4ui								(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
1291void			glwVertexAttribI4uiv							(GLuint index, const GLuint *v);
1292void			glwVertexAttribI4usv							(GLuint index, const GLushort *v);
1293void			glwVertexAttribIFormat							(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
1294void			glwVertexAttribIPointer							(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
1295void			glwVertexAttribL1d								(GLuint index, GLdouble x);
1296void			glwVertexAttribL1dv								(GLuint index, const GLdouble *v);
1297void			glwVertexAttribL2d								(GLuint index, GLdouble x, GLdouble y);
1298void			glwVertexAttribL2dv								(GLuint index, const GLdouble *v);
1299void			glwVertexAttribL3d								(GLuint index, GLdouble x, GLdouble y, GLdouble z);
1300void			glwVertexAttribL3dv								(GLuint index, const GLdouble *v);
1301void			glwVertexAttribL4d								(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1302void			glwVertexAttribL4dv								(GLuint index, const GLdouble *v);
1303void			glwVertexAttribLFormat							(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
1304void			glwVertexAttribLPointer							(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
1305void			glwVertexAttribP1ui								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
1306void			glwVertexAttribP1uiv							(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1307void			glwVertexAttribP2ui								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
1308void			glwVertexAttribP2uiv							(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1309void			glwVertexAttribP3ui								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
1310void			glwVertexAttribP3uiv							(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1311void			glwVertexAttribP4ui								(GLuint index, GLenum type, GLboolean normalized, GLuint value);
1312void			glwVertexAttribP4uiv							(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1313void			glwVertexAttribPointer							(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
1314void			glwVertexBindingDivisor							(GLuint bindingindex, GLuint divisor);
1315void			glwViewport										(GLint x, GLint y, GLsizei width, GLsizei height);
1316void			glwViewportArrayv								(GLuint first, GLsizei count, const GLfloat *v);
1317void			glwViewportIndexedf								(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
1318void			glwViewportIndexedfv							(GLuint index, const GLfloat *v);
1319void			glwWaitSync										(GLsync sync, GLbitfield flags, GLuint64 timeout);
1320