Remove chromeos==0 blacklist for test_isolation_mode.
[chromium-blink-merge.git] / ui / gl / gl_bindings_api_autogen_gl.h
blob81160fc250cd62b72325c01d0f486a1298a6f2b1
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 glCompressedTexSubImage3DFn(GLenum target,
145 GLint level,
146 GLint xoffset,
147 GLint yoffset,
148 GLint zoffset,
149 GLsizei width,
150 GLsizei height,
151 GLsizei depth,
152 GLenum format,
153 GLsizei imageSize,
154 const void* data) override;
155 void glCopyBufferSubDataFn(GLenum readTarget,
156 GLenum writeTarget,
157 GLintptr readOffset,
158 GLintptr writeOffset,
159 GLsizeiptr size) override;
160 void glCopyTexImage2DFn(GLenum target,
161 GLint level,
162 GLenum internalformat,
163 GLint x,
164 GLint y,
165 GLsizei width,
166 GLsizei height,
167 GLint border) override;
168 void glCopyTexSubImage2DFn(GLenum target,
169 GLint level,
170 GLint xoffset,
171 GLint yoffset,
172 GLint x,
173 GLint y,
174 GLsizei width,
175 GLsizei height) override;
176 void glCopyTexSubImage3DFn(GLenum target,
177 GLint level,
178 GLint xoffset,
179 GLint yoffset,
180 GLint zoffset,
181 GLint x,
182 GLint y,
183 GLsizei width,
184 GLsizei height) override;
185 GLuint glCreateProgramFn(void) override;
186 GLuint glCreateShaderFn(GLenum type) override;
187 void glCullFaceFn(GLenum mode) override;
188 void glDeleteBuffersARBFn(GLsizei n, const GLuint* buffers) override;
189 void glDeleteFencesAPPLEFn(GLsizei n, const GLuint* fences) override;
190 void glDeleteFencesNVFn(GLsizei n, const GLuint* fences) override;
191 void glDeleteFramebuffersEXTFn(GLsizei n, const GLuint* framebuffers) override;
192 void glDeleteProgramFn(GLuint program) override;
193 void glDeleteQueriesFn(GLsizei n, const GLuint* ids) override;
194 void glDeleteRenderbuffersEXTFn(GLsizei n,
195 const GLuint* renderbuffers) override;
196 void glDeleteSamplersFn(GLsizei n, const GLuint* samplers) override;
197 void glDeleteShaderFn(GLuint shader) override;
198 void glDeleteSyncFn(GLsync sync) override;
199 void glDeleteTexturesFn(GLsizei n, const GLuint* textures) override;
200 void glDeleteTransformFeedbacksFn(GLsizei n, const GLuint* ids) override;
201 void glDeleteVertexArraysOESFn(GLsizei n, const GLuint* arrays) override;
202 void glDepthFuncFn(GLenum func) override;
203 void glDepthMaskFn(GLboolean flag) override;
204 void glDepthRangeFn(GLclampd zNear, GLclampd zFar) override;
205 void glDepthRangefFn(GLclampf zNear, GLclampf zFar) override;
206 void glDetachShaderFn(GLuint program, GLuint shader) override;
207 void glDisableFn(GLenum cap) override;
208 void glDisableVertexAttribArrayFn(GLuint index) override;
209 void glDiscardFramebufferEXTFn(GLenum target,
210 GLsizei numAttachments,
211 const GLenum* attachments) override;
212 void glDrawArraysFn(GLenum mode, GLint first, GLsizei count) override;
213 void glDrawArraysInstancedANGLEFn(GLenum mode,
214 GLint first,
215 GLsizei count,
216 GLsizei primcount) override;
217 void glDrawBufferFn(GLenum mode) override;
218 void glDrawBuffersARBFn(GLsizei n, const GLenum* bufs) override;
219 void glDrawElementsFn(GLenum mode,
220 GLsizei count,
221 GLenum type,
222 const void* indices) override;
223 void glDrawElementsInstancedANGLEFn(GLenum mode,
224 GLsizei count,
225 GLenum type,
226 const void* indices,
227 GLsizei primcount) override;
228 void glDrawRangeElementsFn(GLenum mode,
229 GLuint start,
230 GLuint end,
231 GLsizei count,
232 GLenum type,
233 const void* indices) override;
234 void glEGLImageTargetRenderbufferStorageOESFn(GLenum target,
235 GLeglImageOES image) override;
236 void glEGLImageTargetTexture2DOESFn(GLenum target,
237 GLeglImageOES image) override;
238 void glEnableFn(GLenum cap) override;
239 void glEnableVertexAttribArrayFn(GLuint index) override;
240 void glEndQueryFn(GLenum target) override;
241 void glEndTransformFeedbackFn(void) override;
242 GLsync glFenceSyncFn(GLenum condition, GLbitfield flags) override;
243 void glFinishFn(void) override;
244 void glFinishFenceAPPLEFn(GLuint fence) override;
245 void glFinishFenceNVFn(GLuint fence) override;
246 void glFlushFn(void) override;
247 void glFlushMappedBufferRangeFn(GLenum target,
248 GLintptr offset,
249 GLsizeiptr length) override;
250 void glFramebufferRenderbufferEXTFn(GLenum target,
251 GLenum attachment,
252 GLenum renderbuffertarget,
253 GLuint renderbuffer) override;
254 void glFramebufferTexture2DEXTFn(GLenum target,
255 GLenum attachment,
256 GLenum textarget,
257 GLuint texture,
258 GLint level) override;
259 void glFramebufferTexture2DMultisampleEXTFn(GLenum target,
260 GLenum attachment,
261 GLenum textarget,
262 GLuint texture,
263 GLint level,
264 GLsizei samples) override;
265 void glFramebufferTexture2DMultisampleIMGFn(GLenum target,
266 GLenum attachment,
267 GLenum textarget,
268 GLuint texture,
269 GLint level,
270 GLsizei samples) override;
271 void glFramebufferTextureLayerFn(GLenum target,
272 GLenum attachment,
273 GLuint texture,
274 GLint level,
275 GLint layer) override;
276 void glFrontFaceFn(GLenum mode) override;
277 void glGenBuffersARBFn(GLsizei n, GLuint* buffers) override;
278 void glGenerateMipmapEXTFn(GLenum target) override;
279 void glGenFencesAPPLEFn(GLsizei n, GLuint* fences) override;
280 void glGenFencesNVFn(GLsizei n, GLuint* fences) override;
281 void glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) override;
282 void glGenQueriesFn(GLsizei n, GLuint* ids) override;
283 void glGenRenderbuffersEXTFn(GLsizei n, GLuint* renderbuffers) override;
284 void glGenSamplersFn(GLsizei n, GLuint* samplers) override;
285 void glGenTexturesFn(GLsizei n, GLuint* textures) override;
286 void glGenTransformFeedbacksFn(GLsizei n, GLuint* ids) override;
287 void glGenVertexArraysOESFn(GLsizei n, GLuint* arrays) override;
288 void glGetActiveAttribFn(GLuint program,
289 GLuint index,
290 GLsizei bufsize,
291 GLsizei* length,
292 GLint* size,
293 GLenum* type,
294 char* name) override;
295 void glGetActiveUniformFn(GLuint program,
296 GLuint index,
297 GLsizei bufsize,
298 GLsizei* length,
299 GLint* size,
300 GLenum* type,
301 char* name) override;
302 void glGetActiveUniformBlockivFn(GLuint program,
303 GLuint uniformBlockIndex,
304 GLenum pname,
305 GLint* params) override;
306 void glGetActiveUniformBlockNameFn(GLuint program,
307 GLuint uniformBlockIndex,
308 GLsizei bufSize,
309 GLsizei* length,
310 char* uniformBlockName) override;
311 void glGetActiveUniformsivFn(GLuint program,
312 GLsizei uniformCount,
313 const GLuint* uniformIndices,
314 GLenum pname,
315 GLint* params) override;
316 void glGetAttachedShadersFn(GLuint program,
317 GLsizei maxcount,
318 GLsizei* count,
319 GLuint* shaders) override;
320 GLint glGetAttribLocationFn(GLuint program, const char* name) override;
321 void glGetBooleanvFn(GLenum pname, GLboolean* params) override;
322 void glGetBufferParameterivFn(GLenum target,
323 GLenum pname,
324 GLint* params) override;
325 GLenum glGetErrorFn(void) override;
326 void glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) override;
327 void glGetFloatvFn(GLenum pname, GLfloat* params) override;
328 GLint glGetFragDataLocationFn(GLuint program, const char* name) override;
329 void glGetFramebufferAttachmentParameterivEXTFn(GLenum target,
330 GLenum attachment,
331 GLenum pname,
332 GLint* params) override;
333 GLenum glGetGraphicsResetStatusARBFn(void) override;
334 void glGetInteger64i_vFn(GLenum target, GLuint index, GLint64* data) override;
335 void glGetInteger64vFn(GLenum pname, GLint64* params) override;
336 void glGetIntegeri_vFn(GLenum target, GLuint index, GLint* data) override;
337 void glGetIntegervFn(GLenum pname, GLint* params) override;
338 void glGetInternalformativFn(GLenum target,
339 GLenum internalformat,
340 GLenum pname,
341 GLsizei bufSize,
342 GLint* params) override;
343 void glGetProgramBinaryFn(GLuint program,
344 GLsizei bufSize,
345 GLsizei* length,
346 GLenum* binaryFormat,
347 GLvoid* binary) override;
348 void glGetProgramInfoLogFn(GLuint program,
349 GLsizei bufsize,
350 GLsizei* length,
351 char* infolog) override;
352 void glGetProgramivFn(GLuint program, GLenum pname, GLint* params) override;
353 GLint glGetProgramResourceLocationFn(GLuint program,
354 GLenum programInterface,
355 const char* name) override;
356 void glGetQueryivFn(GLenum target, GLenum pname, GLint* params) override;
357 void glGetQueryObjecti64vFn(GLuint id, GLenum pname, GLint64* params) override;
358 void glGetQueryObjectivFn(GLuint id, GLenum pname, GLint* params) override;
359 void glGetQueryObjectui64vFn(GLuint id,
360 GLenum pname,
361 GLuint64* params) override;
362 void glGetQueryObjectuivFn(GLuint id, GLenum pname, GLuint* params) override;
363 void glGetRenderbufferParameterivEXTFn(GLenum target,
364 GLenum pname,
365 GLint* params) override;
366 void glGetSamplerParameterfvFn(GLuint sampler,
367 GLenum pname,
368 GLfloat* params) override;
369 void glGetSamplerParameterivFn(GLuint sampler,
370 GLenum pname,
371 GLint* params) override;
372 void glGetShaderInfoLogFn(GLuint shader,
373 GLsizei bufsize,
374 GLsizei* length,
375 char* infolog) override;
376 void glGetShaderivFn(GLuint shader, GLenum pname, GLint* params) override;
377 void glGetShaderPrecisionFormatFn(GLenum shadertype,
378 GLenum precisiontype,
379 GLint* range,
380 GLint* precision) override;
381 void glGetShaderSourceFn(GLuint shader,
382 GLsizei bufsize,
383 GLsizei* length,
384 char* source) override;
385 const GLubyte* glGetStringFn(GLenum name) override;
386 const GLubyte* glGetStringiFn(GLenum name, GLuint index) override;
387 void glGetSyncivFn(GLsync sync,
388 GLenum pname,
389 GLsizei bufSize,
390 GLsizei* length,
391 GLint* values) override;
392 void glGetTexLevelParameterfvFn(GLenum target,
393 GLint level,
394 GLenum pname,
395 GLfloat* params) override;
396 void glGetTexLevelParameterivFn(GLenum target,
397 GLint level,
398 GLenum pname,
399 GLint* params) override;
400 void glGetTexParameterfvFn(GLenum target,
401 GLenum pname,
402 GLfloat* params) override;
403 void glGetTexParameterivFn(GLenum target, GLenum pname, GLint* params) override;
404 void glGetTransformFeedbackVaryingFn(GLuint program,
405 GLuint index,
406 GLsizei bufSize,
407 GLsizei* length,
408 GLsizei* size,
409 GLenum* type,
410 char* name) override;
411 void glGetTranslatedShaderSourceANGLEFn(GLuint shader,
412 GLsizei bufsize,
413 GLsizei* length,
414 char* source) override;
415 GLuint glGetUniformBlockIndexFn(GLuint program,
416 const char* uniformBlockName) override;
417 void glGetUniformfvFn(GLuint program, GLint location, GLfloat* params) override;
418 void glGetUniformIndicesFn(GLuint program,
419 GLsizei uniformCount,
420 const char* const* uniformNames,
421 GLuint* uniformIndices) override;
422 void glGetUniformivFn(GLuint program, GLint location, GLint* params) override;
423 GLint glGetUniformLocationFn(GLuint program, const char* name) override;
424 void glGetUniformuivFn(GLuint program, GLint location, GLuint* params) override;
425 void glGetVertexAttribfvFn(GLuint index,
426 GLenum pname,
427 GLfloat* params) override;
428 void glGetVertexAttribivFn(GLuint index, GLenum pname, GLint* params) override;
429 void glGetVertexAttribPointervFn(GLuint index,
430 GLenum pname,
431 void** pointer) override;
432 void glHintFn(GLenum target, GLenum mode) override;
433 void glInsertEventMarkerEXTFn(GLsizei length, const char* marker) override;
434 void glInvalidateFramebufferFn(GLenum target,
435 GLsizei numAttachments,
436 const GLenum* attachments) override;
437 void glInvalidateSubFramebufferFn(GLenum target,
438 GLsizei numAttachments,
439 const GLenum* attachments,
440 GLint x,
441 GLint y,
442 GLint width,
443 GLint height) override;
444 GLboolean glIsBufferFn(GLuint buffer) override;
445 GLboolean glIsEnabledFn(GLenum cap) override;
446 GLboolean glIsFenceAPPLEFn(GLuint fence) override;
447 GLboolean glIsFenceNVFn(GLuint fence) override;
448 GLboolean glIsFramebufferEXTFn(GLuint framebuffer) override;
449 GLboolean glIsProgramFn(GLuint program) override;
450 GLboolean glIsQueryFn(GLuint query) override;
451 GLboolean glIsRenderbufferEXTFn(GLuint renderbuffer) override;
452 GLboolean glIsSamplerFn(GLuint sampler) override;
453 GLboolean glIsShaderFn(GLuint shader) override;
454 GLboolean glIsSyncFn(GLsync sync) override;
455 GLboolean glIsTextureFn(GLuint texture) override;
456 GLboolean glIsTransformFeedbackFn(GLuint id) override;
457 GLboolean glIsVertexArrayOESFn(GLuint array) override;
458 void glLineWidthFn(GLfloat width) override;
459 void glLinkProgramFn(GLuint program) override;
460 void* glMapBufferFn(GLenum target, GLenum access) override;
461 void* glMapBufferRangeFn(GLenum target,
462 GLintptr offset,
463 GLsizeiptr length,
464 GLbitfield access) override;
465 void glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) override;
466 void glMatrixLoadIdentityEXTFn(GLenum matrixMode) override;
467 void glPauseTransformFeedbackFn(void) override;
468 void glPixelStoreiFn(GLenum pname, GLint param) override;
469 void glPointParameteriFn(GLenum pname, GLint param) override;
470 void glPolygonOffsetFn(GLfloat factor, GLfloat units) override;
471 void glPopGroupMarkerEXTFn(void) override;
472 void glProgramBinaryFn(GLuint program,
473 GLenum binaryFormat,
474 const GLvoid* binary,
475 GLsizei length) override;
476 void glProgramParameteriFn(GLuint program, GLenum pname, GLint value) override;
477 void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) override;
478 void glQueryCounterFn(GLuint id, GLenum target) override;
479 void glReadBufferFn(GLenum src) override;
480 void glReadPixelsFn(GLint x,
481 GLint y,
482 GLsizei width,
483 GLsizei height,
484 GLenum format,
485 GLenum type,
486 void* pixels) override;
487 void glReleaseShaderCompilerFn(void) override;
488 void glRenderbufferStorageEXTFn(GLenum target,
489 GLenum internalformat,
490 GLsizei width,
491 GLsizei height) override;
492 void glRenderbufferStorageMultisampleFn(GLenum target,
493 GLsizei samples,
494 GLenum internalformat,
495 GLsizei width,
496 GLsizei height) override;
497 void glRenderbufferStorageMultisampleANGLEFn(GLenum target,
498 GLsizei samples,
499 GLenum internalformat,
500 GLsizei width,
501 GLsizei height) override;
502 void glRenderbufferStorageMultisampleEXTFn(GLenum target,
503 GLsizei samples,
504 GLenum internalformat,
505 GLsizei width,
506 GLsizei height) override;
507 void glRenderbufferStorageMultisampleIMGFn(GLenum target,
508 GLsizei samples,
509 GLenum internalformat,
510 GLsizei width,
511 GLsizei height) override;
512 void glResumeTransformFeedbackFn(void) override;
513 void glSampleCoverageFn(GLclampf value, GLboolean invert) override;
514 void glSamplerParameterfFn(GLuint sampler,
515 GLenum pname,
516 GLfloat param) override;
517 void glSamplerParameterfvFn(GLuint sampler,
518 GLenum pname,
519 const GLfloat* params) override;
520 void glSamplerParameteriFn(GLuint sampler, GLenum pname, GLint param) override;
521 void glSamplerParameterivFn(GLuint sampler,
522 GLenum pname,
523 const GLint* params) override;
524 void glScissorFn(GLint x, GLint y, GLsizei width, GLsizei height) override;
525 void glSetFenceAPPLEFn(GLuint fence) override;
526 void glSetFenceNVFn(GLuint fence, GLenum condition) override;
527 void glShaderBinaryFn(GLsizei n,
528 const GLuint* shaders,
529 GLenum binaryformat,
530 const void* binary,
531 GLsizei length) override;
532 void glShaderSourceFn(GLuint shader,
533 GLsizei count,
534 const char* const* str,
535 const GLint* length) override;
536 void glStencilFuncFn(GLenum func, GLint ref, GLuint mask) override;
537 void glStencilFuncSeparateFn(GLenum face,
538 GLenum func,
539 GLint ref,
540 GLuint mask) override;
541 void glStencilMaskFn(GLuint mask) override;
542 void glStencilMaskSeparateFn(GLenum face, GLuint mask) override;
543 void glStencilOpFn(GLenum fail, GLenum zfail, GLenum zpass) override;
544 void glStencilOpSeparateFn(GLenum face,
545 GLenum fail,
546 GLenum zfail,
547 GLenum zpass) override;
548 GLboolean glTestFenceAPPLEFn(GLuint fence) override;
549 GLboolean glTestFenceNVFn(GLuint fence) override;
550 void glTexImage2DFn(GLenum target,
551 GLint level,
552 GLint internalformat,
553 GLsizei width,
554 GLsizei height,
555 GLint border,
556 GLenum format,
557 GLenum type,
558 const void* pixels) override;
559 void glTexImage3DFn(GLenum target,
560 GLint level,
561 GLint internalformat,
562 GLsizei width,
563 GLsizei height,
564 GLsizei depth,
565 GLint border,
566 GLenum format,
567 GLenum type,
568 const void* pixels) override;
569 void glTexParameterfFn(GLenum target, GLenum pname, GLfloat param) override;
570 void glTexParameterfvFn(GLenum target,
571 GLenum pname,
572 const GLfloat* params) override;
573 void glTexParameteriFn(GLenum target, GLenum pname, GLint param) override;
574 void glTexParameterivFn(GLenum target,
575 GLenum pname,
576 const GLint* params) override;
577 void glTexStorage2DEXTFn(GLenum target,
578 GLsizei levels,
579 GLenum internalformat,
580 GLsizei width,
581 GLsizei height) override;
582 void glTexStorage3DFn(GLenum target,
583 GLsizei levels,
584 GLenum internalformat,
585 GLsizei width,
586 GLsizei height,
587 GLsizei depth) override;
588 void glTexSubImage2DFn(GLenum target,
589 GLint level,
590 GLint xoffset,
591 GLint yoffset,
592 GLsizei width,
593 GLsizei height,
594 GLenum format,
595 GLenum type,
596 const void* pixels) override;
597 void glTexSubImage3DFn(GLenum target,
598 GLint level,
599 GLint xoffset,
600 GLint yoffset,
601 GLint zoffset,
602 GLsizei width,
603 GLsizei height,
604 GLsizei depth,
605 GLenum format,
606 GLenum type,
607 const void* pixels) override;
608 void glTransformFeedbackVaryingsFn(GLuint program,
609 GLsizei count,
610 const char* const* varyings,
611 GLenum bufferMode) override;
612 void glUniform1fFn(GLint location, GLfloat x) override;
613 void glUniform1fvFn(GLint location, GLsizei count, const GLfloat* v) override;
614 void glUniform1iFn(GLint location, GLint x) override;
615 void glUniform1ivFn(GLint location, GLsizei count, const GLint* v) override;
616 void glUniform1uiFn(GLint location, GLuint v0) override;
617 void glUniform1uivFn(GLint location, GLsizei count, const GLuint* v) override;
618 void glUniform2fFn(GLint location, GLfloat x, GLfloat y) override;
619 void glUniform2fvFn(GLint location, GLsizei count, const GLfloat* v) override;
620 void glUniform2iFn(GLint location, GLint x, GLint y) override;
621 void glUniform2ivFn(GLint location, GLsizei count, const GLint* v) override;
622 void glUniform2uiFn(GLint location, GLuint v0, GLuint v1) override;
623 void glUniform2uivFn(GLint location, GLsizei count, const GLuint* v) override;
624 void glUniform3fFn(GLint location, GLfloat x, GLfloat y, GLfloat z) override;
625 void glUniform3fvFn(GLint location, GLsizei count, const GLfloat* v) override;
626 void glUniform3iFn(GLint location, GLint x, GLint y, GLint z) override;
627 void glUniform3ivFn(GLint location, GLsizei count, const GLint* v) override;
628 void glUniform3uiFn(GLint location, GLuint v0, GLuint v1, GLuint v2) override;
629 void glUniform3uivFn(GLint location, GLsizei count, const GLuint* v) override;
630 void glUniform4fFn(GLint location,
631 GLfloat x,
632 GLfloat y,
633 GLfloat z,
634 GLfloat w) override;
635 void glUniform4fvFn(GLint location, GLsizei count, const GLfloat* v) override;
636 void glUniform4iFn(GLint location, GLint x, GLint y, GLint z, GLint w) override;
637 void glUniform4ivFn(GLint location, GLsizei count, const GLint* v) override;
638 void glUniform4uiFn(GLint location,
639 GLuint v0,
640 GLuint v1,
641 GLuint v2,
642 GLuint v3) override;
643 void glUniform4uivFn(GLint location, GLsizei count, const GLuint* v) override;
644 void glUniformBlockBindingFn(GLuint program,
645 GLuint uniformBlockIndex,
646 GLuint uniformBlockBinding) override;
647 void glUniformMatrix2fvFn(GLint location,
648 GLsizei count,
649 GLboolean transpose,
650 const GLfloat* value) override;
651 void glUniformMatrix2x3fvFn(GLint location,
652 GLsizei count,
653 GLboolean transpose,
654 const GLfloat* value) override;
655 void glUniformMatrix2x4fvFn(GLint location,
656 GLsizei count,
657 GLboolean transpose,
658 const GLfloat* value) override;
659 void glUniformMatrix3fvFn(GLint location,
660 GLsizei count,
661 GLboolean transpose,
662 const GLfloat* value) override;
663 void glUniformMatrix3x2fvFn(GLint location,
664 GLsizei count,
665 GLboolean transpose,
666 const GLfloat* value) override;
667 void glUniformMatrix3x4fvFn(GLint location,
668 GLsizei count,
669 GLboolean transpose,
670 const GLfloat* value) override;
671 void glUniformMatrix4fvFn(GLint location,
672 GLsizei count,
673 GLboolean transpose,
674 const GLfloat* value) override;
675 void glUniformMatrix4x2fvFn(GLint location,
676 GLsizei count,
677 GLboolean transpose,
678 const GLfloat* value) override;
679 void glUniformMatrix4x3fvFn(GLint location,
680 GLsizei count,
681 GLboolean transpose,
682 const GLfloat* value) override;
683 GLboolean glUnmapBufferFn(GLenum target) override;
684 void glUseProgramFn(GLuint program) override;
685 void glValidateProgramFn(GLuint program) override;
686 void glVertexAttrib1fFn(GLuint indx, GLfloat x) override;
687 void glVertexAttrib1fvFn(GLuint indx, const GLfloat* values) override;
688 void glVertexAttrib2fFn(GLuint indx, GLfloat x, GLfloat y) override;
689 void glVertexAttrib2fvFn(GLuint indx, const GLfloat* values) override;
690 void glVertexAttrib3fFn(GLuint indx, GLfloat x, GLfloat y, GLfloat z) override;
691 void glVertexAttrib3fvFn(GLuint indx, const GLfloat* values) override;
692 void glVertexAttrib4fFn(GLuint indx,
693 GLfloat x,
694 GLfloat y,
695 GLfloat z,
696 GLfloat w) override;
697 void glVertexAttrib4fvFn(GLuint indx, const GLfloat* values) override;
698 void glVertexAttribDivisorANGLEFn(GLuint index, GLuint divisor) override;
699 void glVertexAttribI4iFn(GLuint indx,
700 GLint x,
701 GLint y,
702 GLint z,
703 GLint w) override;
704 void glVertexAttribI4ivFn(GLuint indx, const GLint* values) override;
705 void glVertexAttribI4uiFn(GLuint indx,
706 GLuint x,
707 GLuint y,
708 GLuint z,
709 GLuint w) override;
710 void glVertexAttribI4uivFn(GLuint indx, const GLuint* values) override;
711 void glVertexAttribIPointerFn(GLuint indx,
712 GLint size,
713 GLenum type,
714 GLsizei stride,
715 const void* ptr) override;
716 void glVertexAttribPointerFn(GLuint indx,
717 GLint size,
718 GLenum type,
719 GLboolean normalized,
720 GLsizei stride,
721 const void* ptr) override;
722 void glViewportFn(GLint x, GLint y, GLsizei width, GLsizei height) override;
723 GLenum glWaitSyncFn(GLsync sync, GLbitfield flags, GLuint64 timeout) override;