Supervised user whitelists: Cleanup
[chromium-blink-merge.git] / ui / gl / gl_bindings_api_autogen_gl.h
blob416a8d831c0fba6b7919c5619413e3a47087dbee
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 //
5 // This file is auto-generated from
6 // ui/gl/generate_bindings.py
7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT!
11 void glActiveTextureFn(GLenum texture) override;
12 void glAttachShaderFn(GLuint program, GLuint shader) override;
13 void glBeginQueryFn(GLenum target, GLuint id) override;
14 void glBeginTransformFeedbackFn(GLenum primitiveMode) override;
15 void glBindAttribLocationFn(GLuint program,
16 GLuint index,
17 const char* name) override;
18 void glBindBufferFn(GLenum target, GLuint buffer) override;
19 void glBindBufferBaseFn(GLenum target, GLuint index, GLuint buffer) override;
20 void glBindBufferRangeFn(GLenum target,
21 GLuint index,
22 GLuint buffer,
23 GLintptr offset,
24 GLsizeiptr size) override;
25 void glBindFragDataLocationFn(GLuint program,
26 GLuint colorNumber,
27 const char* name) override;
28 void glBindFragDataLocationIndexedFn(GLuint program,
29 GLuint colorNumber,
30 GLuint index,
31 const char* name) override;
32 void glBindFramebufferEXTFn(GLenum target, GLuint framebuffer) override;
33 void glBindRenderbufferEXTFn(GLenum target, GLuint renderbuffer) override;
34 void glBindSamplerFn(GLuint unit, GLuint sampler) override;
35 void glBindTextureFn(GLenum target, GLuint texture) override;
36 void glBindTransformFeedbackFn(GLenum target, GLuint id) override;
37 void glBindVertexArrayOESFn(GLuint array) override;
38 void glBlendBarrierKHRFn(void) override;
39 void glBlendColorFn(GLclampf red,
40 GLclampf green,
41 GLclampf blue,
42 GLclampf alpha) override;
43 void glBlendEquationFn(GLenum mode) override;
44 void glBlendEquationSeparateFn(GLenum modeRGB, GLenum modeAlpha) override;
45 void glBlendFuncFn(GLenum sfactor, GLenum dfactor) override;
46 void glBlendFuncSeparateFn(GLenum srcRGB,
47 GLenum dstRGB,
48 GLenum srcAlpha,
49 GLenum dstAlpha) override;
50 void glBlitFramebufferFn(GLint srcX0,
51 GLint srcY0,
52 GLint srcX1,
53 GLint srcY1,
54 GLint dstX0,
55 GLint dstY0,
56 GLint dstX1,
57 GLint dstY1,
58 GLbitfield mask,
59 GLenum filter) override;
60 void glBlitFramebufferANGLEFn(GLint srcX0,
61 GLint srcY0,
62 GLint srcX1,
63 GLint srcY1,
64 GLint dstX0,
65 GLint dstY0,
66 GLint dstX1,
67 GLint dstY1,
68 GLbitfield mask,
69 GLenum filter) override;
70 void glBlitFramebufferEXTFn(GLint srcX0,
71 GLint srcY0,
72 GLint srcX1,
73 GLint srcY1,
74 GLint dstX0,
75 GLint dstY0,
76 GLint dstX1,
77 GLint dstY1,
78 GLbitfield mask,
79 GLenum filter) override;
80 void glBufferDataFn(GLenum target,
81 GLsizeiptr size,
82 const void* data,
83 GLenum usage) override;
84 void glBufferSubDataFn(GLenum target,
85 GLintptr offset,
86 GLsizeiptr size,
87 const void* data) override;
88 GLenum glCheckFramebufferStatusEXTFn(GLenum target) override;
89 void glClearFn(GLbitfield mask) override;
90 void glClearBufferfiFn(GLenum buffer,
91 GLint drawbuffer,
92 const GLfloat depth,
93 GLint stencil) override;
94 void glClearBufferfvFn(GLenum buffer,
95 GLint drawbuffer,
96 const GLfloat* value) override;
97 void glClearBufferivFn(GLenum buffer,
98 GLint drawbuffer,
99 const GLint* value) override;
100 void glClearBufferuivFn(GLenum buffer,
101 GLint drawbuffer,
102 const GLuint* value) override;
103 void glClearColorFn(GLclampf red,
104 GLclampf green,
105 GLclampf blue,
106 GLclampf alpha) override;
107 void glClearDepthFn(GLclampd depth) override;
108 void glClearDepthfFn(GLclampf depth) override;
109 void glClearStencilFn(GLint s) override;
110 GLenum glClientWaitSyncFn(GLsync sync,
111 GLbitfield flags,
112 GLuint64 timeout) override;
113 void glColorMaskFn(GLboolean red,
114 GLboolean green,
115 GLboolean blue,
116 GLboolean alpha) override;
117 void glCompileShaderFn(GLuint shader) override;
118 void glCompressedTexImage2DFn(GLenum target,
119 GLint level,
120 GLenum internalformat,
121 GLsizei width,
122 GLsizei height,
123 GLint border,
124 GLsizei imageSize,
125 const void* data) override;
126 void glCompressedTexImage3DFn(GLenum target,
127 GLint level,
128 GLenum internalformat,
129 GLsizei width,
130 GLsizei height,
131 GLsizei depth,
132 GLint border,
133 GLsizei imageSize,
134 const void* data) override;
135 void glCompressedTexSubImage2DFn(GLenum target,
136 GLint level,
137 GLint xoffset,
138 GLint yoffset,
139 GLsizei width,
140 GLsizei height,
141 GLenum format,
142 GLsizei imageSize,
143 const void* data) override;
144 void glCopyBufferSubDataFn(GLenum readTarget,
145 GLenum writeTarget,
146 GLintptr readOffset,
147 GLintptr writeOffset,
148 GLsizeiptr size) override;
149 void glCopyTexImage2DFn(GLenum target,
150 GLint level,
151 GLenum internalformat,
152 GLint x,
153 GLint y,
154 GLsizei width,
155 GLsizei height,
156 GLint border) override;
157 void glCopyTexSubImage2DFn(GLenum target,
158 GLint level,
159 GLint xoffset,
160 GLint yoffset,
161 GLint x,
162 GLint y,
163 GLsizei width,
164 GLsizei height) override;
165 void glCopyTexSubImage3DFn(GLenum target,
166 GLint level,
167 GLint xoffset,
168 GLint yoffset,
169 GLint zoffset,
170 GLint x,
171 GLint y,
172 GLsizei width,
173 GLsizei height) override;
174 GLuint glCreateProgramFn(void) override;
175 GLuint glCreateShaderFn(GLenum type) override;
176 void glCullFaceFn(GLenum mode) override;
177 void glDeleteBuffersARBFn(GLsizei n, const GLuint* buffers) override;
178 void glDeleteFencesAPPLEFn(GLsizei n, const GLuint* fences) override;
179 void glDeleteFencesNVFn(GLsizei n, const GLuint* fences) override;
180 void glDeleteFramebuffersEXTFn(GLsizei n, const GLuint* framebuffers) override;
181 void glDeleteProgramFn(GLuint program) override;
182 void glDeleteQueriesFn(GLsizei n, const GLuint* ids) override;
183 void glDeleteRenderbuffersEXTFn(GLsizei n,
184 const GLuint* renderbuffers) override;
185 void glDeleteSamplersFn(GLsizei n, const GLuint* samplers) override;
186 void glDeleteShaderFn(GLuint shader) override;
187 void glDeleteSyncFn(GLsync sync) override;
188 void glDeleteTexturesFn(GLsizei n, const GLuint* textures) override;
189 void glDeleteTransformFeedbacksFn(GLsizei n, const GLuint* ids) override;
190 void glDeleteVertexArraysOESFn(GLsizei n, const GLuint* arrays) override;
191 void glDepthFuncFn(GLenum func) override;
192 void glDepthMaskFn(GLboolean flag) override;
193 void glDepthRangeFn(GLclampd zNear, GLclampd zFar) override;
194 void glDepthRangefFn(GLclampf zNear, GLclampf zFar) override;
195 void glDetachShaderFn(GLuint program, GLuint shader) override;
196 void glDisableFn(GLenum cap) override;
197 void glDisableVertexAttribArrayFn(GLuint index) override;
198 void glDiscardFramebufferEXTFn(GLenum target,
199 GLsizei numAttachments,
200 const GLenum* attachments) override;
201 void glDrawArraysFn(GLenum mode, GLint first, GLsizei count) override;
202 void glDrawArraysInstancedANGLEFn(GLenum mode,
203 GLint first,
204 GLsizei count,
205 GLsizei primcount) override;
206 void glDrawBufferFn(GLenum mode) override;
207 void glDrawBuffersARBFn(GLsizei n, const GLenum* bufs) override;
208 void glDrawElementsFn(GLenum mode,
209 GLsizei count,
210 GLenum type,
211 const void* indices) override;
212 void glDrawElementsInstancedANGLEFn(GLenum mode,
213 GLsizei count,
214 GLenum type,
215 const void* indices,
216 GLsizei primcount) override;
217 void glDrawRangeElementsFn(GLenum mode,
218 GLuint start,
219 GLuint end,
220 GLsizei count,
221 GLenum type,
222 const void* indices) override;
223 void glEGLImageTargetRenderbufferStorageOESFn(GLenum target,
224 GLeglImageOES image) override;
225 void glEGLImageTargetTexture2DOESFn(GLenum target,
226 GLeglImageOES image) override;
227 void glEnableFn(GLenum cap) override;
228 void glEnableVertexAttribArrayFn(GLuint index) override;
229 void glEndQueryFn(GLenum target) override;
230 void glEndTransformFeedbackFn(void) override;
231 GLsync glFenceSyncFn(GLenum condition, GLbitfield flags) override;
232 void glFinishFn(void) override;
233 void glFinishFenceAPPLEFn(GLuint fence) override;
234 void glFinishFenceNVFn(GLuint fence) override;
235 void glFlushFn(void) override;
236 void glFlushMappedBufferRangeFn(GLenum target,
237 GLintptr offset,
238 GLsizeiptr length) override;
239 void glFramebufferRenderbufferEXTFn(GLenum target,
240 GLenum attachment,
241 GLenum renderbuffertarget,
242 GLuint renderbuffer) override;
243 void glFramebufferTexture2DEXTFn(GLenum target,
244 GLenum attachment,
245 GLenum textarget,
246 GLuint texture,
247 GLint level) override;
248 void glFramebufferTexture2DMultisampleEXTFn(GLenum target,
249 GLenum attachment,
250 GLenum textarget,
251 GLuint texture,
252 GLint level,
253 GLsizei samples) override;
254 void glFramebufferTexture2DMultisampleIMGFn(GLenum target,
255 GLenum attachment,
256 GLenum textarget,
257 GLuint texture,
258 GLint level,
259 GLsizei samples) override;
260 void glFramebufferTextureLayerFn(GLenum target,
261 GLenum attachment,
262 GLuint texture,
263 GLint level,
264 GLint layer) override;
265 void glFrontFaceFn(GLenum mode) override;
266 void glGenBuffersARBFn(GLsizei n, GLuint* buffers) override;
267 void glGenerateMipmapEXTFn(GLenum target) override;
268 void glGenFencesAPPLEFn(GLsizei n, GLuint* fences) override;
269 void glGenFencesNVFn(GLsizei n, GLuint* fences) override;
270 void glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) override;
271 void glGenQueriesFn(GLsizei n, GLuint* ids) override;
272 void glGenRenderbuffersEXTFn(GLsizei n, GLuint* renderbuffers) override;
273 void glGenSamplersFn(GLsizei n, GLuint* samplers) override;
274 void glGenTexturesFn(GLsizei n, GLuint* textures) override;
275 void glGenTransformFeedbacksFn(GLsizei n, GLuint* ids) override;
276 void glGenVertexArraysOESFn(GLsizei n, GLuint* arrays) override;
277 void glGetActiveAttribFn(GLuint program,
278 GLuint index,
279 GLsizei bufsize,
280 GLsizei* length,
281 GLint* size,
282 GLenum* type,
283 char* name) override;
284 void glGetActiveUniformFn(GLuint program,
285 GLuint index,
286 GLsizei bufsize,
287 GLsizei* length,
288 GLint* size,
289 GLenum* type,
290 char* name) override;
291 void glGetActiveUniformBlockivFn(GLuint program,
292 GLuint uniformBlockIndex,
293 GLenum pname,
294 GLint* params) override;
295 void glGetActiveUniformBlockNameFn(GLuint program,
296 GLuint uniformBlockIndex,
297 GLsizei bufSize,
298 GLsizei* length,
299 char* uniformBlockName) override;
300 void glGetActiveUniformsivFn(GLuint program,
301 GLsizei uniformCount,
302 const GLuint* uniformIndices,
303 GLenum pname,
304 GLint* params) override;
305 void glGetAttachedShadersFn(GLuint program,
306 GLsizei maxcount,
307 GLsizei* count,
308 GLuint* shaders) override;
309 GLint glGetAttribLocationFn(GLuint program, const char* name) override;
310 void glGetBooleanvFn(GLenum pname, GLboolean* params) override;
311 void glGetBufferParameterivFn(GLenum target,
312 GLenum pname,
313 GLint* params) override;
314 GLenum glGetErrorFn(void) override;
315 void glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) override;
316 void glGetFloatvFn(GLenum pname, GLfloat* params) override;
317 GLint glGetFragDataLocationFn(GLuint program, const char* name) override;
318 void glGetFramebufferAttachmentParameterivEXTFn(GLenum target,
319 GLenum attachment,
320 GLenum pname,
321 GLint* params) override;
322 GLenum glGetGraphicsResetStatusARBFn(void) override;
323 void glGetInteger64i_vFn(GLenum target, GLuint index, GLint64* data) override;
324 void glGetInteger64vFn(GLenum pname, GLint64* params) override;
325 void glGetIntegeri_vFn(GLenum target, GLuint index, GLint* data) override;
326 void glGetIntegervFn(GLenum pname, GLint* params) override;
327 void glGetInternalformativFn(GLenum target,
328 GLenum internalformat,
329 GLenum pname,
330 GLsizei bufSize,
331 GLint* params) override;
332 void glGetProgramBinaryFn(GLuint program,
333 GLsizei bufSize,
334 GLsizei* length,
335 GLenum* binaryFormat,
336 GLvoid* binary) override;
337 void glGetProgramInfoLogFn(GLuint program,
338 GLsizei bufsize,
339 GLsizei* length,
340 char* infolog) override;
341 void glGetProgramivFn(GLuint program, GLenum pname, GLint* params) override;
342 GLint glGetProgramResourceLocationFn(GLuint program,
343 GLenum programInterface,
344 const char* name) override;
345 void glGetQueryivFn(GLenum target, GLenum pname, GLint* params) override;
346 void glGetQueryObjecti64vFn(GLuint id, GLenum pname, GLint64* params) override;
347 void glGetQueryObjectivFn(GLuint id, GLenum pname, GLint* params) override;
348 void glGetQueryObjectui64vFn(GLuint id,
349 GLenum pname,
350 GLuint64* params) override;
351 void glGetQueryObjectuivFn(GLuint id, GLenum pname, GLuint* params) override;
352 void glGetRenderbufferParameterivEXTFn(GLenum target,
353 GLenum pname,
354 GLint* params) override;
355 void glGetSamplerParameterfvFn(GLuint sampler,
356 GLenum pname,
357 GLfloat* params) override;
358 void glGetSamplerParameterivFn(GLuint sampler,
359 GLenum pname,
360 GLint* params) override;
361 void glGetShaderInfoLogFn(GLuint shader,
362 GLsizei bufsize,
363 GLsizei* length,
364 char* infolog) override;
365 void glGetShaderivFn(GLuint shader, GLenum pname, GLint* params) override;
366 void glGetShaderPrecisionFormatFn(GLenum shadertype,
367 GLenum precisiontype,
368 GLint* range,
369 GLint* precision) override;
370 void glGetShaderSourceFn(GLuint shader,
371 GLsizei bufsize,
372 GLsizei* length,
373 char* source) override;
374 const GLubyte* glGetStringFn(GLenum name) override;
375 const GLubyte* glGetStringiFn(GLenum name, GLuint index) override;
376 void glGetSyncivFn(GLsync sync,
377 GLenum pname,
378 GLsizei bufSize,
379 GLsizei* length,
380 GLint* values) override;
381 void glGetTexLevelParameterfvFn(GLenum target,
382 GLint level,
383 GLenum pname,
384 GLfloat* params) override;
385 void glGetTexLevelParameterivFn(GLenum target,
386 GLint level,
387 GLenum pname,
388 GLint* params) override;
389 void glGetTexParameterfvFn(GLenum target,
390 GLenum pname,
391 GLfloat* params) override;
392 void glGetTexParameterivFn(GLenum target, GLenum pname, GLint* params) override;
393 void glGetTransformFeedbackVaryingFn(GLuint program,
394 GLuint index,
395 GLsizei bufSize,
396 GLsizei* length,
397 GLsizei* size,
398 GLenum* type,
399 char* name) override;
400 void glGetTranslatedShaderSourceANGLEFn(GLuint shader,
401 GLsizei bufsize,
402 GLsizei* length,
403 char* source) override;
404 GLuint glGetUniformBlockIndexFn(GLuint program,
405 const char* uniformBlockName) override;
406 void glGetUniformfvFn(GLuint program, GLint location, GLfloat* params) override;
407 void glGetUniformIndicesFn(GLuint program,
408 GLsizei uniformCount,
409 const char* const* uniformNames,
410 GLuint* uniformIndices) override;
411 void glGetUniformivFn(GLuint program, GLint location, GLint* params) override;
412 GLint glGetUniformLocationFn(GLuint program, const char* name) override;
413 void glGetVertexAttribfvFn(GLuint index,
414 GLenum pname,
415 GLfloat* params) override;
416 void glGetVertexAttribivFn(GLuint index, GLenum pname, GLint* params) override;
417 void glGetVertexAttribPointervFn(GLuint index,
418 GLenum pname,
419 void** pointer) override;
420 void glHintFn(GLenum target, GLenum mode) override;
421 void glInsertEventMarkerEXTFn(GLsizei length, const char* marker) override;
422 void glInvalidateFramebufferFn(GLenum target,
423 GLsizei numAttachments,
424 const GLenum* attachments) override;
425 void glInvalidateSubFramebufferFn(GLenum target,
426 GLsizei numAttachments,
427 const GLenum* attachments,
428 GLint x,
429 GLint y,
430 GLint width,
431 GLint height) override;
432 GLboolean glIsBufferFn(GLuint buffer) override;
433 GLboolean glIsEnabledFn(GLenum cap) override;
434 GLboolean glIsFenceAPPLEFn(GLuint fence) override;
435 GLboolean glIsFenceNVFn(GLuint fence) override;
436 GLboolean glIsFramebufferEXTFn(GLuint framebuffer) override;
437 GLboolean glIsProgramFn(GLuint program) override;
438 GLboolean glIsQueryFn(GLuint query) override;
439 GLboolean glIsRenderbufferEXTFn(GLuint renderbuffer) override;
440 GLboolean glIsSamplerFn(GLuint sampler) override;
441 GLboolean glIsShaderFn(GLuint shader) override;
442 GLboolean glIsSyncFn(GLsync sync) override;
443 GLboolean glIsTextureFn(GLuint texture) override;
444 GLboolean glIsTransformFeedbackFn(GLuint id) override;
445 GLboolean glIsVertexArrayOESFn(GLuint array) override;
446 void glLineWidthFn(GLfloat width) override;
447 void glLinkProgramFn(GLuint program) override;
448 void* glMapBufferFn(GLenum target, GLenum access) override;
449 void* glMapBufferRangeFn(GLenum target,
450 GLintptr offset,
451 GLsizeiptr length,
452 GLbitfield access) override;
453 void glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) override;
454 void glMatrixLoadIdentityEXTFn(GLenum matrixMode) override;
455 void glPauseTransformFeedbackFn(void) override;
456 void glPixelStoreiFn(GLenum pname, GLint param) override;
457 void glPointParameteriFn(GLenum pname, GLint param) override;
458 void glPolygonOffsetFn(GLfloat factor, GLfloat units) override;
459 void glPopGroupMarkerEXTFn(void) override;
460 void glProgramBinaryFn(GLuint program,
461 GLenum binaryFormat,
462 const GLvoid* binary,
463 GLsizei length) override;
464 void glProgramParameteriFn(GLuint program, GLenum pname, GLint value) override;
465 void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) override;
466 void glQueryCounterFn(GLuint id, GLenum target) override;
467 void glReadBufferFn(GLenum src) override;
468 void glReadPixelsFn(GLint x,
469 GLint y,
470 GLsizei width,
471 GLsizei height,
472 GLenum format,
473 GLenum type,
474 void* pixels) override;
475 void glReleaseShaderCompilerFn(void) override;
476 void glRenderbufferStorageEXTFn(GLenum target,
477 GLenum internalformat,
478 GLsizei width,
479 GLsizei height) override;
480 void glRenderbufferStorageMultisampleFn(GLenum target,
481 GLsizei samples,
482 GLenum internalformat,
483 GLsizei width,
484 GLsizei height) override;
485 void glRenderbufferStorageMultisampleANGLEFn(GLenum target,
486 GLsizei samples,
487 GLenum internalformat,
488 GLsizei width,
489 GLsizei height) override;
490 void glRenderbufferStorageMultisampleEXTFn(GLenum target,
491 GLsizei samples,
492 GLenum internalformat,
493 GLsizei width,
494 GLsizei height) override;
495 void glRenderbufferStorageMultisampleIMGFn(GLenum target,
496 GLsizei samples,
497 GLenum internalformat,
498 GLsizei width,
499 GLsizei height) override;
500 void glResumeTransformFeedbackFn(void) override;
501 void glSampleCoverageFn(GLclampf value, GLboolean invert) override;
502 void glSamplerParameterfFn(GLuint sampler,
503 GLenum pname,
504 GLfloat param) override;
505 void glSamplerParameterfvFn(GLuint sampler,
506 GLenum pname,
507 const GLfloat* params) override;
508 void glSamplerParameteriFn(GLuint sampler, GLenum pname, GLint param) override;
509 void glSamplerParameterivFn(GLuint sampler,
510 GLenum pname,
511 const GLint* params) override;
512 void glScissorFn(GLint x, GLint y, GLsizei width, GLsizei height) override;
513 void glSetFenceAPPLEFn(GLuint fence) override;
514 void glSetFenceNVFn(GLuint fence, GLenum condition) override;
515 void glShaderBinaryFn(GLsizei n,
516 const GLuint* shaders,
517 GLenum binaryformat,
518 const void* binary,
519 GLsizei length) override;
520 void glShaderSourceFn(GLuint shader,
521 GLsizei count,
522 const char* const* str,
523 const GLint* length) override;
524 void glStencilFuncFn(GLenum func, GLint ref, GLuint mask) override;
525 void glStencilFuncSeparateFn(GLenum face,
526 GLenum func,
527 GLint ref,
528 GLuint mask) override;
529 void glStencilMaskFn(GLuint mask) override;
530 void glStencilMaskSeparateFn(GLenum face, GLuint mask) override;
531 void glStencilOpFn(GLenum fail, GLenum zfail, GLenum zpass) override;
532 void glStencilOpSeparateFn(GLenum face,
533 GLenum fail,
534 GLenum zfail,
535 GLenum zpass) override;
536 GLboolean glTestFenceAPPLEFn(GLuint fence) override;
537 GLboolean glTestFenceNVFn(GLuint fence) override;
538 void glTexImage2DFn(GLenum target,
539 GLint level,
540 GLint internalformat,
541 GLsizei width,
542 GLsizei height,
543 GLint border,
544 GLenum format,
545 GLenum type,
546 const void* pixels) override;
547 void glTexImage3DFn(GLenum target,
548 GLint level,
549 GLint internalformat,
550 GLsizei width,
551 GLsizei height,
552 GLsizei depth,
553 GLint border,
554 GLenum format,
555 GLenum type,
556 const void* pixels) override;
557 void glTexParameterfFn(GLenum target, GLenum pname, GLfloat param) override;
558 void glTexParameterfvFn(GLenum target,
559 GLenum pname,
560 const GLfloat* params) override;
561 void glTexParameteriFn(GLenum target, GLenum pname, GLint param) override;
562 void glTexParameterivFn(GLenum target,
563 GLenum pname,
564 const GLint* params) override;
565 void glTexStorage2DEXTFn(GLenum target,
566 GLsizei levels,
567 GLenum internalformat,
568 GLsizei width,
569 GLsizei height) override;
570 void glTexStorage3DFn(GLenum target,
571 GLsizei levels,
572 GLenum internalformat,
573 GLsizei width,
574 GLsizei height,
575 GLsizei depth) override;
576 void glTexSubImage2DFn(GLenum target,
577 GLint level,
578 GLint xoffset,
579 GLint yoffset,
580 GLsizei width,
581 GLsizei height,
582 GLenum format,
583 GLenum type,
584 const void* pixels) override;
585 void glTransformFeedbackVaryingsFn(GLuint program,
586 GLsizei count,
587 const char* const* varyings,
588 GLenum bufferMode) override;
589 void glUniform1fFn(GLint location, GLfloat x) override;
590 void glUniform1fvFn(GLint location, GLsizei count, const GLfloat* v) override;
591 void glUniform1iFn(GLint location, GLint x) override;
592 void glUniform1ivFn(GLint location, GLsizei count, const GLint* v) override;
593 void glUniform1uiFn(GLint location, GLuint v0) override;
594 void glUniform1uivFn(GLint location, GLsizei count, const GLuint* v) override;
595 void glUniform2fFn(GLint location, GLfloat x, GLfloat y) override;
596 void glUniform2fvFn(GLint location, GLsizei count, const GLfloat* v) override;
597 void glUniform2iFn(GLint location, GLint x, GLint y) override;
598 void glUniform2ivFn(GLint location, GLsizei count, const GLint* v) override;
599 void glUniform2uiFn(GLint location, GLuint v0, GLuint v1) override;
600 void glUniform2uivFn(GLint location, GLsizei count, const GLuint* v) override;
601 void glUniform3fFn(GLint location, GLfloat x, GLfloat y, GLfloat z) override;
602 void glUniform3fvFn(GLint location, GLsizei count, const GLfloat* v) override;
603 void glUniform3iFn(GLint location, GLint x, GLint y, GLint z) override;
604 void glUniform3ivFn(GLint location, GLsizei count, const GLint* v) override;
605 void glUniform3uiFn(GLint location, GLuint v0, GLuint v1, GLuint v2) override;
606 void glUniform3uivFn(GLint location, GLsizei count, const GLuint* v) override;
607 void glUniform4fFn(GLint location,
608 GLfloat x,
609 GLfloat y,
610 GLfloat z,
611 GLfloat w) override;
612 void glUniform4fvFn(GLint location, GLsizei count, const GLfloat* v) override;
613 void glUniform4iFn(GLint location, GLint x, GLint y, GLint z, GLint w) override;
614 void glUniform4ivFn(GLint location, GLsizei count, const GLint* v) override;
615 void glUniform4uiFn(GLint location,
616 GLuint v0,
617 GLuint v1,
618 GLuint v2,
619 GLuint v3) override;
620 void glUniform4uivFn(GLint location, GLsizei count, const GLuint* v) override;
621 void glUniformBlockBindingFn(GLuint program,
622 GLuint uniformBlockIndex,
623 GLuint uniformBlockBinding) override;
624 void glUniformMatrix2fvFn(GLint location,
625 GLsizei count,
626 GLboolean transpose,
627 const GLfloat* value) override;
628 void glUniformMatrix2x3fvFn(GLint location,
629 GLsizei count,
630 GLboolean transpose,
631 const GLfloat* value) override;
632 void glUniformMatrix2x4fvFn(GLint location,
633 GLsizei count,
634 GLboolean transpose,
635 const GLfloat* value) override;
636 void glUniformMatrix3fvFn(GLint location,
637 GLsizei count,
638 GLboolean transpose,
639 const GLfloat* value) override;
640 void glUniformMatrix3x2fvFn(GLint location,
641 GLsizei count,
642 GLboolean transpose,
643 const GLfloat* value) override;
644 void glUniformMatrix3x4fvFn(GLint location,
645 GLsizei count,
646 GLboolean transpose,
647 const GLfloat* value) override;
648 void glUniformMatrix4fvFn(GLint location,
649 GLsizei count,
650 GLboolean transpose,
651 const GLfloat* value) override;
652 void glUniformMatrix4x2fvFn(GLint location,
653 GLsizei count,
654 GLboolean transpose,
655 const GLfloat* value) override;
656 void glUniformMatrix4x3fvFn(GLint location,
657 GLsizei count,
658 GLboolean transpose,
659 const GLfloat* value) override;
660 GLboolean glUnmapBufferFn(GLenum target) override;
661 void glUseProgramFn(GLuint program) override;
662 void glValidateProgramFn(GLuint program) override;
663 void glVertexAttrib1fFn(GLuint indx, GLfloat x) override;
664 void glVertexAttrib1fvFn(GLuint indx, const GLfloat* values) override;
665 void glVertexAttrib2fFn(GLuint indx, GLfloat x, GLfloat y) override;
666 void glVertexAttrib2fvFn(GLuint indx, const GLfloat* values) override;
667 void glVertexAttrib3fFn(GLuint indx, GLfloat x, GLfloat y, GLfloat z) override;
668 void glVertexAttrib3fvFn(GLuint indx, const GLfloat* values) override;
669 void glVertexAttrib4fFn(GLuint indx,
670 GLfloat x,
671 GLfloat y,
672 GLfloat z,
673 GLfloat w) override;
674 void glVertexAttrib4fvFn(GLuint indx, const GLfloat* values) override;
675 void glVertexAttribDivisorANGLEFn(GLuint index, GLuint divisor) override;
676 void glVertexAttribI4iFn(GLuint indx,
677 GLint x,
678 GLint y,
679 GLint z,
680 GLint w) override;
681 void glVertexAttribI4ivFn(GLuint indx, const GLint* values) override;
682 void glVertexAttribI4uiFn(GLuint indx,
683 GLuint x,
684 GLuint y,
685 GLuint z,
686 GLuint w) override;
687 void glVertexAttribI4uivFn(GLuint indx, const GLuint* values) override;
688 void glVertexAttribIPointerFn(GLuint indx,
689 GLint size,
690 GLenum type,
691 GLsizei stride,
692 const void* ptr) override;
693 void glVertexAttribPointerFn(GLuint indx,
694 GLint size,
695 GLenum type,
696 GLboolean normalized,
697 GLsizei stride,
698 const void* ptr) override;
699 void glViewportFn(GLint x, GLint y, GLsizei width, GLsizei height) override;
700 GLenum glWaitSyncFn(GLsync sync, GLbitfield flags, GLuint64 timeout) override;