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