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 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
,
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
,
25 GLsizeiptr size
) override
;
26 void glBindFragDataLocationFn(GLuint program
,
28 const char* name
) override
;
29 void glBindFragDataLocationIndexedFn(GLuint program
,
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
,
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
,
50 GLenum dstAlpha
) override
;
51 void glBlitFramebufferFn(GLint srcX0
,
60 GLenum filter
) override
;
61 void glBlitFramebufferANGLEFn(GLint srcX0
,
70 GLenum filter
) override
;
71 void glBlitFramebufferEXTFn(GLint srcX0
,
80 GLenum filter
) override
;
81 void glBufferDataFn(GLenum target
,
84 GLenum usage
) override
;
85 void glBufferSubDataFn(GLenum target
,
88 const void* data
) override
;
89 GLenum
glCheckFramebufferStatusEXTFn(GLenum target
) override
;
90 void glClearFn(GLbitfield mask
) override
;
91 void glClearBufferfiFn(GLenum buffer
,
94 GLint stencil
) override
;
95 void glClearBufferfvFn(GLenum buffer
,
97 const GLfloat
* value
) override
;
98 void glClearBufferivFn(GLenum buffer
,
100 const GLint
* value
) override
;
101 void glClearBufferuivFn(GLenum buffer
,
103 const GLuint
* value
) override
;
104 void glClearColorFn(GLclampf red
,
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
,
113 GLuint64 timeout
) override
;
114 void glColorMaskFn(GLboolean red
,
117 GLboolean alpha
) override
;
118 void glCompileShaderFn(GLuint shader
) override
;
119 void glCompressedTexImage2DFn(GLenum target
,
121 GLenum internalformat
,
126 const void* data
) override
;
127 void glCompressedTexImage3DFn(GLenum target
,
129 GLenum internalformat
,
135 const void* data
) override
;
136 void glCompressedTexSubImage2DFn(GLenum target
,
144 const void* data
) override
;
145 void glCompressedTexSubImage3DFn(GLenum target
,
155 const void* data
) override
;
156 void glCopyBufferSubDataFn(GLenum readTarget
,
159 GLintptr writeOffset
,
160 GLsizeiptr size
) override
;
161 void glCopyTexImage2DFn(GLenum target
,
163 GLenum internalformat
,
168 GLint border
) override
;
169 void glCopyTexSubImage2DFn(GLenum target
,
176 GLsizei height
) override
;
177 void glCopyTexSubImage3DFn(GLenum target
,
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
,
220 GLsizei primcount
) override
;
221 void glDrawBufferFn(GLenum mode
) override
;
222 void glDrawBuffersARBFn(GLsizei n
, const GLenum
* bufs
) override
;
223 void glDrawElementsFn(GLenum mode
,
226 const void* indices
) override
;
227 void glDrawElementsInstancedANGLEFn(GLenum mode
,
231 GLsizei primcount
) override
;
232 void glDrawRangeElementsFn(GLenum mode
,
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
,
253 GLsizeiptr length
) override
;
254 void glFramebufferRenderbufferEXTFn(GLenum target
,
256 GLenum renderbuffertarget
,
257 GLuint renderbuffer
) override
;
258 void glFramebufferTexture2DEXTFn(GLenum target
,
262 GLint level
) override
;
263 void glFramebufferTexture2DMultisampleEXTFn(GLenum target
,
268 GLsizei samples
) override
;
269 void glFramebufferTexture2DMultisampleIMGFn(GLenum target
,
274 GLsizei samples
) override
;
275 void glFramebufferTextureLayerFn(GLenum target
,
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
,
299 char* name
) override
;
300 void glGetActiveUniformFn(GLuint program
,
306 char* name
) override
;
307 void glGetActiveUniformBlockivFn(GLuint program
,
308 GLuint uniformBlockIndex
,
310 GLint
* params
) override
;
311 void glGetActiveUniformBlockNameFn(GLuint program
,
312 GLuint uniformBlockIndex
,
315 char* uniformBlockName
) override
;
316 void glGetActiveUniformsivFn(GLuint program
,
317 GLsizei uniformCount
,
318 const GLuint
* uniformIndices
,
320 GLint
* params
) override
;
321 void glGetAttachedShadersFn(GLuint program
,
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
,
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
,
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
,
347 GLint
* params
) override
;
348 void glGetProgramBinaryFn(GLuint program
,
351 GLenum
* binaryFormat
,
352 GLvoid
* binary
) override
;
353 void glGetProgramInfoLogFn(GLuint program
,
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
,
366 GLuint64
* params
) override
;
367 void glGetQueryObjectuivFn(GLuint id
, GLenum pname
, GLuint
* params
) override
;
368 void glGetRenderbufferParameterivEXTFn(GLenum target
,
370 GLint
* params
) override
;
371 void glGetSamplerParameterfvFn(GLuint sampler
,
373 GLfloat
* params
) override
;
374 void glGetSamplerParameterivFn(GLuint sampler
,
376 GLint
* params
) override
;
377 void glGetShaderInfoLogFn(GLuint shader
,
380 char* infolog
) override
;
381 void glGetShaderivFn(GLuint shader
, GLenum pname
, GLint
* params
) override
;
382 void glGetShaderPrecisionFormatFn(GLenum shadertype
,
383 GLenum precisiontype
,
385 GLint
* precision
) override
;
386 void glGetShaderSourceFn(GLuint shader
,
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
,
396 GLint
* values
) override
;
397 void glGetTexLevelParameterfvFn(GLenum target
,
400 GLfloat
* params
) override
;
401 void glGetTexLevelParameterivFn(GLenum target
,
404 GLint
* params
) override
;
405 void glGetTexParameterfvFn(GLenum target
,
407 GLfloat
* params
) override
;
408 void glGetTexParameterivFn(GLenum target
, GLenum pname
, GLint
* params
) override
;
409 void glGetTransformFeedbackVaryingFn(GLuint program
,
415 char* name
) override
;
416 void glGetTranslatedShaderSourceANGLEFn(GLuint shader
,
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
,
432 GLfloat
* params
) override
;
433 void glGetVertexAttribivFn(GLuint index
, GLenum pname
, GLint
* params
) override
;
434 void glGetVertexAttribPointervFn(GLuint index
,
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
,
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
,
470 GLbitfield access
) override
;
471 void glMatrixLoadfEXTFn(GLenum matrixMode
, const GLfloat
* m
) override
;
472 void glMatrixLoadIdentityEXTFn(GLenum matrixMode
) override
;
473 void glPathCommandsNVFn(GLuint path
,
475 const GLubyte
* commands
,
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
,
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
,
501 void* pixels
) override
;
502 void glReleaseShaderCompilerFn(void) override
;
503 void glRenderbufferStorageEXTFn(GLenum target
,
504 GLenum internalformat
,
506 GLsizei height
) override
;
507 void glRenderbufferStorageMultisampleFn(GLenum target
,
509 GLenum internalformat
,
511 GLsizei height
) override
;
512 void glRenderbufferStorageMultisampleANGLEFn(GLenum target
,
514 GLenum internalformat
,
516 GLsizei height
) override
;
517 void glRenderbufferStorageMultisampleEXTFn(GLenum target
,
519 GLenum internalformat
,
521 GLsizei height
) override
;
522 void glRenderbufferStorageMultisampleIMGFn(GLenum target
,
524 GLenum internalformat
,
526 GLsizei height
) override
;
527 void glResumeTransformFeedbackFn(void) override
;
528 void glSampleCoverageFn(GLclampf value
, GLboolean invert
) override
;
529 void glSamplerParameterfFn(GLuint sampler
,
531 GLfloat param
) override
;
532 void glSamplerParameterfvFn(GLuint sampler
,
534 const GLfloat
* params
) override
;
535 void glSamplerParameteriFn(GLuint sampler
, GLenum pname
, GLint param
) override
;
536 void glSamplerParameterivFn(GLuint sampler
,
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
,
546 GLsizei length
) override
;
547 void glShaderSourceFn(GLuint shader
,
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
,
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
,
563 GLenum zpass
) override
;
564 void glStencilStrokePathNVFn(GLuint path
,
566 GLuint mask
) override
;
567 void glStencilThenCoverFillPathNVFn(GLuint path
,
570 GLenum coverMode
) override
;
571 void glStencilThenCoverStrokePathNVFn(GLuint path
,
574 GLenum coverMode
) override
;
575 GLboolean
glTestFenceAPPLEFn(GLuint fence
) override
;
576 GLboolean
glTestFenceNVFn(GLuint fence
) override
;
577 void glTexImage2DFn(GLenum target
,
579 GLint internalformat
,
585 const void* pixels
) override
;
586 void glTexImage3DFn(GLenum target
,
588 GLint internalformat
,
595 const void* pixels
) override
;
596 void glTexParameterfFn(GLenum target
, GLenum pname
, GLfloat param
) override
;
597 void glTexParameterfvFn(GLenum target
,
599 const GLfloat
* params
) override
;
600 void glTexParameteriFn(GLenum target
, GLenum pname
, GLint param
) override
;
601 void glTexParameterivFn(GLenum target
,
603 const GLint
* params
) override
;
604 void glTexStorage2DEXTFn(GLenum target
,
606 GLenum internalformat
,
608 GLsizei height
) override
;
609 void glTexStorage3DFn(GLenum target
,
611 GLenum internalformat
,
614 GLsizei depth
) override
;
615 void glTexSubImage2DFn(GLenum target
,
623 const void* pixels
) override
;
624 void glTexSubImage3DFn(GLenum target
,
634 const void* pixels
) override
;
635 void glTransformFeedbackVaryingsFn(GLuint program
,
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
,
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
,
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
,
677 const GLfloat
* value
) override
;
678 void glUniformMatrix2x3fvFn(GLint location
,
681 const GLfloat
* value
) override
;
682 void glUniformMatrix2x4fvFn(GLint location
,
685 const GLfloat
* value
) override
;
686 void glUniformMatrix3fvFn(GLint location
,
689 const GLfloat
* value
) override
;
690 void glUniformMatrix3x2fvFn(GLint location
,
693 const GLfloat
* value
) override
;
694 void glUniformMatrix3x4fvFn(GLint location
,
697 const GLfloat
* value
) override
;
698 void glUniformMatrix4fvFn(GLint location
,
701 const GLfloat
* value
) override
;
702 void glUniformMatrix4x2fvFn(GLint location
,
705 const GLfloat
* value
) override
;
706 void glUniformMatrix4x3fvFn(GLint location
,
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
,
724 void glVertexAttrib4fvFn(GLuint indx
, const GLfloat
* values
) override
;
725 void glVertexAttribDivisorANGLEFn(GLuint index
, GLuint divisor
) override
;
726 void glVertexAttribI4iFn(GLuint indx
,
731 void glVertexAttribI4ivFn(GLuint indx
, const GLint
* values
) override
;
732 void glVertexAttribI4uiFn(GLuint indx
,
737 void glVertexAttribI4uivFn(GLuint indx
, const GLuint
* values
) override
;
738 void glVertexAttribIPointerFn(GLuint indx
,
742 const void* ptr
) override
;
743 void glVertexAttribPointerFn(GLuint indx
,
746 GLboolean normalized
,
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
;