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.
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
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
,
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
,
24 GLsizeiptr size
) override
;
25 void glBindFragDataLocationFn(GLuint program
,
27 const char* name
) override
;
28 void glBindFragDataLocationIndexedFn(GLuint program
,
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
,
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
,
49 GLenum dstAlpha
) override
;
50 void glBlitFramebufferFn(GLint srcX0
,
59 GLenum filter
) override
;
60 void glBlitFramebufferANGLEFn(GLint srcX0
,
69 GLenum filter
) override
;
70 void glBlitFramebufferEXTFn(GLint srcX0
,
79 GLenum filter
) override
;
80 void glBufferDataFn(GLenum target
,
83 GLenum usage
) override
;
84 void glBufferSubDataFn(GLenum target
,
87 const void* data
) override
;
88 GLenum
glCheckFramebufferStatusEXTFn(GLenum target
) override
;
89 void glClearFn(GLbitfield mask
) override
;
90 void glClearBufferfiFn(GLenum buffer
,
93 GLint stencil
) override
;
94 void glClearBufferfvFn(GLenum buffer
,
96 const GLfloat
* value
) override
;
97 void glClearBufferivFn(GLenum buffer
,
99 const GLint
* value
) override
;
100 void glClearBufferuivFn(GLenum buffer
,
102 const GLuint
* value
) override
;
103 void glClearColorFn(GLclampf red
,
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
,
112 GLuint64 timeout
) override
;
113 void glColorMaskFn(GLboolean red
,
116 GLboolean alpha
) override
;
117 void glCompileShaderFn(GLuint shader
) override
;
118 void glCompressedTexImage2DFn(GLenum target
,
120 GLenum internalformat
,
125 const void* data
) override
;
126 void glCompressedTexImage3DFn(GLenum target
,
128 GLenum internalformat
,
134 const void* data
) override
;
135 void glCompressedTexSubImage2DFn(GLenum target
,
143 const void* data
) override
;
144 void glCompressedTexSubImage3DFn(GLenum target
,
154 const void* data
) override
;
155 void glCopyBufferSubDataFn(GLenum readTarget
,
158 GLintptr writeOffset
,
159 GLsizeiptr size
) override
;
160 void glCopyTexImage2DFn(GLenum target
,
162 GLenum internalformat
,
167 GLint border
) override
;
168 void glCopyTexSubImage2DFn(GLenum target
,
175 GLsizei height
) override
;
176 void glCopyTexSubImage3DFn(GLenum target
,
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
,
219 GLsizei primcount
) override
;
220 void glDrawBufferFn(GLenum mode
) override
;
221 void glDrawBuffersARBFn(GLsizei n
, const GLenum
* bufs
) override
;
222 void glDrawElementsFn(GLenum mode
,
225 const void* indices
) override
;
226 void glDrawElementsInstancedANGLEFn(GLenum mode
,
230 GLsizei primcount
) override
;
231 void glDrawRangeElementsFn(GLenum mode
,
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
,
252 GLsizeiptr length
) override
;
253 void glFramebufferRenderbufferEXTFn(GLenum target
,
255 GLenum renderbuffertarget
,
256 GLuint renderbuffer
) override
;
257 void glFramebufferTexture2DEXTFn(GLenum target
,
261 GLint level
) override
;
262 void glFramebufferTexture2DMultisampleEXTFn(GLenum target
,
267 GLsizei samples
) override
;
268 void glFramebufferTexture2DMultisampleIMGFn(GLenum target
,
273 GLsizei samples
) override
;
274 void glFramebufferTextureLayerFn(GLenum target
,
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
,
298 char* name
) override
;
299 void glGetActiveUniformFn(GLuint program
,
305 char* name
) override
;
306 void glGetActiveUniformBlockivFn(GLuint program
,
307 GLuint uniformBlockIndex
,
309 GLint
* params
) override
;
310 void glGetActiveUniformBlockNameFn(GLuint program
,
311 GLuint uniformBlockIndex
,
314 char* uniformBlockName
) override
;
315 void glGetActiveUniformsivFn(GLuint program
,
316 GLsizei uniformCount
,
317 const GLuint
* uniformIndices
,
319 GLint
* params
) override
;
320 void glGetAttachedShadersFn(GLuint program
,
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
,
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
,
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
,
346 GLint
* params
) override
;
347 void glGetProgramBinaryFn(GLuint program
,
350 GLenum
* binaryFormat
,
351 GLvoid
* binary
) override
;
352 void glGetProgramInfoLogFn(GLuint program
,
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
,
365 GLuint64
* params
) override
;
366 void glGetQueryObjectuivFn(GLuint id
, GLenum pname
, GLuint
* params
) override
;
367 void glGetRenderbufferParameterivEXTFn(GLenum target
,
369 GLint
* params
) override
;
370 void glGetSamplerParameterfvFn(GLuint sampler
,
372 GLfloat
* params
) override
;
373 void glGetSamplerParameterivFn(GLuint sampler
,
375 GLint
* params
) override
;
376 void glGetShaderInfoLogFn(GLuint shader
,
379 char* infolog
) override
;
380 void glGetShaderivFn(GLuint shader
, GLenum pname
, GLint
* params
) override
;
381 void glGetShaderPrecisionFormatFn(GLenum shadertype
,
382 GLenum precisiontype
,
384 GLint
* precision
) override
;
385 void glGetShaderSourceFn(GLuint shader
,
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
,
395 GLint
* values
) override
;
396 void glGetTexLevelParameterfvFn(GLenum target
,
399 GLfloat
* params
) override
;
400 void glGetTexLevelParameterivFn(GLenum target
,
403 GLint
* params
) override
;
404 void glGetTexParameterfvFn(GLenum target
,
406 GLfloat
* params
) override
;
407 void glGetTexParameterivFn(GLenum target
, GLenum pname
, GLint
* params
) override
;
408 void glGetTransformFeedbackVaryingFn(GLuint program
,
414 char* name
) override
;
415 void glGetTranslatedShaderSourceANGLEFn(GLuint shader
,
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
,
431 GLfloat
* params
) override
;
432 void glGetVertexAttribivFn(GLuint index
, GLenum pname
, GLint
* params
) override
;
433 void glGetVertexAttribPointervFn(GLuint index
,
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
,
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
,
469 GLbitfield access
) override
;
470 void glMatrixLoadfEXTFn(GLenum matrixMode
, const GLfloat
* m
) override
;
471 void glMatrixLoadIdentityEXTFn(GLenum matrixMode
) override
;
472 void glPathCommandsNVFn(GLuint path
,
474 const GLubyte
* commands
,
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
,
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
,
500 void* pixels
) override
;
501 void glReleaseShaderCompilerFn(void) override
;
502 void glRenderbufferStorageEXTFn(GLenum target
,
503 GLenum internalformat
,
505 GLsizei height
) override
;
506 void glRenderbufferStorageMultisampleFn(GLenum target
,
508 GLenum internalformat
,
510 GLsizei height
) override
;
511 void glRenderbufferStorageMultisampleANGLEFn(GLenum target
,
513 GLenum internalformat
,
515 GLsizei height
) override
;
516 void glRenderbufferStorageMultisampleEXTFn(GLenum target
,
518 GLenum internalformat
,
520 GLsizei height
) override
;
521 void glRenderbufferStorageMultisampleIMGFn(GLenum target
,
523 GLenum internalformat
,
525 GLsizei height
) override
;
526 void glResumeTransformFeedbackFn(void) override
;
527 void glSampleCoverageFn(GLclampf value
, GLboolean invert
) override
;
528 void glSamplerParameterfFn(GLuint sampler
,
530 GLfloat param
) override
;
531 void glSamplerParameterfvFn(GLuint sampler
,
533 const GLfloat
* params
) override
;
534 void glSamplerParameteriFn(GLuint sampler
, GLenum pname
, GLint param
) override
;
535 void glSamplerParameterivFn(GLuint sampler
,
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
,
545 GLsizei length
) override
;
546 void glShaderSourceFn(GLuint shader
,
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
,
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
,
562 GLenum zpass
) override
;
563 void glStencilStrokePathNVFn(GLuint path
,
565 GLuint mask
) override
;
566 void glStencilThenCoverFillPathNVFn(GLuint path
,
569 GLenum coverMode
) override
;
570 void glStencilThenCoverStrokePathNVFn(GLuint path
,
573 GLenum coverMode
) override
;
574 GLboolean
glTestFenceAPPLEFn(GLuint fence
) override
;
575 GLboolean
glTestFenceNVFn(GLuint fence
) override
;
576 void glTexImage2DFn(GLenum target
,
578 GLint internalformat
,
584 const void* pixels
) override
;
585 void glTexImage3DFn(GLenum target
,
587 GLint internalformat
,
594 const void* pixels
) override
;
595 void glTexParameterfFn(GLenum target
, GLenum pname
, GLfloat param
) override
;
596 void glTexParameterfvFn(GLenum target
,
598 const GLfloat
* params
) override
;
599 void glTexParameteriFn(GLenum target
, GLenum pname
, GLint param
) override
;
600 void glTexParameterivFn(GLenum target
,
602 const GLint
* params
) override
;
603 void glTexStorage2DEXTFn(GLenum target
,
605 GLenum internalformat
,
607 GLsizei height
) override
;
608 void glTexStorage3DFn(GLenum target
,
610 GLenum internalformat
,
613 GLsizei depth
) override
;
614 void glTexSubImage2DFn(GLenum target
,
622 const void* pixels
) override
;
623 void glTexSubImage3DFn(GLenum target
,
633 const void* pixels
) override
;
634 void glTransformFeedbackVaryingsFn(GLuint program
,
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
,
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
,
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
,
676 const GLfloat
* value
) override
;
677 void glUniformMatrix2x3fvFn(GLint location
,
680 const GLfloat
* value
) override
;
681 void glUniformMatrix2x4fvFn(GLint location
,
684 const GLfloat
* value
) override
;
685 void glUniformMatrix3fvFn(GLint location
,
688 const GLfloat
* value
) override
;
689 void glUniformMatrix3x2fvFn(GLint location
,
692 const GLfloat
* value
) override
;
693 void glUniformMatrix3x4fvFn(GLint location
,
696 const GLfloat
* value
) override
;
697 void glUniformMatrix4fvFn(GLint location
,
700 const GLfloat
* value
) override
;
701 void glUniformMatrix4x2fvFn(GLint location
,
704 const GLfloat
* value
) override
;
705 void glUniformMatrix4x3fvFn(GLint location
,
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
,
723 void glVertexAttrib4fvFn(GLuint indx
, const GLfloat
* values
) override
;
724 void glVertexAttribDivisorANGLEFn(GLuint index
, GLuint divisor
) override
;
725 void glVertexAttribI4iFn(GLuint indx
,
730 void glVertexAttribI4ivFn(GLuint indx
, const GLint
* values
) override
;
731 void glVertexAttribI4uiFn(GLuint indx
,
736 void glVertexAttribI4uivFn(GLuint indx
, const GLuint
* values
) override
;
737 void glVertexAttribIPointerFn(GLuint indx
,
741 const void* ptr
) override
;
742 void glVertexAttribPointerFn(GLuint indx
,
745 GLboolean normalized
,
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
;