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