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// 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
9// DO NOT EDIT!
10
11// This file is included by gles2_implementation.h to declare the
12// GL api functions.
13#ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
14#define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
15
16virtual void ActiveTexture(GLenum texture) OVERRIDE;
17
18virtual void AttachShader(GLuint program, GLuint shader) OVERRIDE;
19
20virtual void BindAttribLocation(GLuint program,
21                                GLuint index,
22                                const char* name) OVERRIDE;
23
24virtual void BindBuffer(GLenum target, GLuint buffer) OVERRIDE;
25
26virtual void BindFramebuffer(GLenum target, GLuint framebuffer) OVERRIDE;
27
28virtual void BindRenderbuffer(GLenum target, GLuint renderbuffer) OVERRIDE;
29
30virtual void BindTexture(GLenum target, GLuint texture) OVERRIDE;
31
32virtual void BlendColor(GLclampf red,
33                        GLclampf green,
34                        GLclampf blue,
35                        GLclampf alpha) OVERRIDE;
36
37virtual void BlendEquation(GLenum mode) OVERRIDE;
38
39virtual void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) OVERRIDE;
40
41virtual void BlendFunc(GLenum sfactor, GLenum dfactor) OVERRIDE;
42
43virtual void BlendFuncSeparate(GLenum srcRGB,
44                               GLenum dstRGB,
45                               GLenum srcAlpha,
46                               GLenum dstAlpha) OVERRIDE;
47
48virtual void BufferData(GLenum target,
49                        GLsizeiptr size,
50                        const void* data,
51                        GLenum usage) OVERRIDE;
52
53virtual void BufferSubData(GLenum target,
54                           GLintptr offset,
55                           GLsizeiptr size,
56                           const void* data) OVERRIDE;
57
58virtual GLenum CheckFramebufferStatus(GLenum target) OVERRIDE;
59
60virtual void Clear(GLbitfield mask) OVERRIDE;
61
62virtual void ClearColor(GLclampf red,
63                        GLclampf green,
64                        GLclampf blue,
65                        GLclampf alpha) OVERRIDE;
66
67virtual void ClearDepthf(GLclampf depth) OVERRIDE;
68
69virtual void ClearStencil(GLint s) OVERRIDE;
70
71virtual void ColorMask(GLboolean red,
72                       GLboolean green,
73                       GLboolean blue,
74                       GLboolean alpha) OVERRIDE;
75
76virtual void CompileShader(GLuint shader) OVERRIDE;
77
78virtual void CompressedTexImage2D(GLenum target,
79                                  GLint level,
80                                  GLenum internalformat,
81                                  GLsizei width,
82                                  GLsizei height,
83                                  GLint border,
84                                  GLsizei imageSize,
85                                  const void* data) OVERRIDE;
86
87virtual void CompressedTexSubImage2D(GLenum target,
88                                     GLint level,
89                                     GLint xoffset,
90                                     GLint yoffset,
91                                     GLsizei width,
92                                     GLsizei height,
93                                     GLenum format,
94                                     GLsizei imageSize,
95                                     const void* data) OVERRIDE;
96
97virtual void CopyTexImage2D(GLenum target,
98                            GLint level,
99                            GLenum internalformat,
100                            GLint x,
101                            GLint y,
102                            GLsizei width,
103                            GLsizei height,
104                            GLint border) OVERRIDE;
105
106virtual void CopyTexSubImage2D(GLenum target,
107                               GLint level,
108                               GLint xoffset,
109                               GLint yoffset,
110                               GLint x,
111                               GLint y,
112                               GLsizei width,
113                               GLsizei height) OVERRIDE;
114
115virtual GLuint CreateProgram() OVERRIDE;
116
117virtual GLuint CreateShader(GLenum type) OVERRIDE;
118
119virtual void CullFace(GLenum mode) OVERRIDE;
120
121virtual void DeleteBuffers(GLsizei n, const GLuint* buffers) OVERRIDE;
122
123virtual void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) OVERRIDE;
124
125virtual void DeleteProgram(GLuint program) OVERRIDE;
126
127virtual void DeleteRenderbuffers(GLsizei n,
128                                 const GLuint* renderbuffers) OVERRIDE;
129
130virtual void DeleteShader(GLuint shader) OVERRIDE;
131
132virtual void DeleteTextures(GLsizei n, const GLuint* textures) OVERRIDE;
133
134virtual void DepthFunc(GLenum func) OVERRIDE;
135
136virtual void DepthMask(GLboolean flag) OVERRIDE;
137
138virtual void DepthRangef(GLclampf zNear, GLclampf zFar) OVERRIDE;
139
140virtual void DetachShader(GLuint program, GLuint shader) OVERRIDE;
141
142virtual void Disable(GLenum cap) OVERRIDE;
143
144virtual void DrawArrays(GLenum mode, GLint first, GLsizei count) OVERRIDE;
145
146virtual void DrawElements(GLenum mode,
147                          GLsizei count,
148                          GLenum type,
149                          const void* indices) OVERRIDE;
150
151virtual void Enable(GLenum cap) OVERRIDE;
152
153virtual void Finish() OVERRIDE;
154
155virtual void Flush() OVERRIDE;
156
157virtual void FramebufferRenderbuffer(GLenum target,
158                                     GLenum attachment,
159                                     GLenum renderbuffertarget,
160                                     GLuint renderbuffer) OVERRIDE;
161
162virtual void FramebufferTexture2D(GLenum target,
163                                  GLenum attachment,
164                                  GLenum textarget,
165                                  GLuint texture,
166                                  GLint level) OVERRIDE;
167
168virtual void FrontFace(GLenum mode) OVERRIDE;
169
170virtual void GenBuffers(GLsizei n, GLuint* buffers) OVERRIDE;
171
172virtual void GenerateMipmap(GLenum target) OVERRIDE;
173
174virtual void GenFramebuffers(GLsizei n, GLuint* framebuffers) OVERRIDE;
175
176virtual void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) OVERRIDE;
177
178virtual void GenTextures(GLsizei n, GLuint* textures) OVERRIDE;
179
180virtual void GetActiveAttrib(GLuint program,
181                             GLuint index,
182                             GLsizei bufsize,
183                             GLsizei* length,
184                             GLint* size,
185                             GLenum* type,
186                             char* name) OVERRIDE;
187
188virtual void GetActiveUniform(GLuint program,
189                              GLuint index,
190                              GLsizei bufsize,
191                              GLsizei* length,
192                              GLint* size,
193                              GLenum* type,
194                              char* name) OVERRIDE;
195
196virtual void GetAttachedShaders(GLuint program,
197                                GLsizei maxcount,
198                                GLsizei* count,
199                                GLuint* shaders) OVERRIDE;
200
201virtual GLint GetAttribLocation(GLuint program, const char* name) OVERRIDE;
202
203virtual void GetBooleanv(GLenum pname, GLboolean* params) OVERRIDE;
204
205virtual void GetBufferParameteriv(GLenum target,
206                                  GLenum pname,
207                                  GLint* params) OVERRIDE;
208
209virtual GLenum GetError() OVERRIDE;
210
211virtual void GetFloatv(GLenum pname, GLfloat* params) OVERRIDE;
212
213virtual void GetFramebufferAttachmentParameteriv(GLenum target,
214                                                 GLenum attachment,
215                                                 GLenum pname,
216                                                 GLint* params) OVERRIDE;
217
218virtual void GetIntegerv(GLenum pname, GLint* params) OVERRIDE;
219
220virtual void GetProgramiv(GLuint program, GLenum pname, GLint* params) OVERRIDE;
221
222virtual void GetProgramInfoLog(GLuint program,
223                               GLsizei bufsize,
224                               GLsizei* length,
225                               char* infolog) OVERRIDE;
226
227virtual void GetRenderbufferParameteriv(GLenum target,
228                                        GLenum pname,
229                                        GLint* params) OVERRIDE;
230
231virtual void GetShaderiv(GLuint shader, GLenum pname, GLint* params) OVERRIDE;
232
233virtual void GetShaderInfoLog(GLuint shader,
234                              GLsizei bufsize,
235                              GLsizei* length,
236                              char* infolog) OVERRIDE;
237
238virtual void GetShaderPrecisionFormat(GLenum shadertype,
239                                      GLenum precisiontype,
240                                      GLint* range,
241                                      GLint* precision) OVERRIDE;
242
243virtual void GetShaderSource(GLuint shader,
244                             GLsizei bufsize,
245                             GLsizei* length,
246                             char* source) OVERRIDE;
247
248virtual const GLubyte* GetString(GLenum name) OVERRIDE;
249
250virtual void GetTexParameterfv(GLenum target,
251                               GLenum pname,
252                               GLfloat* params) OVERRIDE;
253
254virtual void GetTexParameteriv(GLenum target,
255                               GLenum pname,
256                               GLint* params) OVERRIDE;
257
258virtual void GetUniformfv(GLuint program,
259                          GLint location,
260                          GLfloat* params) OVERRIDE;
261
262virtual void GetUniformiv(GLuint program,
263                          GLint location,
264                          GLint* params) OVERRIDE;
265
266virtual GLint GetUniformLocation(GLuint program, const char* name) OVERRIDE;
267
268virtual void GetVertexAttribPointerv(GLuint index,
269                                     GLenum pname,
270                                     void** pointer) OVERRIDE;
271
272virtual void Hint(GLenum target, GLenum mode) OVERRIDE;
273
274virtual GLboolean IsBuffer(GLuint buffer) OVERRIDE;
275
276virtual GLboolean IsEnabled(GLenum cap) OVERRIDE;
277
278virtual GLboolean IsFramebuffer(GLuint framebuffer) OVERRIDE;
279
280virtual GLboolean IsProgram(GLuint program) OVERRIDE;
281
282virtual GLboolean IsRenderbuffer(GLuint renderbuffer) OVERRIDE;
283
284virtual GLboolean IsShader(GLuint shader) OVERRIDE;
285
286virtual GLboolean IsTexture(GLuint texture) OVERRIDE;
287
288virtual void LineWidth(GLfloat width) OVERRIDE;
289
290virtual void LinkProgram(GLuint program) OVERRIDE;
291
292virtual void PixelStorei(GLenum pname, GLint param) OVERRIDE;
293
294virtual void PolygonOffset(GLfloat factor, GLfloat units) OVERRIDE;
295
296virtual void ReadPixels(GLint x,
297                        GLint y,
298                        GLsizei width,
299                        GLsizei height,
300                        GLenum format,
301                        GLenum type,
302                        void* pixels) OVERRIDE;
303
304virtual void ReleaseShaderCompiler() OVERRIDE;
305
306virtual void RenderbufferStorage(GLenum target,
307                                 GLenum internalformat,
308                                 GLsizei width,
309                                 GLsizei height) OVERRIDE;
310
311virtual void SampleCoverage(GLclampf value, GLboolean invert) OVERRIDE;
312
313virtual void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) OVERRIDE;
314
315virtual void ShaderBinary(GLsizei n,
316                          const GLuint* shaders,
317                          GLenum binaryformat,
318                          const void* binary,
319                          GLsizei length) OVERRIDE;
320
321virtual void ShaderSource(GLuint shader,
322                          GLsizei count,
323                          const GLchar* const* str,
324                          const GLint* length) OVERRIDE;
325
326virtual void ShallowFinishCHROMIUM() OVERRIDE;
327
328virtual void ShallowFlushCHROMIUM() OVERRIDE;
329
330virtual void StencilFunc(GLenum func, GLint ref, GLuint mask) OVERRIDE;
331
332virtual void StencilFuncSeparate(GLenum face,
333                                 GLenum func,
334                                 GLint ref,
335                                 GLuint mask) OVERRIDE;
336
337virtual void StencilMask(GLuint mask) OVERRIDE;
338
339virtual void StencilMaskSeparate(GLenum face, GLuint mask) OVERRIDE;
340
341virtual void StencilOp(GLenum fail, GLenum zfail, GLenum zpass) OVERRIDE;
342
343virtual void StencilOpSeparate(GLenum face,
344                               GLenum fail,
345                               GLenum zfail,
346                               GLenum zpass) OVERRIDE;
347
348virtual void TexImage2D(GLenum target,
349                        GLint level,
350                        GLint internalformat,
351                        GLsizei width,
352                        GLsizei height,
353                        GLint border,
354                        GLenum format,
355                        GLenum type,
356                        const void* pixels) OVERRIDE;
357
358virtual void TexParameterf(GLenum target, GLenum pname, GLfloat param) OVERRIDE;
359
360virtual void TexParameterfv(GLenum target,
361                            GLenum pname,
362                            const GLfloat* params) OVERRIDE;
363
364virtual void TexParameteri(GLenum target, GLenum pname, GLint param) OVERRIDE;
365
366virtual void TexParameteriv(GLenum target,
367                            GLenum pname,
368                            const GLint* params) OVERRIDE;
369
370virtual void TexSubImage2D(GLenum target,
371                           GLint level,
372                           GLint xoffset,
373                           GLint yoffset,
374                           GLsizei width,
375                           GLsizei height,
376                           GLenum format,
377                           GLenum type,
378                           const void* pixels) OVERRIDE;
379
380virtual void Uniform1f(GLint location, GLfloat x) OVERRIDE;
381
382virtual void Uniform1fv(GLint location,
383                        GLsizei count,
384                        const GLfloat* v) OVERRIDE;
385
386virtual void Uniform1i(GLint location, GLint x) OVERRIDE;
387
388virtual void Uniform1iv(GLint location, GLsizei count, const GLint* v) OVERRIDE;
389
390virtual void Uniform2f(GLint location, GLfloat x, GLfloat y) OVERRIDE;
391
392virtual void Uniform2fv(GLint location,
393                        GLsizei count,
394                        const GLfloat* v) OVERRIDE;
395
396virtual void Uniform2i(GLint location, GLint x, GLint y) OVERRIDE;
397
398virtual void Uniform2iv(GLint location, GLsizei count, const GLint* v) OVERRIDE;
399
400virtual void Uniform3f(GLint location,
401                       GLfloat x,
402                       GLfloat y,
403                       GLfloat z) OVERRIDE;
404
405virtual void Uniform3fv(GLint location,
406                        GLsizei count,
407                        const GLfloat* v) OVERRIDE;
408
409virtual void Uniform3i(GLint location, GLint x, GLint y, GLint z) OVERRIDE;
410
411virtual void Uniform3iv(GLint location, GLsizei count, const GLint* v) OVERRIDE;
412
413virtual void Uniform4f(GLint location,
414                       GLfloat x,
415                       GLfloat y,
416                       GLfloat z,
417                       GLfloat w) OVERRIDE;
418
419virtual void Uniform4fv(GLint location,
420                        GLsizei count,
421                        const GLfloat* v) OVERRIDE;
422
423virtual void Uniform4i(GLint location,
424                       GLint x,
425                       GLint y,
426                       GLint z,
427                       GLint w) OVERRIDE;
428
429virtual void Uniform4iv(GLint location, GLsizei count, const GLint* v) OVERRIDE;
430
431virtual void UniformMatrix2fv(GLint location,
432                              GLsizei count,
433                              GLboolean transpose,
434                              const GLfloat* value) OVERRIDE;
435
436virtual void UniformMatrix3fv(GLint location,
437                              GLsizei count,
438                              GLboolean transpose,
439                              const GLfloat* value) OVERRIDE;
440
441virtual void UniformMatrix4fv(GLint location,
442                              GLsizei count,
443                              GLboolean transpose,
444                              const GLfloat* value) OVERRIDE;
445
446virtual void UseProgram(GLuint program) OVERRIDE;
447
448virtual void ValidateProgram(GLuint program) OVERRIDE;
449
450virtual void VertexAttrib1f(GLuint indx, GLfloat x) OVERRIDE;
451
452virtual void VertexAttrib1fv(GLuint indx, const GLfloat* values) OVERRIDE;
453
454virtual void VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) OVERRIDE;
455
456virtual void VertexAttrib2fv(GLuint indx, const GLfloat* values) OVERRIDE;
457
458virtual void VertexAttrib3f(GLuint indx,
459                            GLfloat x,
460                            GLfloat y,
461                            GLfloat z) OVERRIDE;
462
463virtual void VertexAttrib3fv(GLuint indx, const GLfloat* values) OVERRIDE;
464
465virtual void VertexAttrib4f(GLuint indx,
466                            GLfloat x,
467                            GLfloat y,
468                            GLfloat z,
469                            GLfloat w) OVERRIDE;
470
471virtual void VertexAttrib4fv(GLuint indx, const GLfloat* values) OVERRIDE;
472
473virtual void VertexAttribPointer(GLuint indx,
474                                 GLint size,
475                                 GLenum type,
476                                 GLboolean normalized,
477                                 GLsizei stride,
478                                 const void* ptr) OVERRIDE;
479
480virtual void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) OVERRIDE;
481
482virtual void BlitFramebufferCHROMIUM(GLint srcX0,
483                                     GLint srcY0,
484                                     GLint srcX1,
485                                     GLint srcY1,
486                                     GLint dstX0,
487                                     GLint dstY0,
488                                     GLint dstX1,
489                                     GLint dstY1,
490                                     GLbitfield mask,
491                                     GLenum filter) OVERRIDE;
492
493virtual void RenderbufferStorageMultisampleCHROMIUM(GLenum target,
494                                                    GLsizei samples,
495                                                    GLenum internalformat,
496                                                    GLsizei width,
497                                                    GLsizei height) OVERRIDE;
498
499virtual void RenderbufferStorageMultisampleEXT(GLenum target,
500                                               GLsizei samples,
501                                               GLenum internalformat,
502                                               GLsizei width,
503                                               GLsizei height) OVERRIDE;
504
505virtual void FramebufferTexture2DMultisampleEXT(GLenum target,
506                                                GLenum attachment,
507                                                GLenum textarget,
508                                                GLuint texture,
509                                                GLint level,
510                                                GLsizei samples) OVERRIDE;
511
512virtual void TexStorage2DEXT(GLenum target,
513                             GLsizei levels,
514                             GLenum internalFormat,
515                             GLsizei width,
516                             GLsizei height) OVERRIDE;
517
518virtual void GenQueriesEXT(GLsizei n, GLuint* queries) OVERRIDE;
519
520virtual void DeleteQueriesEXT(GLsizei n, const GLuint* queries) OVERRIDE;
521
522virtual GLboolean IsQueryEXT(GLuint id) OVERRIDE;
523
524virtual void BeginQueryEXT(GLenum target, GLuint id) OVERRIDE;
525
526virtual void EndQueryEXT(GLenum target) OVERRIDE;
527
528virtual void GetQueryivEXT(GLenum target, GLenum pname, GLint* params) OVERRIDE;
529
530virtual void GetQueryObjectuivEXT(GLuint id,
531                                  GLenum pname,
532                                  GLuint* params) OVERRIDE;
533
534virtual void InsertEventMarkerEXT(GLsizei length,
535                                  const GLchar* marker) OVERRIDE;
536
537virtual void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) OVERRIDE;
538
539virtual void PopGroupMarkerEXT() OVERRIDE;
540
541virtual void GenVertexArraysOES(GLsizei n, GLuint* arrays) OVERRIDE;
542
543virtual void DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) OVERRIDE;
544
545virtual GLboolean IsVertexArrayOES(GLuint array) OVERRIDE;
546
547virtual void BindVertexArrayOES(GLuint array) OVERRIDE;
548
549virtual void SwapBuffers() OVERRIDE;
550
551virtual GLuint GetMaxValueInBufferCHROMIUM(GLuint buffer_id,
552                                           GLsizei count,
553                                           GLenum type,
554                                           GLuint offset) OVERRIDE;
555
556virtual void GenSharedIdsCHROMIUM(GLuint namespace_id,
557                                  GLuint id_offset,
558                                  GLsizei n,
559                                  GLuint* ids) OVERRIDE;
560
561virtual void DeleteSharedIdsCHROMIUM(GLuint namespace_id,
562                                     GLsizei n,
563                                     const GLuint* ids) OVERRIDE;
564
565virtual void RegisterSharedIdsCHROMIUM(GLuint namespace_id,
566                                       GLsizei n,
567                                       const GLuint* ids) OVERRIDE;
568
569virtual GLboolean EnableFeatureCHROMIUM(const char* feature) OVERRIDE;
570
571virtual void* MapBufferCHROMIUM(GLuint target, GLenum access) OVERRIDE;
572
573virtual GLboolean UnmapBufferCHROMIUM(GLuint target) OVERRIDE;
574
575virtual void* MapImageCHROMIUM(GLuint image_id) OVERRIDE;
576
577virtual void UnmapImageCHROMIUM(GLuint image_id) OVERRIDE;
578
579virtual void* MapBufferSubDataCHROMIUM(GLuint target,
580                                       GLintptr offset,
581                                       GLsizeiptr size,
582                                       GLenum access) OVERRIDE;
583
584virtual void UnmapBufferSubDataCHROMIUM(const void* mem) OVERRIDE;
585
586virtual void* MapTexSubImage2DCHROMIUM(GLenum target,
587                                       GLint level,
588                                       GLint xoffset,
589                                       GLint yoffset,
590                                       GLsizei width,
591                                       GLsizei height,
592                                       GLenum format,
593                                       GLenum type,
594                                       GLenum access) OVERRIDE;
595
596virtual void UnmapTexSubImage2DCHROMIUM(const void* mem) OVERRIDE;
597
598virtual void ResizeCHROMIUM(GLuint width,
599                            GLuint height,
600                            GLfloat scale_factor) OVERRIDE;
601
602virtual const GLchar* GetRequestableExtensionsCHROMIUM() OVERRIDE;
603
604virtual void RequestExtensionCHROMIUM(const char* extension) OVERRIDE;
605
606virtual void RateLimitOffscreenContextCHROMIUM() OVERRIDE;
607
608virtual void GetMultipleIntegervCHROMIUM(const GLenum* pnames,
609                                         GLuint count,
610                                         GLint* results,
611                                         GLsizeiptr size) OVERRIDE;
612
613virtual void GetProgramInfoCHROMIUM(GLuint program,
614                                    GLsizei bufsize,
615                                    GLsizei* size,
616                                    void* info) OVERRIDE;
617
618virtual GLuint CreateStreamTextureCHROMIUM(GLuint texture) OVERRIDE;
619
620virtual GLuint CreateImageCHROMIUM(GLsizei width,
621                                   GLsizei height,
622                                   GLenum internalformat,
623                                   GLenum usage) OVERRIDE;
624
625virtual void DestroyImageCHROMIUM(GLuint image_id) OVERRIDE;
626
627virtual void GetImageParameterivCHROMIUM(GLuint image_id,
628                                         GLenum pname,
629                                         GLint* params) OVERRIDE;
630
631virtual void GetTranslatedShaderSourceANGLE(GLuint shader,
632                                            GLsizei bufsize,
633                                            GLsizei* length,
634                                            char* source) OVERRIDE;
635
636virtual void PostSubBufferCHROMIUM(GLint x,
637                                   GLint y,
638                                   GLint width,
639                                   GLint height) OVERRIDE;
640
641virtual void TexImageIOSurface2DCHROMIUM(GLenum target,
642                                         GLsizei width,
643                                         GLsizei height,
644                                         GLuint ioSurfaceId,
645                                         GLuint plane) OVERRIDE;
646
647virtual void CopyTextureCHROMIUM(GLenum target,
648                                 GLenum source_id,
649                                 GLenum dest_id,
650                                 GLint level,
651                                 GLint internalformat,
652                                 GLenum dest_type) OVERRIDE;
653
654virtual void DrawArraysInstancedANGLE(GLenum mode,
655                                      GLint first,
656                                      GLsizei count,
657                                      GLsizei primcount) OVERRIDE;
658
659virtual void DrawElementsInstancedANGLE(GLenum mode,
660                                        GLsizei count,
661                                        GLenum type,
662                                        const void* indices,
663                                        GLsizei primcount) OVERRIDE;
664
665virtual void VertexAttribDivisorANGLE(GLuint index, GLuint divisor) OVERRIDE;
666
667virtual void GenMailboxCHROMIUM(GLbyte* mailbox) OVERRIDE;
668
669virtual void ProduceTextureCHROMIUM(GLenum target,
670                                    const GLbyte* mailbox) OVERRIDE;
671
672virtual void ProduceTextureDirectCHROMIUM(GLuint texture,
673                                          GLenum target,
674                                          const GLbyte* mailbox) OVERRIDE;
675
676virtual void ConsumeTextureCHROMIUM(GLenum target,
677                                    const GLbyte* mailbox) OVERRIDE;
678
679virtual GLuint CreateAndConsumeTextureCHROMIUM(GLenum target,
680                                               const GLbyte* mailbox) OVERRIDE;
681
682virtual void BindUniformLocationCHROMIUM(GLuint program,
683                                         GLint location,
684                                         const char* name) OVERRIDE;
685
686virtual void BindTexImage2DCHROMIUM(GLenum target, GLint imageId) OVERRIDE;
687
688virtual void ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) OVERRIDE;
689
690virtual void TraceBeginCHROMIUM(const char* name) OVERRIDE;
691
692virtual void TraceEndCHROMIUM() OVERRIDE;
693
694virtual void AsyncTexSubImage2DCHROMIUM(GLenum target,
695                                        GLint level,
696                                        GLint xoffset,
697                                        GLint yoffset,
698                                        GLsizei width,
699                                        GLsizei height,
700                                        GLenum format,
701                                        GLenum type,
702                                        const void* data) OVERRIDE;
703
704virtual void AsyncTexImage2DCHROMIUM(GLenum target,
705                                     GLint level,
706                                     GLenum internalformat,
707                                     GLsizei width,
708                                     GLsizei height,
709                                     GLint border,
710                                     GLenum format,
711                                     GLenum type,
712                                     const void* pixels) OVERRIDE;
713
714virtual void WaitAsyncTexImage2DCHROMIUM(GLenum target) OVERRIDE;
715
716virtual void WaitAllAsyncTexImage2DCHROMIUM() OVERRIDE;
717
718virtual void DiscardFramebufferEXT(GLenum target,
719                                   GLsizei count,
720                                   const GLenum* attachments) OVERRIDE;
721
722virtual void LoseContextCHROMIUM(GLenum current, GLenum other) OVERRIDE;
723
724virtual GLuint InsertSyncPointCHROMIUM() OVERRIDE;
725
726virtual void WaitSyncPointCHROMIUM(GLuint sync_point) OVERRIDE;
727
728virtual void DrawBuffersEXT(GLsizei count, const GLenum* bufs) OVERRIDE;
729
730virtual void DiscardBackbufferCHROMIUM() OVERRIDE;
731
732virtual void ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order,
733                                          GLenum plane_transform,
734                                          GLuint overlay_texture_id,
735                                          GLint bounds_x,
736                                          GLint bounds_y,
737                                          GLint bounds_width,
738                                          GLint bounds_height,
739                                          GLfloat uv_x,
740                                          GLfloat uv_y,
741                                          GLfloat uv_width,
742                                          GLfloat uv_height) OVERRIDE;
743
744virtual void MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) OVERRIDE;
745
746virtual void MatrixLoadIdentityCHROMIUM(GLenum matrixMode) OVERRIDE;
747
748#endif  // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
749