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