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