Home | History | Annotate | Download | only in client
      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 ProduceTextureDirectCHROMIUM(GLuint texture,
    673                                           GLenum target,
    674                                           const GLbyte* mailbox) OVERRIDE;
    675 
    676 virtual void ConsumeTextureCHROMIUM(GLenum target,
    677                                     const GLbyte* mailbox) OVERRIDE;
    678 
    679 virtual GLuint CreateAndConsumeTextureCHROMIUM(GLenum target,
    680                                                const GLbyte* mailbox) OVERRIDE;
    681 
    682 virtual void BindUniformLocationCHROMIUM(GLuint program,
    683                                          GLint location,
    684                                          const char* name) OVERRIDE;
    685 
    686 virtual void BindTexImage2DCHROMIUM(GLenum target, GLint imageId) OVERRIDE;
    687 
    688 virtual void ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) OVERRIDE;
    689 
    690 virtual void TraceBeginCHROMIUM(const char* name) OVERRIDE;
    691 
    692 virtual void TraceEndCHROMIUM() OVERRIDE;
    693 
    694 virtual 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 
    704 virtual 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 
    714 virtual void WaitAsyncTexImage2DCHROMIUM(GLenum target) OVERRIDE;
    715 
    716 virtual void WaitAllAsyncTexImage2DCHROMIUM() OVERRIDE;
    717 
    718 virtual void DiscardFramebufferEXT(GLenum target,
    719                                    GLsizei count,
    720                                    const GLenum* attachments) OVERRIDE;
    721 
    722 virtual void LoseContextCHROMIUM(GLenum current, GLenum other) OVERRIDE;
    723 
    724 virtual GLuint InsertSyncPointCHROMIUM() OVERRIDE;
    725 
    726 virtual void WaitSyncPointCHROMIUM(GLuint sync_point) OVERRIDE;
    727 
    728 virtual void DrawBuffersEXT(GLsizei count, const GLenum* bufs) OVERRIDE;
    729 
    730 virtual void DiscardBackbufferCHROMIUM() OVERRIDE;
    731 
    732 virtual 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 
    744 #endif  // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
    745