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