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