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 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename
11 // This file is included by gles2_implementation.h to declare the
13 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
14 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
16 void ActiveTexture(GLenum texture
) override
;
18 void AttachShader(GLuint program
, GLuint shader
) override
;
20 void BindAttribLocation(GLuint program
,
22 const char* name
) override
;
24 void BindBuffer(GLenum target
, GLuint buffer
) override
;
26 void BindBufferBase(GLenum target
, GLuint index
, GLuint buffer
) override
;
28 void BindBufferRange(GLenum target
,
32 GLsizeiptr size
) override
;
34 void BindFramebuffer(GLenum target
, GLuint framebuffer
) override
;
36 void BindRenderbuffer(GLenum target
, GLuint renderbuffer
) override
;
38 void BindSampler(GLuint unit
, GLuint sampler
) override
;
40 void BindTexture(GLenum target
, GLuint texture
) override
;
42 void BindTransformFeedback(GLenum target
, GLuint transformfeedback
) override
;
44 void BlendColor(GLclampf red
,
47 GLclampf alpha
) override
;
49 void BlendEquation(GLenum mode
) override
;
51 void BlendEquationSeparate(GLenum modeRGB
, GLenum modeAlpha
) override
;
53 void BlendFunc(GLenum sfactor
, GLenum dfactor
) override
;
55 void BlendFuncSeparate(GLenum srcRGB
,
58 GLenum dstAlpha
) override
;
60 void BufferData(GLenum target
,
63 GLenum usage
) override
;
65 void BufferSubData(GLenum target
,
68 const void* data
) override
;
70 GLenum
CheckFramebufferStatus(GLenum target
) override
;
72 void Clear(GLbitfield mask
) override
;
74 void ClearBufferfi(GLenum buffer
,
77 GLint stencil
) override
;
79 void ClearBufferfv(GLenum buffer
,
81 const GLfloat
* value
) override
;
83 void ClearBufferiv(GLenum buffer
,
85 const GLint
* value
) override
;
87 void ClearBufferuiv(GLenum buffer
,
89 const GLuint
* value
) override
;
91 void ClearColor(GLclampf red
,
94 GLclampf alpha
) override
;
96 void ClearDepthf(GLclampf depth
) override
;
98 void ClearStencil(GLint s
) override
;
100 GLenum
ClientWaitSync(GLsync sync
, GLbitfield flags
, GLuint64 timeout
) override
;
102 void ColorMask(GLboolean red
,
105 GLboolean alpha
) override
;
107 void CompileShader(GLuint shader
) override
;
109 void CompressedTexImage2D(GLenum target
,
111 GLenum internalformat
,
116 const void* data
) override
;
118 void CompressedTexSubImage2D(GLenum target
,
126 const void* data
) override
;
128 void CompressedTexImage3D(GLenum target
,
130 GLenum internalformat
,
136 const void* data
) override
;
138 void CompressedTexSubImage3D(GLenum target
,
148 const void* data
) override
;
150 void CopyBufferSubData(GLenum readtarget
,
153 GLintptr writeoffset
,
154 GLsizeiptr size
) override
;
156 void CopyTexImage2D(GLenum target
,
158 GLenum internalformat
,
163 GLint border
) override
;
165 void CopyTexSubImage2D(GLenum target
,
172 GLsizei height
) override
;
174 void CopyTexSubImage3D(GLenum target
,
182 GLsizei height
) override
;
184 GLuint
CreateProgram() override
;
186 GLuint
CreateShader(GLenum type
) override
;
188 void CullFace(GLenum mode
) override
;
190 void DeleteBuffers(GLsizei n
, const GLuint
* buffers
) override
;
192 void DeleteFramebuffers(GLsizei n
, const GLuint
* framebuffers
) override
;
194 void DeleteProgram(GLuint program
) override
;
196 void DeleteRenderbuffers(GLsizei n
, const GLuint
* renderbuffers
) override
;
198 void DeleteSamplers(GLsizei n
, const GLuint
* samplers
) override
;
200 void DeleteSync(GLsync sync
) override
;
202 void DeleteShader(GLuint shader
) override
;
204 void DeleteTextures(GLsizei n
, const GLuint
* textures
) override
;
206 void DeleteTransformFeedbacks(GLsizei n
, const GLuint
* ids
) override
;
208 void DepthFunc(GLenum func
) override
;
210 void DepthMask(GLboolean flag
) override
;
212 void DepthRangef(GLclampf zNear
, GLclampf zFar
) override
;
214 void DetachShader(GLuint program
, GLuint shader
) override
;
216 void Disable(GLenum cap
) override
;
218 void DrawArrays(GLenum mode
, GLint first
, GLsizei count
) override
;
220 void DrawElements(GLenum mode
,
223 const void* indices
) override
;
225 void DrawRangeElements(GLenum mode
,
230 const void* indices
) override
;
232 void Enable(GLenum cap
) override
;
234 GLsync
FenceSync(GLenum condition
, GLbitfield flags
) override
;
236 void Finish() override
;
238 void Flush() override
;
240 void FramebufferRenderbuffer(GLenum target
,
242 GLenum renderbuffertarget
,
243 GLuint renderbuffer
) override
;
245 void FramebufferTexture2D(GLenum target
,
249 GLint level
) override
;
251 void FramebufferTextureLayer(GLenum target
,
255 GLint layer
) override
;
257 void FrontFace(GLenum mode
) override
;
259 void GenBuffers(GLsizei n
, GLuint
* buffers
) override
;
261 void GenerateMipmap(GLenum target
) override
;
263 void GenFramebuffers(GLsizei n
, GLuint
* framebuffers
) override
;
265 void GenRenderbuffers(GLsizei n
, GLuint
* renderbuffers
) override
;
267 void GenSamplers(GLsizei n
, GLuint
* samplers
) override
;
269 void GenTextures(GLsizei n
, GLuint
* textures
) override
;
271 void GenTransformFeedbacks(GLsizei n
, GLuint
* ids
) override
;
273 void GetActiveAttrib(GLuint program
,
279 char* name
) override
;
281 void GetActiveUniform(GLuint program
,
287 char* name
) override
;
289 void GetActiveUniformBlockiv(GLuint program
,
292 GLint
* params
) override
;
294 void GetActiveUniformBlockName(GLuint program
,
298 char* name
) override
;
300 void GetActiveUniformsiv(GLuint program
,
302 const GLuint
* indices
,
304 GLint
* params
) override
;
306 void GetAttachedShaders(GLuint program
,
309 GLuint
* shaders
) override
;
311 GLint
GetAttribLocation(GLuint program
, const char* name
) override
;
313 void GetBooleanv(GLenum pname
, GLboolean
* params
) override
;
315 void GetBufferParameteri64v(GLenum target
,
317 GLint64
* params
) override
;
319 void GetBufferParameteriv(GLenum target
, GLenum pname
, GLint
* params
) override
;
321 GLenum
GetError() override
;
323 void GetFloatv(GLenum pname
, GLfloat
* params
) override
;
325 GLint
GetFragDataLocation(GLuint program
, const char* name
) override
;
327 void GetFramebufferAttachmentParameteriv(GLenum target
,
330 GLint
* params
) override
;
332 void GetInteger64v(GLenum pname
, GLint64
* params
) override
;
334 void GetIntegeri_v(GLenum pname
, GLuint index
, GLint
* data
) override
;
336 void GetInteger64i_v(GLenum pname
, GLuint index
, GLint64
* data
) override
;
338 void GetIntegerv(GLenum pname
, GLint
* params
) override
;
340 void GetInternalformativ(GLenum target
,
344 GLint
* params
) override
;
346 void GetProgramiv(GLuint program
, GLenum pname
, GLint
* params
) override
;
348 void GetProgramInfoLog(GLuint program
,
351 char* infolog
) override
;
353 void GetRenderbufferParameteriv(GLenum target
,
355 GLint
* params
) override
;
357 void GetSamplerParameterfv(GLuint sampler
,
359 GLfloat
* params
) override
;
361 void GetSamplerParameteriv(GLuint sampler
,
363 GLint
* params
) override
;
365 void GetShaderiv(GLuint shader
, GLenum pname
, GLint
* params
) override
;
367 void GetShaderInfoLog(GLuint shader
,
370 char* infolog
) override
;
372 void GetShaderPrecisionFormat(GLenum shadertype
,
373 GLenum precisiontype
,
375 GLint
* precision
) override
;
377 void GetShaderSource(GLuint shader
,
380 char* source
) override
;
382 const GLubyte
* GetString(GLenum name
) override
;
384 void GetSynciv(GLsync sync
,
388 GLint
* values
) override
;
390 void GetTexParameterfv(GLenum target
, GLenum pname
, GLfloat
* params
) override
;
392 void GetTexParameteriv(GLenum target
, GLenum pname
, GLint
* params
) override
;
394 void GetTransformFeedbackVarying(GLuint program
,
400 char* name
) override
;
402 GLuint
GetUniformBlockIndex(GLuint program
, const char* name
) override
;
404 void GetUniformfv(GLuint program
, GLint location
, GLfloat
* params
) override
;
406 void GetUniformiv(GLuint program
, GLint location
, GLint
* params
) override
;
408 void GetUniformuiv(GLuint program
, GLint location
, GLuint
* params
) override
;
410 void GetUniformIndices(GLuint program
,
412 const char* const* names
,
413 GLuint
* indices
) override
;
415 GLint
GetUniformLocation(GLuint program
, const char* name
) override
;
417 void GetVertexAttribPointerv(GLuint index
,
419 void** pointer
) override
;
421 void Hint(GLenum target
, GLenum mode
) override
;
423 void InvalidateFramebuffer(GLenum target
,
425 const GLenum
* attachments
) override
;
427 void InvalidateSubFramebuffer(GLenum target
,
429 const GLenum
* attachments
,
433 GLsizei height
) override
;
435 GLboolean
IsBuffer(GLuint buffer
) override
;
437 GLboolean
IsEnabled(GLenum cap
) override
;
439 GLboolean
IsFramebuffer(GLuint framebuffer
) override
;
441 GLboolean
IsProgram(GLuint program
) override
;
443 GLboolean
IsRenderbuffer(GLuint renderbuffer
) override
;
445 GLboolean
IsSampler(GLuint sampler
) override
;
447 GLboolean
IsShader(GLuint shader
) override
;
449 GLboolean
IsSync(GLsync sync
) override
;
451 GLboolean
IsTexture(GLuint texture
) override
;
453 GLboolean
IsTransformFeedback(GLuint transformfeedback
) override
;
455 void LineWidth(GLfloat width
) override
;
457 void LinkProgram(GLuint program
) override
;
459 void PauseTransformFeedback() override
;
461 void PixelStorei(GLenum pname
, GLint param
) override
;
463 void PolygonOffset(GLfloat factor
, GLfloat units
) override
;
465 void ReadBuffer(GLenum src
) override
;
467 void ReadPixels(GLint x
,
473 void* pixels
) override
;
475 void ReleaseShaderCompiler() override
;
477 void RenderbufferStorage(GLenum target
,
478 GLenum internalformat
,
480 GLsizei height
) override
;
482 void ResumeTransformFeedback() override
;
484 void SampleCoverage(GLclampf value
, GLboolean invert
) override
;
486 void SamplerParameterf(GLuint sampler
, GLenum pname
, GLfloat param
) override
;
488 void SamplerParameterfv(GLuint sampler
,
490 const GLfloat
* params
) override
;
492 void SamplerParameteri(GLuint sampler
, GLenum pname
, GLint param
) override
;
494 void SamplerParameteriv(GLuint sampler
,
496 const GLint
* params
) override
;
498 void Scissor(GLint x
, GLint y
, GLsizei width
, GLsizei height
) override
;
500 void ShaderBinary(GLsizei n
,
501 const GLuint
* shaders
,
504 GLsizei length
) override
;
506 void ShaderSource(GLuint shader
,
508 const GLchar
* const* str
,
509 const GLint
* length
) override
;
511 void ShallowFinishCHROMIUM() override
;
513 void ShallowFlushCHROMIUM() override
;
515 void OrderingBarrierCHROMIUM() override
;
517 void StencilFunc(GLenum func
, GLint ref
, GLuint mask
) override
;
519 void StencilFuncSeparate(GLenum face
,
522 GLuint mask
) override
;
524 void StencilMask(GLuint mask
) override
;
526 void StencilMaskSeparate(GLenum face
, GLuint mask
) override
;
528 void StencilOp(GLenum fail
, GLenum zfail
, GLenum zpass
) override
;
530 void StencilOpSeparate(GLenum face
,
533 GLenum zpass
) override
;
535 void TexImage2D(GLenum target
,
537 GLint internalformat
,
543 const void* pixels
) override
;
545 void TexImage3D(GLenum target
,
547 GLint internalformat
,
554 const void* pixels
) override
;
556 void TexParameterf(GLenum target
, GLenum pname
, GLfloat param
) override
;
558 void TexParameterfv(GLenum target
,
560 const GLfloat
* params
) override
;
562 void TexParameteri(GLenum target
, GLenum pname
, GLint param
) override
;
564 void TexParameteriv(GLenum target
, GLenum pname
, const GLint
* params
) override
;
566 void TexStorage3D(GLenum target
,
568 GLenum internalFormat
,
571 GLsizei depth
) override
;
573 void TexSubImage2D(GLenum target
,
581 const void* pixels
) override
;
583 void TexSubImage3D(GLenum target
,
593 const void* pixels
) override
;
595 void TransformFeedbackVaryings(GLuint program
,
597 const char* const* varyings
,
598 GLenum buffermode
) override
;
600 void Uniform1f(GLint location
, GLfloat x
) override
;
602 void Uniform1fv(GLint location
, GLsizei count
, const GLfloat
* v
) override
;
604 void Uniform1i(GLint location
, GLint x
) override
;
606 void Uniform1iv(GLint location
, GLsizei count
, const GLint
* v
) override
;
608 void Uniform1ui(GLint location
, GLuint x
) override
;
610 void Uniform1uiv(GLint location
, GLsizei count
, const GLuint
* v
) override
;
612 void Uniform2f(GLint location
, GLfloat x
, GLfloat y
) override
;
614 void Uniform2fv(GLint location
, GLsizei count
, const GLfloat
* v
) override
;
616 void Uniform2i(GLint location
, GLint x
, GLint y
) override
;
618 void Uniform2iv(GLint location
, GLsizei count
, const GLint
* v
) override
;
620 void Uniform2ui(GLint location
, GLuint x
, GLuint y
) override
;
622 void Uniform2uiv(GLint location
, GLsizei count
, const GLuint
* v
) override
;
624 void Uniform3f(GLint location
, GLfloat x
, GLfloat y
, GLfloat z
) override
;
626 void Uniform3fv(GLint location
, GLsizei count
, const GLfloat
* v
) override
;
628 void Uniform3i(GLint location
, GLint x
, GLint y
, GLint z
) override
;
630 void Uniform3iv(GLint location
, GLsizei count
, const GLint
* v
) override
;
632 void Uniform3ui(GLint location
, GLuint x
, GLuint y
, GLuint z
) override
;
634 void Uniform3uiv(GLint location
, GLsizei count
, const GLuint
* v
) override
;
636 void Uniform4f(GLint location
,
642 void Uniform4fv(GLint location
, GLsizei count
, const GLfloat
* v
) override
;
644 void Uniform4i(GLint location
, GLint x
, GLint y
, GLint z
, GLint w
) override
;
646 void Uniform4iv(GLint location
, GLsizei count
, const GLint
* v
) override
;
648 void Uniform4ui(GLint location
,
654 void Uniform4uiv(GLint location
, GLsizei count
, const GLuint
* v
) override
;
656 void UniformBlockBinding(GLuint program
, GLuint index
, GLuint binding
) override
;
658 void UniformMatrix2fv(GLint location
,
661 const GLfloat
* value
) override
;
663 void UniformMatrix2x3fv(GLint location
,
666 const GLfloat
* value
) override
;
668 void UniformMatrix2x4fv(GLint location
,
671 const GLfloat
* value
) override
;
673 void UniformMatrix3fv(GLint location
,
676 const GLfloat
* value
) override
;
678 void UniformMatrix3x2fv(GLint location
,
681 const GLfloat
* value
) override
;
683 void UniformMatrix3x4fv(GLint location
,
686 const GLfloat
* value
) override
;
688 void UniformMatrix4fv(GLint location
,
691 const GLfloat
* value
) override
;
693 void UniformMatrix4x2fv(GLint location
,
696 const GLfloat
* value
) override
;
698 void UniformMatrix4x3fv(GLint location
,
701 const GLfloat
* value
) override
;
703 void UseProgram(GLuint program
) override
;
705 void ValidateProgram(GLuint program
) override
;
707 void VertexAttrib1f(GLuint indx
, GLfloat x
) override
;
709 void VertexAttrib1fv(GLuint indx
, const GLfloat
* values
) override
;
711 void VertexAttrib2f(GLuint indx
, GLfloat x
, GLfloat y
) override
;
713 void VertexAttrib2fv(GLuint indx
, const GLfloat
* values
) override
;
715 void VertexAttrib3f(GLuint indx
, GLfloat x
, GLfloat y
, GLfloat z
) override
;
717 void VertexAttrib3fv(GLuint indx
, const GLfloat
* values
) override
;
719 void VertexAttrib4f(GLuint indx
,
725 void VertexAttrib4fv(GLuint indx
, const GLfloat
* values
) override
;
727 void VertexAttribI4i(GLuint indx
, GLint x
, GLint y
, GLint z
, GLint w
) override
;
729 void VertexAttribI4iv(GLuint indx
, const GLint
* values
) override
;
731 void VertexAttribI4ui(GLuint indx
,
737 void VertexAttribI4uiv(GLuint indx
, const GLuint
* values
) override
;
739 void VertexAttribIPointer(GLuint indx
,
743 const void* ptr
) override
;
745 void VertexAttribPointer(GLuint indx
,
748 GLboolean normalized
,
750 const void* ptr
) override
;
752 void Viewport(GLint x
, GLint y
, GLsizei width
, GLsizei height
) override
;
754 void WaitSync(GLsync sync
, GLbitfield flags
, GLuint64 timeout
) override
;
756 void BlitFramebufferCHROMIUM(GLint srcX0
,
765 GLenum filter
) override
;
767 void RenderbufferStorageMultisampleCHROMIUM(GLenum target
,
769 GLenum internalformat
,
771 GLsizei height
) override
;
773 void RenderbufferStorageMultisampleEXT(GLenum target
,
775 GLenum internalformat
,
777 GLsizei height
) override
;
779 void FramebufferTexture2DMultisampleEXT(GLenum target
,
784 GLsizei samples
) override
;
786 void TexStorage2DEXT(GLenum target
,
788 GLenum internalFormat
,
790 GLsizei height
) override
;
792 void GenQueriesEXT(GLsizei n
, GLuint
* queries
) override
;
794 void DeleteQueriesEXT(GLsizei n
, const GLuint
* queries
) override
;
796 void QueryCounterEXT(GLuint id
, GLenum target
) override
;
798 GLboolean
IsQueryEXT(GLuint id
) override
;
800 void BeginQueryEXT(GLenum target
, GLuint id
) override
;
802 void BeginTransformFeedback(GLenum primitivemode
) override
;
804 void EndQueryEXT(GLenum target
) override
;
806 void EndTransformFeedback() override
;
808 void GetQueryivEXT(GLenum target
, GLenum pname
, GLint
* params
) override
;
810 void GetQueryObjectivEXT(GLuint id
, GLenum pname
, GLint
* params
) override
;
812 void GetQueryObjectuivEXT(GLuint id
, GLenum pname
, GLuint
* params
) override
;
814 void GetQueryObjecti64vEXT(GLuint id
, GLenum pname
, GLint64
* params
) override
;
816 void GetQueryObjectui64vEXT(GLuint id
, GLenum pname
, GLuint64
* params
) override
;
818 void SetDisjointValueSyncCHROMIUM() override
;
820 void InsertEventMarkerEXT(GLsizei length
, const GLchar
* marker
) override
;
822 void PushGroupMarkerEXT(GLsizei length
, const GLchar
* marker
) override
;
824 void PopGroupMarkerEXT() override
;
826 void GenVertexArraysOES(GLsizei n
, GLuint
* arrays
) override
;
828 void DeleteVertexArraysOES(GLsizei n
, const GLuint
* arrays
) override
;
830 GLboolean
IsVertexArrayOES(GLuint array
) override
;
832 void BindVertexArrayOES(GLuint array
) override
;
834 void SwapBuffers() override
;
836 GLuint
GetMaxValueInBufferCHROMIUM(GLuint buffer_id
,
839 GLuint offset
) override
;
841 GLboolean
EnableFeatureCHROMIUM(const char* feature
) override
;
843 void* MapBufferCHROMIUM(GLuint target
, GLenum access
) override
;
845 GLboolean
UnmapBufferCHROMIUM(GLuint target
) override
;
847 void* MapBufferSubDataCHROMIUM(GLuint target
,
850 GLenum access
) override
;
852 void UnmapBufferSubDataCHROMIUM(const void* mem
) override
;
854 void* MapBufferRange(GLenum target
,
857 GLbitfield access
) override
;
859 GLboolean
UnmapBuffer(GLenum target
) override
;
861 void* MapTexSubImage2DCHROMIUM(GLenum target
,
869 GLenum access
) override
;
871 void UnmapTexSubImage2DCHROMIUM(const void* mem
) override
;
873 void ResizeCHROMIUM(GLuint width
, GLuint height
, GLfloat scale_factor
) override
;
875 const GLchar
* GetRequestableExtensionsCHROMIUM() override
;
877 void RequestExtensionCHROMIUM(const char* extension
) override
;
879 void RateLimitOffscreenContextCHROMIUM() override
;
881 void GetProgramInfoCHROMIUM(GLuint program
,
884 void* info
) override
;
886 void GetUniformBlocksCHROMIUM(GLuint program
,
889 void* info
) override
;
891 void GetTransformFeedbackVaryingsCHROMIUM(GLuint program
,
894 void* info
) override
;
896 void GetUniformsES3CHROMIUM(GLuint program
,
899 void* info
) override
;
901 GLuint
CreateStreamTextureCHROMIUM(GLuint texture
) override
;
903 GLuint
CreateImageCHROMIUM(ClientBuffer buffer
,
906 GLenum internalformat
) override
;
908 void DestroyImageCHROMIUM(GLuint image_id
) override
;
910 GLuint
CreateGpuMemoryBufferImageCHROMIUM(GLsizei width
,
912 GLenum internalformat
,
913 GLenum usage
) override
;
915 void GetTranslatedShaderSourceANGLE(GLuint shader
,
918 char* source
) override
;
920 void PostSubBufferCHROMIUM(GLint x
,
923 GLint height
) override
;
925 void TexImageIOSurface2DCHROMIUM(GLenum target
,
929 GLuint plane
) override
;
931 void CopyTextureCHROMIUM(GLenum target
,
934 GLint internalformat
,
936 GLboolean unpack_flip_y
,
937 GLboolean unpack_premultiply_alpha
,
938 GLboolean unpack_unmultiply_alpha
) override
;
940 void CopySubTextureCHROMIUM(GLenum target
,
949 GLboolean unpack_flip_y
,
950 GLboolean unpack_premultiply_alpha
,
951 GLboolean unpack_unmultiply_alpha
) override
;
953 void CompressedCopyTextureCHROMIUM(GLenum target
,
955 GLenum dest_id
) override
;
957 void CompressedCopySubTextureCHROMIUM(GLenum target
,
965 GLsizei height
) override
;
967 void DrawArraysInstancedANGLE(GLenum mode
,
970 GLsizei primcount
) override
;
972 void DrawElementsInstancedANGLE(GLenum mode
,
976 GLsizei primcount
) override
;
978 void VertexAttribDivisorANGLE(GLuint index
, GLuint divisor
) override
;
980 void GenMailboxCHROMIUM(GLbyte
* mailbox
) override
;
982 void ProduceTextureCHROMIUM(GLenum target
, const GLbyte
* mailbox
) override
;
984 void ProduceTextureDirectCHROMIUM(GLuint texture
,
986 const GLbyte
* mailbox
) override
;
988 void ConsumeTextureCHROMIUM(GLenum target
, const GLbyte
* mailbox
) override
;
990 GLuint
CreateAndConsumeTextureCHROMIUM(GLenum target
,
991 const GLbyte
* mailbox
) override
;
993 void BindUniformLocationCHROMIUM(GLuint program
,
995 const char* name
) override
;
997 void GenValuebuffersCHROMIUM(GLsizei n
, GLuint
* buffers
) override
;
999 void DeleteValuebuffersCHROMIUM(GLsizei n
, const GLuint
* valuebuffers
) override
;
1001 GLboolean
IsValuebufferCHROMIUM(GLuint valuebuffer
) override
;
1003 void BindValuebufferCHROMIUM(GLenum target
, GLuint valuebuffer
) override
;
1005 void SubscribeValueCHROMIUM(GLenum target
, GLenum subscription
) override
;
1007 void PopulateSubscribedValuesCHROMIUM(GLenum target
) override
;
1009 void UniformValuebufferCHROMIUM(GLint location
,
1011 GLenum subscription
) override
;
1013 void BindTexImage2DCHROMIUM(GLenum target
, GLint imageId
) override
;
1015 void ReleaseTexImage2DCHROMIUM(GLenum target
, GLint imageId
) override
;
1017 void TraceBeginCHROMIUM(const char* category_name
,
1018 const char* trace_name
) override
;
1020 void TraceEndCHROMIUM() override
;
1022 void AsyncTexSubImage2DCHROMIUM(GLenum target
,
1030 const void* data
) override
;
1032 void AsyncTexImage2DCHROMIUM(GLenum target
,
1034 GLenum internalformat
,
1040 const void* pixels
) override
;
1042 void WaitAsyncTexImage2DCHROMIUM(GLenum target
) override
;
1044 void WaitAllAsyncTexImage2DCHROMIUM() override
;
1046 void DiscardFramebufferEXT(GLenum target
,
1048 const GLenum
* attachments
) override
;
1050 void LoseContextCHROMIUM(GLenum current
, GLenum other
) override
;
1052 GLuint
InsertSyncPointCHROMIUM() override
;
1054 void WaitSyncPointCHROMIUM(GLuint sync_point
) override
;
1056 void DrawBuffersEXT(GLsizei count
, const GLenum
* bufs
) override
;
1058 void DiscardBackbufferCHROMIUM() override
;
1060 void ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order
,
1061 GLenum plane_transform
,
1062 GLuint overlay_texture_id
,
1066 GLint bounds_height
,
1070 GLfloat uv_height
) override
;
1072 void SwapInterval(GLint interval
) override
;
1074 void FlushDriverCachesCHROMIUM() override
;
1076 void MatrixLoadfCHROMIUM(GLenum matrixMode
, const GLfloat
* m
) override
;
1078 void MatrixLoadIdentityCHROMIUM(GLenum matrixMode
) override
;
1080 GLuint
GenPathsCHROMIUM(GLsizei range
) override
;
1082 void DeletePathsCHROMIUM(GLuint path
, GLsizei range
) override
;
1084 GLboolean
IsPathCHROMIUM(GLuint path
) override
;
1086 void PathCommandsCHROMIUM(GLuint path
,
1087 GLsizei numCommands
,
1088 const GLubyte
* commands
,
1091 const GLvoid
* coords
) override
;
1093 void PathParameterfCHROMIUM(GLuint path
, GLenum pname
, GLfloat value
) override
;
1095 void PathParameteriCHROMIUM(GLuint path
, GLenum pname
, GLint value
) override
;
1097 void PathStencilFuncCHROMIUM(GLenum func
, GLint ref
, GLuint mask
) override
;
1099 void StencilFillPathCHROMIUM(GLuint path
,
1101 GLuint mask
) override
;
1103 void StencilStrokePathCHROMIUM(GLuint path
,
1105 GLuint mask
) override
;
1107 void CoverFillPathCHROMIUM(GLuint path
, GLenum coverMode
) override
;
1109 void CoverStrokePathCHROMIUM(GLuint path
, GLenum coverMode
) override
;
1111 void StencilThenCoverFillPathCHROMIUM(GLuint path
,
1114 GLenum coverMode
) override
;
1116 void StencilThenCoverStrokePathCHROMIUM(GLuint path
,
1119 GLenum coverMode
) override
;
1121 GLenum
GetGraphicsResetStatusKHR() override
;
1123 void BlendBarrierKHR() override
;
1125 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_