| OLD | NEW | 
|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // This file is auto-generated from | 5 // This file is auto-generated from | 
| 6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 
| 7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: | 
| 8 //    clang-format -i -style=chromium filename | 8 //    clang-format -i -style=chromium filename | 
| 9 // DO NOT EDIT! | 9 // DO NOT EDIT! | 
| 10 | 10 | 
| 11 // These functions emulate GLES2 over command buffers. | 11 // These functions emulate GLES2 over command buffers. | 
| 12 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_ | 12 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_ | 
| 13 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_ | 13 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_ | 
| 14 | 14 | 
| 15 void GLES2ActiveTexture(GLenum texture) { | 15 void GL_APIENTRY GLES2ActiveTexture(GLenum texture) { | 
| 16   gles2::GetGLContext()->ActiveTexture(texture); | 16   gles2::GetGLContext()->ActiveTexture(texture); | 
| 17 } | 17 } | 
| 18 void GLES2AttachShader(GLuint program, GLuint shader) { | 18 void GL_APIENTRY GLES2AttachShader(GLuint program, GLuint shader) { | 
| 19   gles2::GetGLContext()->AttachShader(program, shader); | 19   gles2::GetGLContext()->AttachShader(program, shader); | 
| 20 } | 20 } | 
| 21 void GLES2BindAttribLocation(GLuint program, GLuint index, const char* name) { | 21 void GL_APIENTRY GLES2BindAttribLocation(GLuint program, | 
|  | 22                                          GLuint index, | 
|  | 23                                          const char* name) { | 
| 22   gles2::GetGLContext()->BindAttribLocation(program, index, name); | 24   gles2::GetGLContext()->BindAttribLocation(program, index, name); | 
| 23 } | 25 } | 
| 24 void GLES2BindBuffer(GLenum target, GLuint buffer) { | 26 void GL_APIENTRY GLES2BindBuffer(GLenum target, GLuint buffer) { | 
| 25   gles2::GetGLContext()->BindBuffer(target, buffer); | 27   gles2::GetGLContext()->BindBuffer(target, buffer); | 
| 26 } | 28 } | 
| 27 void GLES2BindBufferBase(GLenum target, GLuint index, GLuint buffer) { | 29 void GL_APIENTRY GLES2BindBufferBase(GLenum target, | 
|  | 30                                      GLuint index, | 
|  | 31                                      GLuint buffer) { | 
| 28   gles2::GetGLContext()->BindBufferBase(target, index, buffer); | 32   gles2::GetGLContext()->BindBufferBase(target, index, buffer); | 
| 29 } | 33 } | 
| 30 void GLES2BindBufferRange(GLenum target, | 34 void GL_APIENTRY GLES2BindBufferRange(GLenum target, | 
| 31                           GLuint index, | 35                                       GLuint index, | 
| 32                           GLuint buffer, | 36                                       GLuint buffer, | 
| 33                           GLintptr offset, | 37                                       GLintptr offset, | 
| 34                           GLsizeiptr size) { | 38                                       GLsizeiptr size) { | 
| 35   gles2::GetGLContext()->BindBufferRange(target, index, buffer, offset, size); | 39   gles2::GetGLContext()->BindBufferRange(target, index, buffer, offset, size); | 
| 36 } | 40 } | 
| 37 void GLES2BindFramebuffer(GLenum target, GLuint framebuffer) { | 41 void GL_APIENTRY GLES2BindFramebuffer(GLenum target, GLuint framebuffer) { | 
| 38   gles2::GetGLContext()->BindFramebuffer(target, framebuffer); | 42   gles2::GetGLContext()->BindFramebuffer(target, framebuffer); | 
| 39 } | 43 } | 
| 40 void GLES2BindRenderbuffer(GLenum target, GLuint renderbuffer) { | 44 void GL_APIENTRY GLES2BindRenderbuffer(GLenum target, GLuint renderbuffer) { | 
| 41   gles2::GetGLContext()->BindRenderbuffer(target, renderbuffer); | 45   gles2::GetGLContext()->BindRenderbuffer(target, renderbuffer); | 
| 42 } | 46 } | 
| 43 void GLES2BindSampler(GLuint unit, GLuint sampler) { | 47 void GL_APIENTRY GLES2BindSampler(GLuint unit, GLuint sampler) { | 
| 44   gles2::GetGLContext()->BindSampler(unit, sampler); | 48   gles2::GetGLContext()->BindSampler(unit, sampler); | 
| 45 } | 49 } | 
| 46 void GLES2BindTexture(GLenum target, GLuint texture) { | 50 void GL_APIENTRY GLES2BindTexture(GLenum target, GLuint texture) { | 
| 47   gles2::GetGLContext()->BindTexture(target, texture); | 51   gles2::GetGLContext()->BindTexture(target, texture); | 
| 48 } | 52 } | 
| 49 void GLES2BindTransformFeedback(GLenum target, GLuint transformfeedback) { | 53 void GL_APIENTRY GLES2BindTransformFeedback(GLenum target, | 
|  | 54                                             GLuint transformfeedback) { | 
| 50   gles2::GetGLContext()->BindTransformFeedback(target, transformfeedback); | 55   gles2::GetGLContext()->BindTransformFeedback(target, transformfeedback); | 
| 51 } | 56 } | 
| 52 void GLES2BlendColor(GLclampf red, | 57 void GL_APIENTRY GLES2BlendColor(GLclampf red, | 
| 53                      GLclampf green, | 58                                  GLclampf green, | 
| 54                      GLclampf blue, | 59                                  GLclampf blue, | 
| 55                      GLclampf alpha) { | 60                                  GLclampf alpha) { | 
| 56   gles2::GetGLContext()->BlendColor(red, green, blue, alpha); | 61   gles2::GetGLContext()->BlendColor(red, green, blue, alpha); | 
| 57 } | 62 } | 
| 58 void GLES2BlendEquation(GLenum mode) { | 63 void GL_APIENTRY GLES2BlendEquation(GLenum mode) { | 
| 59   gles2::GetGLContext()->BlendEquation(mode); | 64   gles2::GetGLContext()->BlendEquation(mode); | 
| 60 } | 65 } | 
| 61 void GLES2BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) { | 66 void GL_APIENTRY GLES2BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) { | 
| 62   gles2::GetGLContext()->BlendEquationSeparate(modeRGB, modeAlpha); | 67   gles2::GetGLContext()->BlendEquationSeparate(modeRGB, modeAlpha); | 
| 63 } | 68 } | 
| 64 void GLES2BlendFunc(GLenum sfactor, GLenum dfactor) { | 69 void GL_APIENTRY GLES2BlendFunc(GLenum sfactor, GLenum dfactor) { | 
| 65   gles2::GetGLContext()->BlendFunc(sfactor, dfactor); | 70   gles2::GetGLContext()->BlendFunc(sfactor, dfactor); | 
| 66 } | 71 } | 
| 67 void GLES2BlendFuncSeparate(GLenum srcRGB, | 72 void GL_APIENTRY GLES2BlendFuncSeparate(GLenum srcRGB, | 
| 68                             GLenum dstRGB, | 73                                         GLenum dstRGB, | 
| 69                             GLenum srcAlpha, | 74                                         GLenum srcAlpha, | 
| 70                             GLenum dstAlpha) { | 75                                         GLenum dstAlpha) { | 
| 71   gles2::GetGLContext()->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); | 76   gles2::GetGLContext()->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); | 
| 72 } | 77 } | 
| 73 void GLES2BufferData(GLenum target, | 78 void GL_APIENTRY GLES2BufferData(GLenum target, | 
| 74                      GLsizeiptr size, | 79                                  GLsizeiptr size, | 
| 75                      const void* data, | 80                                  const void* data, | 
| 76                      GLenum usage) { | 81                                  GLenum usage) { | 
| 77   gles2::GetGLContext()->BufferData(target, size, data, usage); | 82   gles2::GetGLContext()->BufferData(target, size, data, usage); | 
| 78 } | 83 } | 
| 79 void GLES2BufferSubData(GLenum target, | 84 void GL_APIENTRY GLES2BufferSubData(GLenum target, | 
| 80                         GLintptr offset, | 85                                     GLintptr offset, | 
| 81                         GLsizeiptr size, | 86                                     GLsizeiptr size, | 
| 82                         const void* data) { | 87                                     const void* data) { | 
| 83   gles2::GetGLContext()->BufferSubData(target, offset, size, data); | 88   gles2::GetGLContext()->BufferSubData(target, offset, size, data); | 
| 84 } | 89 } | 
| 85 GLenum GLES2CheckFramebufferStatus(GLenum target) { | 90 GLenum GL_APIENTRY GLES2CheckFramebufferStatus(GLenum target) { | 
| 86   return gles2::GetGLContext()->CheckFramebufferStatus(target); | 91   return gles2::GetGLContext()->CheckFramebufferStatus(target); | 
| 87 } | 92 } | 
| 88 void GLES2Clear(GLbitfield mask) { | 93 void GL_APIENTRY GLES2Clear(GLbitfield mask) { | 
| 89   gles2::GetGLContext()->Clear(mask); | 94   gles2::GetGLContext()->Clear(mask); | 
| 90 } | 95 } | 
| 91 void GLES2ClearBufferfi(GLenum buffer, | 96 void GL_APIENTRY GLES2ClearBufferfi(GLenum buffer, | 
| 92                         GLint drawbuffers, | 97                                     GLint drawbuffers, | 
| 93                         GLfloat depth, | 98                                     GLfloat depth, | 
| 94                         GLint stencil) { | 99                                     GLint stencil) { | 
| 95   gles2::GetGLContext()->ClearBufferfi(buffer, drawbuffers, depth, stencil); | 100   gles2::GetGLContext()->ClearBufferfi(buffer, drawbuffers, depth, stencil); | 
| 96 } | 101 } | 
| 97 void GLES2ClearBufferfv(GLenum buffer, | 102 void GL_APIENTRY GLES2ClearBufferfv(GLenum buffer, | 
| 98                         GLint drawbuffers, | 103                                     GLint drawbuffers, | 
| 99                         const GLfloat* value) { | 104                                     const GLfloat* value) { | 
| 100   gles2::GetGLContext()->ClearBufferfv(buffer, drawbuffers, value); | 105   gles2::GetGLContext()->ClearBufferfv(buffer, drawbuffers, value); | 
| 101 } | 106 } | 
| 102 void GLES2ClearBufferiv(GLenum buffer, GLint drawbuffers, const GLint* value) { | 107 void GL_APIENTRY GLES2ClearBufferiv(GLenum buffer, | 
|  | 108                                     GLint drawbuffers, | 
|  | 109                                     const GLint* value) { | 
| 103   gles2::GetGLContext()->ClearBufferiv(buffer, drawbuffers, value); | 110   gles2::GetGLContext()->ClearBufferiv(buffer, drawbuffers, value); | 
| 104 } | 111 } | 
| 105 void GLES2ClearBufferuiv(GLenum buffer, | 112 void GL_APIENTRY GLES2ClearBufferuiv(GLenum buffer, | 
| 106                          GLint drawbuffers, | 113                                      GLint drawbuffers, | 
| 107                          const GLuint* value) { | 114                                      const GLuint* value) { | 
| 108   gles2::GetGLContext()->ClearBufferuiv(buffer, drawbuffers, value); | 115   gles2::GetGLContext()->ClearBufferuiv(buffer, drawbuffers, value); | 
| 109 } | 116 } | 
| 110 void GLES2ClearColor(GLclampf red, | 117 void GL_APIENTRY GLES2ClearColor(GLclampf red, | 
| 111                      GLclampf green, | 118                                  GLclampf green, | 
| 112                      GLclampf blue, | 119                                  GLclampf blue, | 
| 113                      GLclampf alpha) { | 120                                  GLclampf alpha) { | 
| 114   gles2::GetGLContext()->ClearColor(red, green, blue, alpha); | 121   gles2::GetGLContext()->ClearColor(red, green, blue, alpha); | 
| 115 } | 122 } | 
| 116 void GLES2ClearDepthf(GLclampf depth) { | 123 void GL_APIENTRY GLES2ClearDepthf(GLclampf depth) { | 
| 117   gles2::GetGLContext()->ClearDepthf(depth); | 124   gles2::GetGLContext()->ClearDepthf(depth); | 
| 118 } | 125 } | 
| 119 void GLES2ClearStencil(GLint s) { | 126 void GL_APIENTRY GLES2ClearStencil(GLint s) { | 
| 120   gles2::GetGLContext()->ClearStencil(s); | 127   gles2::GetGLContext()->ClearStencil(s); | 
| 121 } | 128 } | 
| 122 GLenum GLES2ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) { | 129 GLenum GL_APIENTRY GLES2ClientWaitSync(GLsync sync, | 
|  | 130                                        GLbitfield flags, | 
|  | 131                                        GLuint64 timeout) { | 
| 123   return gles2::GetGLContext()->ClientWaitSync(sync, flags, timeout); | 132   return gles2::GetGLContext()->ClientWaitSync(sync, flags, timeout); | 
| 124 } | 133 } | 
| 125 void GLES2ColorMask(GLboolean red, | 134 void GL_APIENTRY GLES2ColorMask(GLboolean red, | 
| 126                     GLboolean green, | 135                                 GLboolean green, | 
| 127                     GLboolean blue, | 136                                 GLboolean blue, | 
| 128                     GLboolean alpha) { | 137                                 GLboolean alpha) { | 
| 129   gles2::GetGLContext()->ColorMask(red, green, blue, alpha); | 138   gles2::GetGLContext()->ColorMask(red, green, blue, alpha); | 
| 130 } | 139 } | 
| 131 void GLES2CompileShader(GLuint shader) { | 140 void GL_APIENTRY GLES2CompileShader(GLuint shader) { | 
| 132   gles2::GetGLContext()->CompileShader(shader); | 141   gles2::GetGLContext()->CompileShader(shader); | 
| 133 } | 142 } | 
| 134 void GLES2CompressedTexImage2D(GLenum target, | 143 void GL_APIENTRY GLES2CompressedTexImage2D(GLenum target, | 
| 135                                GLint level, | 144                                            GLint level, | 
| 136                                GLenum internalformat, | 145                                            GLenum internalformat, | 
| 137                                GLsizei width, | 146                                            GLsizei width, | 
| 138                                GLsizei height, | 147                                            GLsizei height, | 
| 139                                GLint border, | 148                                            GLint border, | 
| 140                                GLsizei imageSize, | 149                                            GLsizei imageSize, | 
| 141                                const void* data) { | 150                                            const void* data) { | 
| 142   gles2::GetGLContext()->CompressedTexImage2D( | 151   gles2::GetGLContext()->CompressedTexImage2D( | 
| 143       target, level, internalformat, width, height, border, imageSize, data); | 152       target, level, internalformat, width, height, border, imageSize, data); | 
| 144 } | 153 } | 
| 145 void GLES2CompressedTexSubImage2D(GLenum target, | 154 void GL_APIENTRY GLES2CompressedTexSubImage2D(GLenum target, | 
| 146                                   GLint level, | 155                                               GLint level, | 
| 147                                   GLint xoffset, | 156                                               GLint xoffset, | 
| 148                                   GLint yoffset, | 157                                               GLint yoffset, | 
| 149                                   GLsizei width, | 158                                               GLsizei width, | 
| 150                                   GLsizei height, | 159                                               GLsizei height, | 
| 151                                   GLenum format, | 160                                               GLenum format, | 
| 152                                   GLsizei imageSize, | 161                                               GLsizei imageSize, | 
| 153                                   const void* data) { | 162                                               const void* data) { | 
| 154   gles2::GetGLContext()->CompressedTexSubImage2D( | 163   gles2::GetGLContext()->CompressedTexSubImage2D( | 
| 155       target, level, xoffset, yoffset, width, height, format, imageSize, data); | 164       target, level, xoffset, yoffset, width, height, format, imageSize, data); | 
| 156 } | 165 } | 
| 157 void GLES2CompressedTexImage3D(GLenum target, | 166 void GL_APIENTRY GLES2CompressedTexImage3D(GLenum target, | 
| 158                                GLint level, | 167                                            GLint level, | 
| 159                                GLenum internalformat, | 168                                            GLenum internalformat, | 
| 160                                GLsizei width, | 169                                            GLsizei width, | 
| 161                                GLsizei height, | 170                                            GLsizei height, | 
| 162                                GLsizei depth, | 171                                            GLsizei depth, | 
| 163                                GLint border, | 172                                            GLint border, | 
| 164                                GLsizei imageSize, | 173                                            GLsizei imageSize, | 
| 165                                const void* data) { | 174                                            const void* data) { | 
| 166   gles2::GetGLContext()->CompressedTexImage3D(target, level, internalformat, | 175   gles2::GetGLContext()->CompressedTexImage3D(target, level, internalformat, | 
| 167                                               width, height, depth, border, | 176                                               width, height, depth, border, | 
| 168                                               imageSize, data); | 177                                               imageSize, data); | 
| 169 } | 178 } | 
| 170 void GLES2CompressedTexSubImage3D(GLenum target, | 179 void GL_APIENTRY GLES2CompressedTexSubImage3D(GLenum target, | 
| 171                                   GLint level, | 180                                               GLint level, | 
| 172                                   GLint xoffset, | 181                                               GLint xoffset, | 
| 173                                   GLint yoffset, | 182                                               GLint yoffset, | 
| 174                                   GLint zoffset, | 183                                               GLint zoffset, | 
| 175                                   GLsizei width, | 184                                               GLsizei width, | 
| 176                                   GLsizei height, | 185                                               GLsizei height, | 
| 177                                   GLsizei depth, | 186                                               GLsizei depth, | 
| 178                                   GLenum format, | 187                                               GLenum format, | 
| 179                                   GLsizei imageSize, | 188                                               GLsizei imageSize, | 
| 180                                   const void* data) { | 189                                               const void* data) { | 
| 181   gles2::GetGLContext()->CompressedTexSubImage3D( | 190   gles2::GetGLContext()->CompressedTexSubImage3D( | 
| 182       target, level, xoffset, yoffset, zoffset, width, height, depth, format, | 191       target, level, xoffset, yoffset, zoffset, width, height, depth, format, | 
| 183       imageSize, data); | 192       imageSize, data); | 
| 184 } | 193 } | 
| 185 void GLES2CopyBufferSubData(GLenum readtarget, | 194 void GL_APIENTRY GLES2CopyBufferSubData(GLenum readtarget, | 
| 186                             GLenum writetarget, | 195                                         GLenum writetarget, | 
| 187                             GLintptr readoffset, | 196                                         GLintptr readoffset, | 
| 188                             GLintptr writeoffset, | 197                                         GLintptr writeoffset, | 
| 189                             GLsizeiptr size) { | 198                                         GLsizeiptr size) { | 
| 190   gles2::GetGLContext()->CopyBufferSubData(readtarget, writetarget, readoffset, | 199   gles2::GetGLContext()->CopyBufferSubData(readtarget, writetarget, readoffset, | 
| 191                                            writeoffset, size); | 200                                            writeoffset, size); | 
| 192 } | 201 } | 
| 193 void GLES2CopyTexImage2D(GLenum target, | 202 void GL_APIENTRY GLES2CopyTexImage2D(GLenum target, | 
| 194                          GLint level, | 203                                      GLint level, | 
| 195                          GLenum internalformat, | 204                                      GLenum internalformat, | 
| 196                          GLint x, | 205                                      GLint x, | 
| 197                          GLint y, | 206                                      GLint y, | 
| 198                          GLsizei width, | 207                                      GLsizei width, | 
| 199                          GLsizei height, | 208                                      GLsizei height, | 
| 200                          GLint border) { | 209                                      GLint border) { | 
| 201   gles2::GetGLContext()->CopyTexImage2D(target, level, internalformat, x, y, | 210   gles2::GetGLContext()->CopyTexImage2D(target, level, internalformat, x, y, | 
| 202                                         width, height, border); | 211                                         width, height, border); | 
| 203 } | 212 } | 
| 204 void GLES2CopyTexSubImage2D(GLenum target, | 213 void GL_APIENTRY GLES2CopyTexSubImage2D(GLenum target, | 
| 205                             GLint level, | 214                                         GLint level, | 
| 206                             GLint xoffset, | 215                                         GLint xoffset, | 
| 207                             GLint yoffset, | 216                                         GLint yoffset, | 
| 208                             GLint x, | 217                                         GLint x, | 
| 209                             GLint y, | 218                                         GLint y, | 
| 210                             GLsizei width, | 219                                         GLsizei width, | 
| 211                             GLsizei height) { | 220                                         GLsizei height) { | 
| 212   gles2::GetGLContext()->CopyTexSubImage2D(target, level, xoffset, yoffset, x, | 221   gles2::GetGLContext()->CopyTexSubImage2D(target, level, xoffset, yoffset, x, | 
| 213                                            y, width, height); | 222                                            y, width, height); | 
| 214 } | 223 } | 
| 215 void GLES2CopyTexSubImage3D(GLenum target, | 224 void GL_APIENTRY GLES2CopyTexSubImage3D(GLenum target, | 
| 216                             GLint level, | 225                                         GLint level, | 
| 217                             GLint xoffset, | 226                                         GLint xoffset, | 
| 218                             GLint yoffset, | 227                                         GLint yoffset, | 
| 219                             GLint zoffset, | 228                                         GLint zoffset, | 
| 220                             GLint x, | 229                                         GLint x, | 
| 221                             GLint y, | 230                                         GLint y, | 
| 222                             GLsizei width, | 231                                         GLsizei width, | 
| 223                             GLsizei height) { | 232                                         GLsizei height) { | 
| 224   gles2::GetGLContext()->CopyTexSubImage3D(target, level, xoffset, yoffset, | 233   gles2::GetGLContext()->CopyTexSubImage3D(target, level, xoffset, yoffset, | 
| 225                                            zoffset, x, y, width, height); | 234                                            zoffset, x, y, width, height); | 
| 226 } | 235 } | 
| 227 GLuint GLES2CreateProgram() { | 236 GLuint GL_APIENTRY GLES2CreateProgram() { | 
| 228   return gles2::GetGLContext()->CreateProgram(); | 237   return gles2::GetGLContext()->CreateProgram(); | 
| 229 } | 238 } | 
| 230 GLuint GLES2CreateShader(GLenum type) { | 239 GLuint GL_APIENTRY GLES2CreateShader(GLenum type) { | 
| 231   return gles2::GetGLContext()->CreateShader(type); | 240   return gles2::GetGLContext()->CreateShader(type); | 
| 232 } | 241 } | 
| 233 void GLES2CullFace(GLenum mode) { | 242 void GL_APIENTRY GLES2CullFace(GLenum mode) { | 
| 234   gles2::GetGLContext()->CullFace(mode); | 243   gles2::GetGLContext()->CullFace(mode); | 
| 235 } | 244 } | 
| 236 void GLES2DeleteBuffers(GLsizei n, const GLuint* buffers) { | 245 void GL_APIENTRY GLES2DeleteBuffers(GLsizei n, const GLuint* buffers) { | 
| 237   gles2::GetGLContext()->DeleteBuffers(n, buffers); | 246   gles2::GetGLContext()->DeleteBuffers(n, buffers); | 
| 238 } | 247 } | 
| 239 void GLES2DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) { | 248 void GL_APIENTRY GLES2DeleteFramebuffers(GLsizei n, | 
|  | 249                                          const GLuint* framebuffers) { | 
| 240   gles2::GetGLContext()->DeleteFramebuffers(n, framebuffers); | 250   gles2::GetGLContext()->DeleteFramebuffers(n, framebuffers); | 
| 241 } | 251 } | 
| 242 void GLES2DeleteProgram(GLuint program) { | 252 void GL_APIENTRY GLES2DeleteProgram(GLuint program) { | 
| 243   gles2::GetGLContext()->DeleteProgram(program); | 253   gles2::GetGLContext()->DeleteProgram(program); | 
| 244 } | 254 } | 
| 245 void GLES2DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) { | 255 void GL_APIENTRY GLES2DeleteRenderbuffers(GLsizei n, | 
|  | 256                                           const GLuint* renderbuffers) { | 
| 246   gles2::GetGLContext()->DeleteRenderbuffers(n, renderbuffers); | 257   gles2::GetGLContext()->DeleteRenderbuffers(n, renderbuffers); | 
| 247 } | 258 } | 
| 248 void GLES2DeleteSamplers(GLsizei n, const GLuint* samplers) { | 259 void GL_APIENTRY GLES2DeleteSamplers(GLsizei n, const GLuint* samplers) { | 
| 249   gles2::GetGLContext()->DeleteSamplers(n, samplers); | 260   gles2::GetGLContext()->DeleteSamplers(n, samplers); | 
| 250 } | 261 } | 
| 251 void GLES2DeleteSync(GLsync sync) { | 262 void GL_APIENTRY GLES2DeleteSync(GLsync sync) { | 
| 252   gles2::GetGLContext()->DeleteSync(sync); | 263   gles2::GetGLContext()->DeleteSync(sync); | 
| 253 } | 264 } | 
| 254 void GLES2DeleteShader(GLuint shader) { | 265 void GL_APIENTRY GLES2DeleteShader(GLuint shader) { | 
| 255   gles2::GetGLContext()->DeleteShader(shader); | 266   gles2::GetGLContext()->DeleteShader(shader); | 
| 256 } | 267 } | 
| 257 void GLES2DeleteTextures(GLsizei n, const GLuint* textures) { | 268 void GL_APIENTRY GLES2DeleteTextures(GLsizei n, const GLuint* textures) { | 
| 258   gles2::GetGLContext()->DeleteTextures(n, textures); | 269   gles2::GetGLContext()->DeleteTextures(n, textures); | 
| 259 } | 270 } | 
| 260 void GLES2DeleteTransformFeedbacks(GLsizei n, const GLuint* ids) { | 271 void GL_APIENTRY GLES2DeleteTransformFeedbacks(GLsizei n, const GLuint* ids) { | 
| 261   gles2::GetGLContext()->DeleteTransformFeedbacks(n, ids); | 272   gles2::GetGLContext()->DeleteTransformFeedbacks(n, ids); | 
| 262 } | 273 } | 
| 263 void GLES2DepthFunc(GLenum func) { | 274 void GL_APIENTRY GLES2DepthFunc(GLenum func) { | 
| 264   gles2::GetGLContext()->DepthFunc(func); | 275   gles2::GetGLContext()->DepthFunc(func); | 
| 265 } | 276 } | 
| 266 void GLES2DepthMask(GLboolean flag) { | 277 void GL_APIENTRY GLES2DepthMask(GLboolean flag) { | 
| 267   gles2::GetGLContext()->DepthMask(flag); | 278   gles2::GetGLContext()->DepthMask(flag); | 
| 268 } | 279 } | 
| 269 void GLES2DepthRangef(GLclampf zNear, GLclampf zFar) { | 280 void GL_APIENTRY GLES2DepthRangef(GLclampf zNear, GLclampf zFar) { | 
| 270   gles2::GetGLContext()->DepthRangef(zNear, zFar); | 281   gles2::GetGLContext()->DepthRangef(zNear, zFar); | 
| 271 } | 282 } | 
| 272 void GLES2DetachShader(GLuint program, GLuint shader) { | 283 void GL_APIENTRY GLES2DetachShader(GLuint program, GLuint shader) { | 
| 273   gles2::GetGLContext()->DetachShader(program, shader); | 284   gles2::GetGLContext()->DetachShader(program, shader); | 
| 274 } | 285 } | 
| 275 void GLES2Disable(GLenum cap) { | 286 void GL_APIENTRY GLES2Disable(GLenum cap) { | 
| 276   gles2::GetGLContext()->Disable(cap); | 287   gles2::GetGLContext()->Disable(cap); | 
| 277 } | 288 } | 
| 278 void GLES2DisableVertexAttribArray(GLuint index) { | 289 void GL_APIENTRY GLES2DisableVertexAttribArray(GLuint index) { | 
| 279   gles2::GetGLContext()->DisableVertexAttribArray(index); | 290   gles2::GetGLContext()->DisableVertexAttribArray(index); | 
| 280 } | 291 } | 
| 281 void GLES2DrawArrays(GLenum mode, GLint first, GLsizei count) { | 292 void GL_APIENTRY GLES2DrawArrays(GLenum mode, GLint first, GLsizei count) { | 
| 282   gles2::GetGLContext()->DrawArrays(mode, first, count); | 293   gles2::GetGLContext()->DrawArrays(mode, first, count); | 
| 283 } | 294 } | 
| 284 void GLES2DrawElements(GLenum mode, | 295 void GL_APIENTRY GLES2DrawElements(GLenum mode, | 
| 285                        GLsizei count, | 296                                    GLsizei count, | 
| 286                        GLenum type, | 297                                    GLenum type, | 
| 287                        const void* indices) { | 298                                    const void* indices) { | 
| 288   gles2::GetGLContext()->DrawElements(mode, count, type, indices); | 299   gles2::GetGLContext()->DrawElements(mode, count, type, indices); | 
| 289 } | 300 } | 
| 290 void GLES2DrawRangeElements(GLenum mode, | 301 void GL_APIENTRY GLES2DrawRangeElements(GLenum mode, | 
| 291                             GLuint start, | 302                                         GLuint start, | 
| 292                             GLuint end, | 303                                         GLuint end, | 
| 293                             GLsizei count, | 304                                         GLsizei count, | 
| 294                             GLenum type, | 305                                         GLenum type, | 
| 295                             const void* indices) { | 306                                         const void* indices) { | 
| 296   gles2::GetGLContext()->DrawRangeElements(mode, start, end, count, type, | 307   gles2::GetGLContext()->DrawRangeElements(mode, start, end, count, type, | 
| 297                                            indices); | 308                                            indices); | 
| 298 } | 309 } | 
| 299 void GLES2Enable(GLenum cap) { | 310 void GL_APIENTRY GLES2Enable(GLenum cap) { | 
| 300   gles2::GetGLContext()->Enable(cap); | 311   gles2::GetGLContext()->Enable(cap); | 
| 301 } | 312 } | 
| 302 void GLES2EnableVertexAttribArray(GLuint index) { | 313 void GL_APIENTRY GLES2EnableVertexAttribArray(GLuint index) { | 
| 303   gles2::GetGLContext()->EnableVertexAttribArray(index); | 314   gles2::GetGLContext()->EnableVertexAttribArray(index); | 
| 304 } | 315 } | 
| 305 GLsync GLES2FenceSync(GLenum condition, GLbitfield flags) { | 316 GLsync GL_APIENTRY GLES2FenceSync(GLenum condition, GLbitfield flags) { | 
| 306   return gles2::GetGLContext()->FenceSync(condition, flags); | 317   return gles2::GetGLContext()->FenceSync(condition, flags); | 
| 307 } | 318 } | 
| 308 void GLES2Finish() { | 319 void GL_APIENTRY GLES2Finish() { | 
| 309   gles2::GetGLContext()->Finish(); | 320   gles2::GetGLContext()->Finish(); | 
| 310 } | 321 } | 
| 311 void GLES2Flush() { | 322 void GL_APIENTRY GLES2Flush() { | 
| 312   gles2::GetGLContext()->Flush(); | 323   gles2::GetGLContext()->Flush(); | 
| 313 } | 324 } | 
| 314 void GLES2FramebufferRenderbuffer(GLenum target, | 325 void GL_APIENTRY GLES2FramebufferRenderbuffer(GLenum target, | 
| 315                                   GLenum attachment, | 326                                               GLenum attachment, | 
| 316                                   GLenum renderbuffertarget, | 327                                               GLenum renderbuffertarget, | 
| 317                                   GLuint renderbuffer) { | 328                                               GLuint renderbuffer) { | 
| 318   gles2::GetGLContext()->FramebufferRenderbuffer( | 329   gles2::GetGLContext()->FramebufferRenderbuffer( | 
| 319       target, attachment, renderbuffertarget, renderbuffer); | 330       target, attachment, renderbuffertarget, renderbuffer); | 
| 320 } | 331 } | 
| 321 void GLES2FramebufferTexture2D(GLenum target, | 332 void GL_APIENTRY GLES2FramebufferTexture2D(GLenum target, | 
| 322                                GLenum attachment, | 333                                            GLenum attachment, | 
| 323                                GLenum textarget, | 334                                            GLenum textarget, | 
| 324                                GLuint texture, | 335                                            GLuint texture, | 
| 325                                GLint level) { | 336                                            GLint level) { | 
| 326   gles2::GetGLContext()->FramebufferTexture2D(target, attachment, textarget, | 337   gles2::GetGLContext()->FramebufferTexture2D(target, attachment, textarget, | 
| 327                                               texture, level); | 338                                               texture, level); | 
| 328 } | 339 } | 
| 329 void GLES2FramebufferTextureLayer(GLenum target, | 340 void GL_APIENTRY GLES2FramebufferTextureLayer(GLenum target, | 
| 330                                   GLenum attachment, | 341                                               GLenum attachment, | 
| 331                                   GLuint texture, | 342                                               GLuint texture, | 
| 332                                   GLint level, | 343                                               GLint level, | 
| 333                                   GLint layer) { | 344                                               GLint layer) { | 
| 334   gles2::GetGLContext()->FramebufferTextureLayer(target, attachment, texture, | 345   gles2::GetGLContext()->FramebufferTextureLayer(target, attachment, texture, | 
| 335                                                  level, layer); | 346                                                  level, layer); | 
| 336 } | 347 } | 
| 337 void GLES2FrontFace(GLenum mode) { | 348 void GL_APIENTRY GLES2FrontFace(GLenum mode) { | 
| 338   gles2::GetGLContext()->FrontFace(mode); | 349   gles2::GetGLContext()->FrontFace(mode); | 
| 339 } | 350 } | 
| 340 void GLES2GenBuffers(GLsizei n, GLuint* buffers) { | 351 void GL_APIENTRY GLES2GenBuffers(GLsizei n, GLuint* buffers) { | 
| 341   gles2::GetGLContext()->GenBuffers(n, buffers); | 352   gles2::GetGLContext()->GenBuffers(n, buffers); | 
| 342 } | 353 } | 
| 343 void GLES2GenerateMipmap(GLenum target) { | 354 void GL_APIENTRY GLES2GenerateMipmap(GLenum target) { | 
| 344   gles2::GetGLContext()->GenerateMipmap(target); | 355   gles2::GetGLContext()->GenerateMipmap(target); | 
| 345 } | 356 } | 
| 346 void GLES2GenFramebuffers(GLsizei n, GLuint* framebuffers) { | 357 void GL_APIENTRY GLES2GenFramebuffers(GLsizei n, GLuint* framebuffers) { | 
| 347   gles2::GetGLContext()->GenFramebuffers(n, framebuffers); | 358   gles2::GetGLContext()->GenFramebuffers(n, framebuffers); | 
| 348 } | 359 } | 
| 349 void GLES2GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { | 360 void GL_APIENTRY GLES2GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { | 
| 350   gles2::GetGLContext()->GenRenderbuffers(n, renderbuffers); | 361   gles2::GetGLContext()->GenRenderbuffers(n, renderbuffers); | 
| 351 } | 362 } | 
| 352 void GLES2GenSamplers(GLsizei n, GLuint* samplers) { | 363 void GL_APIENTRY GLES2GenSamplers(GLsizei n, GLuint* samplers) { | 
| 353   gles2::GetGLContext()->GenSamplers(n, samplers); | 364   gles2::GetGLContext()->GenSamplers(n, samplers); | 
| 354 } | 365 } | 
| 355 void GLES2GenTextures(GLsizei n, GLuint* textures) { | 366 void GL_APIENTRY GLES2GenTextures(GLsizei n, GLuint* textures) { | 
| 356   gles2::GetGLContext()->GenTextures(n, textures); | 367   gles2::GetGLContext()->GenTextures(n, textures); | 
| 357 } | 368 } | 
| 358 void GLES2GenTransformFeedbacks(GLsizei n, GLuint* ids) { | 369 void GL_APIENTRY GLES2GenTransformFeedbacks(GLsizei n, GLuint* ids) { | 
| 359   gles2::GetGLContext()->GenTransformFeedbacks(n, ids); | 370   gles2::GetGLContext()->GenTransformFeedbacks(n, ids); | 
| 360 } | 371 } | 
| 361 void GLES2GetActiveAttrib(GLuint program, | 372 void GL_APIENTRY GLES2GetActiveAttrib(GLuint program, | 
| 362                           GLuint index, |  | 
| 363                           GLsizei bufsize, |  | 
| 364                           GLsizei* length, |  | 
| 365                           GLint* size, |  | 
| 366                           GLenum* type, |  | 
| 367                           char* name) { |  | 
| 368   gles2::GetGLContext()->GetActiveAttrib(program, index, bufsize, length, size, |  | 
| 369                                          type, name); |  | 
| 370 } |  | 
| 371 void GLES2GetActiveUniform(GLuint program, |  | 
| 372                            GLuint index, |  | 
| 373                            GLsizei bufsize, |  | 
| 374                            GLsizei* length, |  | 
| 375                            GLint* size, |  | 
| 376                            GLenum* type, |  | 
| 377                            char* name) { |  | 
| 378   gles2::GetGLContext()->GetActiveUniform(program, index, bufsize, length, size, |  | 
| 379                                           type, name); |  | 
| 380 } |  | 
| 381 void GLES2GetActiveUniformBlockiv(GLuint program, |  | 
| 382                                   GLuint index, |  | 
| 383                                   GLenum pname, |  | 
| 384                                   GLint* params) { |  | 
| 385   gles2::GetGLContext()->GetActiveUniformBlockiv(program, index, pname, params); |  | 
| 386 } |  | 
| 387 void GLES2GetActiveUniformBlockName(GLuint program, |  | 
| 388                                     GLuint index, |  | 
| 389                                     GLsizei bufsize, |  | 
| 390                                     GLsizei* length, |  | 
| 391                                     char* name) { |  | 
| 392   gles2::GetGLContext()->GetActiveUniformBlockName(program, index, bufsize, |  | 
| 393                                                    length, name); |  | 
| 394 } |  | 
| 395 void GLES2GetActiveUniformsiv(GLuint program, |  | 
| 396                               GLsizei count, |  | 
| 397                               const GLuint* indices, |  | 
| 398                               GLenum pname, |  | 
| 399                               GLint* params) { |  | 
| 400   gles2::GetGLContext()->GetActiveUniformsiv(program, count, indices, pname, |  | 
| 401                                              params); |  | 
| 402 } |  | 
| 403 void GLES2GetAttachedShaders(GLuint program, |  | 
| 404                              GLsizei maxcount, |  | 
| 405                              GLsizei* count, |  | 
| 406                              GLuint* shaders) { |  | 
| 407   gles2::GetGLContext()->GetAttachedShaders(program, maxcount, count, shaders); |  | 
| 408 } |  | 
| 409 GLint GLES2GetAttribLocation(GLuint program, const char* name) { |  | 
| 410   return gles2::GetGLContext()->GetAttribLocation(program, name); |  | 
| 411 } |  | 
| 412 void GLES2GetBooleanv(GLenum pname, GLboolean* params) { |  | 
| 413   gles2::GetGLContext()->GetBooleanv(pname, params); |  | 
| 414 } |  | 
| 415 void GLES2GetBufferParameteri64v(GLenum target, GLenum pname, GLint64* params) { |  | 
| 416   gles2::GetGLContext()->GetBufferParameteri64v(target, pname, params); |  | 
| 417 } |  | 
| 418 void GLES2GetBufferParameteriv(GLenum target, GLenum pname, GLint* params) { |  | 
| 419   gles2::GetGLContext()->GetBufferParameteriv(target, pname, params); |  | 
| 420 } |  | 
| 421 GLenum GLES2GetError() { |  | 
| 422   return gles2::GetGLContext()->GetError(); |  | 
| 423 } |  | 
| 424 void GLES2GetFloatv(GLenum pname, GLfloat* params) { |  | 
| 425   gles2::GetGLContext()->GetFloatv(pname, params); |  | 
| 426 } |  | 
| 427 GLint GLES2GetFragDataLocation(GLuint program, const char* name) { |  | 
| 428   return gles2::GetGLContext()->GetFragDataLocation(program, name); |  | 
| 429 } |  | 
| 430 void GLES2GetFramebufferAttachmentParameteriv(GLenum target, |  | 
| 431                                               GLenum attachment, |  | 
| 432                                               GLenum pname, |  | 
| 433                                               GLint* params) { |  | 
| 434   gles2::GetGLContext()->GetFramebufferAttachmentParameteriv(target, attachment, |  | 
| 435                                                              pname, params); |  | 
| 436 } |  | 
| 437 void GLES2GetInteger64v(GLenum pname, GLint64* params) { |  | 
| 438   gles2::GetGLContext()->GetInteger64v(pname, params); |  | 
| 439 } |  | 
| 440 void GLES2GetIntegeri_v(GLenum pname, GLuint index, GLint* data) { |  | 
| 441   gles2::GetGLContext()->GetIntegeri_v(pname, index, data); |  | 
| 442 } |  | 
| 443 void GLES2GetInteger64i_v(GLenum pname, GLuint index, GLint64* data) { |  | 
| 444   gles2::GetGLContext()->GetInteger64i_v(pname, index, data); |  | 
| 445 } |  | 
| 446 void GLES2GetIntegerv(GLenum pname, GLint* params) { |  | 
| 447   gles2::GetGLContext()->GetIntegerv(pname, params); |  | 
| 448 } |  | 
| 449 void GLES2GetInternalformativ(GLenum target, |  | 
| 450                               GLenum format, |  | 
| 451                               GLenum pname, |  | 
| 452                               GLsizei bufSize, |  | 
| 453                               GLint* params) { |  | 
| 454   gles2::GetGLContext()->GetInternalformativ(target, format, pname, bufSize, |  | 
| 455                                              params); |  | 
| 456 } |  | 
| 457 void GLES2GetProgramiv(GLuint program, GLenum pname, GLint* params) { |  | 
| 458   gles2::GetGLContext()->GetProgramiv(program, pname, params); |  | 
| 459 } |  | 
| 460 void GLES2GetProgramInfoLog(GLuint program, |  | 
| 461                             GLsizei bufsize, |  | 
| 462                             GLsizei* length, |  | 
| 463                             char* infolog) { |  | 
| 464   gles2::GetGLContext()->GetProgramInfoLog(program, bufsize, length, infolog); |  | 
| 465 } |  | 
| 466 void GLES2GetRenderbufferParameteriv(GLenum target, |  | 
| 467                                      GLenum pname, |  | 
| 468                                      GLint* params) { |  | 
| 469   gles2::GetGLContext()->GetRenderbufferParameteriv(target, pname, params); |  | 
| 470 } |  | 
| 471 void GLES2GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat* params) { |  | 
| 472   gles2::GetGLContext()->GetSamplerParameterfv(sampler, pname, params); |  | 
| 473 } |  | 
| 474 void GLES2GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint* params) { |  | 
| 475   gles2::GetGLContext()->GetSamplerParameteriv(sampler, pname, params); |  | 
| 476 } |  | 
| 477 void GLES2GetShaderiv(GLuint shader, GLenum pname, GLint* params) { |  | 
| 478   gles2::GetGLContext()->GetShaderiv(shader, pname, params); |  | 
| 479 } |  | 
| 480 void GLES2GetShaderInfoLog(GLuint shader, |  | 
| 481                            GLsizei bufsize, |  | 
| 482                            GLsizei* length, |  | 
| 483                            char* infolog) { |  | 
| 484   gles2::GetGLContext()->GetShaderInfoLog(shader, bufsize, length, infolog); |  | 
| 485 } |  | 
| 486 void GLES2GetShaderPrecisionFormat(GLenum shadertype, |  | 
| 487                                    GLenum precisiontype, |  | 
| 488                                    GLint* range, |  | 
| 489                                    GLint* precision) { |  | 
| 490   gles2::GetGLContext()->GetShaderPrecisionFormat(shadertype, precisiontype, |  | 
| 491                                                   range, precision); |  | 
| 492 } |  | 
| 493 void GLES2GetShaderSource(GLuint shader, |  | 
| 494                           GLsizei bufsize, |  | 
| 495                           GLsizei* length, |  | 
| 496                           char* source) { |  | 
| 497   gles2::GetGLContext()->GetShaderSource(shader, bufsize, length, source); |  | 
| 498 } |  | 
| 499 const GLubyte* GLES2GetString(GLenum name) { |  | 
| 500   return gles2::GetGLContext()->GetString(name); |  | 
| 501 } |  | 
| 502 void GLES2GetSynciv(GLsync sync, |  | 
| 503                     GLenum pname, |  | 
| 504                     GLsizei bufsize, |  | 
| 505                     GLsizei* length, |  | 
| 506                     GLint* values) { |  | 
| 507   gles2::GetGLContext()->GetSynciv(sync, pname, bufsize, length, values); |  | 
| 508 } |  | 
| 509 void GLES2GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) { |  | 
| 510   gles2::GetGLContext()->GetTexParameterfv(target, pname, params); |  | 
| 511 } |  | 
| 512 void GLES2GetTexParameteriv(GLenum target, GLenum pname, GLint* params) { |  | 
| 513   gles2::GetGLContext()->GetTexParameteriv(target, pname, params); |  | 
| 514 } |  | 
| 515 void GLES2GetTransformFeedbackVarying(GLuint program, |  | 
| 516                                       GLuint index, | 373                                       GLuint index, | 
| 517                                       GLsizei bufsize, | 374                                       GLsizei bufsize, | 
| 518                                       GLsizei* length, | 375                                       GLsizei* length, | 
| 519                                       GLsizei* size, | 376                                       GLint* size, | 
| 520                                       GLenum* type, | 377                                       GLenum* type, | 
| 521                                       char* name) { | 378                                       char* name) { | 
|  | 379   gles2::GetGLContext()->GetActiveAttrib(program, index, bufsize, length, size, | 
|  | 380                                          type, name); | 
|  | 381 } | 
|  | 382 void GL_APIENTRY GLES2GetActiveUniform(GLuint program, | 
|  | 383                                        GLuint index, | 
|  | 384                                        GLsizei bufsize, | 
|  | 385                                        GLsizei* length, | 
|  | 386                                        GLint* size, | 
|  | 387                                        GLenum* type, | 
|  | 388                                        char* name) { | 
|  | 389   gles2::GetGLContext()->GetActiveUniform(program, index, bufsize, length, size, | 
|  | 390                                           type, name); | 
|  | 391 } | 
|  | 392 void GL_APIENTRY GLES2GetActiveUniformBlockiv(GLuint program, | 
|  | 393                                               GLuint index, | 
|  | 394                                               GLenum pname, | 
|  | 395                                               GLint* params) { | 
|  | 396   gles2::GetGLContext()->GetActiveUniformBlockiv(program, index, pname, params); | 
|  | 397 } | 
|  | 398 void GL_APIENTRY GLES2GetActiveUniformBlockName(GLuint program, | 
|  | 399                                                 GLuint index, | 
|  | 400                                                 GLsizei bufsize, | 
|  | 401                                                 GLsizei* length, | 
|  | 402                                                 char* name) { | 
|  | 403   gles2::GetGLContext()->GetActiveUniformBlockName(program, index, bufsize, | 
|  | 404                                                    length, name); | 
|  | 405 } | 
|  | 406 void GL_APIENTRY GLES2GetActiveUniformsiv(GLuint program, | 
|  | 407                                           GLsizei count, | 
|  | 408                                           const GLuint* indices, | 
|  | 409                                           GLenum pname, | 
|  | 410                                           GLint* params) { | 
|  | 411   gles2::GetGLContext()->GetActiveUniformsiv(program, count, indices, pname, | 
|  | 412                                              params); | 
|  | 413 } | 
|  | 414 void GL_APIENTRY GLES2GetAttachedShaders(GLuint program, | 
|  | 415                                          GLsizei maxcount, | 
|  | 416                                          GLsizei* count, | 
|  | 417                                          GLuint* shaders) { | 
|  | 418   gles2::GetGLContext()->GetAttachedShaders(program, maxcount, count, shaders); | 
|  | 419 } | 
|  | 420 GLint GL_APIENTRY GLES2GetAttribLocation(GLuint program, const char* name) { | 
|  | 421   return gles2::GetGLContext()->GetAttribLocation(program, name); | 
|  | 422 } | 
|  | 423 void GL_APIENTRY GLES2GetBooleanv(GLenum pname, GLboolean* params) { | 
|  | 424   gles2::GetGLContext()->GetBooleanv(pname, params); | 
|  | 425 } | 
|  | 426 void GL_APIENTRY GLES2GetBufferParameteri64v(GLenum target, | 
|  | 427                                              GLenum pname, | 
|  | 428                                              GLint64* params) { | 
|  | 429   gles2::GetGLContext()->GetBufferParameteri64v(target, pname, params); | 
|  | 430 } | 
|  | 431 void GL_APIENTRY GLES2GetBufferParameteriv(GLenum target, | 
|  | 432                                            GLenum pname, | 
|  | 433                                            GLint* params) { | 
|  | 434   gles2::GetGLContext()->GetBufferParameteriv(target, pname, params); | 
|  | 435 } | 
|  | 436 GLenum GL_APIENTRY GLES2GetError() { | 
|  | 437   return gles2::GetGLContext()->GetError(); | 
|  | 438 } | 
|  | 439 void GL_APIENTRY GLES2GetFloatv(GLenum pname, GLfloat* params) { | 
|  | 440   gles2::GetGLContext()->GetFloatv(pname, params); | 
|  | 441 } | 
|  | 442 GLint GL_APIENTRY GLES2GetFragDataLocation(GLuint program, const char* name) { | 
|  | 443   return gles2::GetGLContext()->GetFragDataLocation(program, name); | 
|  | 444 } | 
|  | 445 void GL_APIENTRY GLES2GetFramebufferAttachmentParameteriv(GLenum target, | 
|  | 446                                                           GLenum attachment, | 
|  | 447                                                           GLenum pname, | 
|  | 448                                                           GLint* params) { | 
|  | 449   gles2::GetGLContext()->GetFramebufferAttachmentParameteriv(target, attachment, | 
|  | 450                                                              pname, params); | 
|  | 451 } | 
|  | 452 void GL_APIENTRY GLES2GetInteger64v(GLenum pname, GLint64* params) { | 
|  | 453   gles2::GetGLContext()->GetInteger64v(pname, params); | 
|  | 454 } | 
|  | 455 void GL_APIENTRY GLES2GetIntegeri_v(GLenum pname, GLuint index, GLint* data) { | 
|  | 456   gles2::GetGLContext()->GetIntegeri_v(pname, index, data); | 
|  | 457 } | 
|  | 458 void GL_APIENTRY GLES2GetInteger64i_v(GLenum pname, | 
|  | 459                                       GLuint index, | 
|  | 460                                       GLint64* data) { | 
|  | 461   gles2::GetGLContext()->GetInteger64i_v(pname, index, data); | 
|  | 462 } | 
|  | 463 void GL_APIENTRY GLES2GetIntegerv(GLenum pname, GLint* params) { | 
|  | 464   gles2::GetGLContext()->GetIntegerv(pname, params); | 
|  | 465 } | 
|  | 466 void GL_APIENTRY GLES2GetInternalformativ(GLenum target, | 
|  | 467                                           GLenum format, | 
|  | 468                                           GLenum pname, | 
|  | 469                                           GLsizei bufSize, | 
|  | 470                                           GLint* params) { | 
|  | 471   gles2::GetGLContext()->GetInternalformativ(target, format, pname, bufSize, | 
|  | 472                                              params); | 
|  | 473 } | 
|  | 474 void GL_APIENTRY GLES2GetProgramiv(GLuint program, | 
|  | 475                                    GLenum pname, | 
|  | 476                                    GLint* params) { | 
|  | 477   gles2::GetGLContext()->GetProgramiv(program, pname, params); | 
|  | 478 } | 
|  | 479 void GL_APIENTRY GLES2GetProgramInfoLog(GLuint program, | 
|  | 480                                         GLsizei bufsize, | 
|  | 481                                         GLsizei* length, | 
|  | 482                                         char* infolog) { | 
|  | 483   gles2::GetGLContext()->GetProgramInfoLog(program, bufsize, length, infolog); | 
|  | 484 } | 
|  | 485 void GL_APIENTRY GLES2GetRenderbufferParameteriv(GLenum target, | 
|  | 486                                                  GLenum pname, | 
|  | 487                                                  GLint* params) { | 
|  | 488   gles2::GetGLContext()->GetRenderbufferParameteriv(target, pname, params); | 
|  | 489 } | 
|  | 490 void GL_APIENTRY GLES2GetSamplerParameterfv(GLuint sampler, | 
|  | 491                                             GLenum pname, | 
|  | 492                                             GLfloat* params) { | 
|  | 493   gles2::GetGLContext()->GetSamplerParameterfv(sampler, pname, params); | 
|  | 494 } | 
|  | 495 void GL_APIENTRY GLES2GetSamplerParameteriv(GLuint sampler, | 
|  | 496                                             GLenum pname, | 
|  | 497                                             GLint* params) { | 
|  | 498   gles2::GetGLContext()->GetSamplerParameteriv(sampler, pname, params); | 
|  | 499 } | 
|  | 500 void GL_APIENTRY GLES2GetShaderiv(GLuint shader, GLenum pname, GLint* params) { | 
|  | 501   gles2::GetGLContext()->GetShaderiv(shader, pname, params); | 
|  | 502 } | 
|  | 503 void GL_APIENTRY GLES2GetShaderInfoLog(GLuint shader, | 
|  | 504                                        GLsizei bufsize, | 
|  | 505                                        GLsizei* length, | 
|  | 506                                        char* infolog) { | 
|  | 507   gles2::GetGLContext()->GetShaderInfoLog(shader, bufsize, length, infolog); | 
|  | 508 } | 
|  | 509 void GL_APIENTRY GLES2GetShaderPrecisionFormat(GLenum shadertype, | 
|  | 510                                                GLenum precisiontype, | 
|  | 511                                                GLint* range, | 
|  | 512                                                GLint* precision) { | 
|  | 513   gles2::GetGLContext()->GetShaderPrecisionFormat(shadertype, precisiontype, | 
|  | 514                                                   range, precision); | 
|  | 515 } | 
|  | 516 void GL_APIENTRY GLES2GetShaderSource(GLuint shader, | 
|  | 517                                       GLsizei bufsize, | 
|  | 518                                       GLsizei* length, | 
|  | 519                                       char* source) { | 
|  | 520   gles2::GetGLContext()->GetShaderSource(shader, bufsize, length, source); | 
|  | 521 } | 
|  | 522 const GLubyte* GL_APIENTRY GLES2GetString(GLenum name) { | 
|  | 523   return gles2::GetGLContext()->GetString(name); | 
|  | 524 } | 
|  | 525 void GL_APIENTRY GLES2GetSynciv(GLsync sync, | 
|  | 526                                 GLenum pname, | 
|  | 527                                 GLsizei bufsize, | 
|  | 528                                 GLsizei* length, | 
|  | 529                                 GLint* values) { | 
|  | 530   gles2::GetGLContext()->GetSynciv(sync, pname, bufsize, length, values); | 
|  | 531 } | 
|  | 532 void GL_APIENTRY GLES2GetTexParameterfv(GLenum target, | 
|  | 533                                         GLenum pname, | 
|  | 534                                         GLfloat* params) { | 
|  | 535   gles2::GetGLContext()->GetTexParameterfv(target, pname, params); | 
|  | 536 } | 
|  | 537 void GL_APIENTRY GLES2GetTexParameteriv(GLenum target, | 
|  | 538                                         GLenum pname, | 
|  | 539                                         GLint* params) { | 
|  | 540   gles2::GetGLContext()->GetTexParameteriv(target, pname, params); | 
|  | 541 } | 
|  | 542 void GL_APIENTRY GLES2GetTransformFeedbackVarying(GLuint program, | 
|  | 543                                                   GLuint index, | 
|  | 544                                                   GLsizei bufsize, | 
|  | 545                                                   GLsizei* length, | 
|  | 546                                                   GLsizei* size, | 
|  | 547                                                   GLenum* type, | 
|  | 548                                                   char* name) { | 
| 522   gles2::GetGLContext()->GetTransformFeedbackVarying(program, index, bufsize, | 549   gles2::GetGLContext()->GetTransformFeedbackVarying(program, index, bufsize, | 
| 523                                                      length, size, type, name); | 550                                                      length, size, type, name); | 
| 524 } | 551 } | 
| 525 GLuint GLES2GetUniformBlockIndex(GLuint program, const char* name) { | 552 GLuint GL_APIENTRY GLES2GetUniformBlockIndex(GLuint program, const char* name) { | 
| 526   return gles2::GetGLContext()->GetUniformBlockIndex(program, name); | 553   return gles2::GetGLContext()->GetUniformBlockIndex(program, name); | 
| 527 } | 554 } | 
| 528 void GLES2GetUniformfv(GLuint program, GLint location, GLfloat* params) { | 555 void GL_APIENTRY GLES2GetUniformfv(GLuint program, | 
|  | 556                                    GLint location, | 
|  | 557                                    GLfloat* params) { | 
| 529   gles2::GetGLContext()->GetUniformfv(program, location, params); | 558   gles2::GetGLContext()->GetUniformfv(program, location, params); | 
| 530 } | 559 } | 
| 531 void GLES2GetUniformiv(GLuint program, GLint location, GLint* params) { | 560 void GL_APIENTRY GLES2GetUniformiv(GLuint program, | 
|  | 561                                    GLint location, | 
|  | 562                                    GLint* params) { | 
| 532   gles2::GetGLContext()->GetUniformiv(program, location, params); | 563   gles2::GetGLContext()->GetUniformiv(program, location, params); | 
| 533 } | 564 } | 
| 534 void GLES2GetUniformuiv(GLuint program, GLint location, GLuint* params) { | 565 void GL_APIENTRY GLES2GetUniformuiv(GLuint program, | 
|  | 566                                     GLint location, | 
|  | 567                                     GLuint* params) { | 
| 535   gles2::GetGLContext()->GetUniformuiv(program, location, params); | 568   gles2::GetGLContext()->GetUniformuiv(program, location, params); | 
| 536 } | 569 } | 
| 537 void GLES2GetUniformIndices(GLuint program, | 570 void GL_APIENTRY GLES2GetUniformIndices(GLuint program, | 
| 538                             GLsizei count, | 571                                         GLsizei count, | 
| 539                             const char* const* names, | 572                                         const char* const* names, | 
| 540                             GLuint* indices) { | 573                                         GLuint* indices) { | 
| 541   gles2::GetGLContext()->GetUniformIndices(program, count, names, indices); | 574   gles2::GetGLContext()->GetUniformIndices(program, count, names, indices); | 
| 542 } | 575 } | 
| 543 GLint GLES2GetUniformLocation(GLuint program, const char* name) { | 576 GLint GL_APIENTRY GLES2GetUniformLocation(GLuint program, const char* name) { | 
| 544   return gles2::GetGLContext()->GetUniformLocation(program, name); | 577   return gles2::GetGLContext()->GetUniformLocation(program, name); | 
| 545 } | 578 } | 
| 546 void GLES2GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params) { | 579 void GL_APIENTRY GLES2GetVertexAttribfv(GLuint index, | 
|  | 580                                         GLenum pname, | 
|  | 581                                         GLfloat* params) { | 
| 547   gles2::GetGLContext()->GetVertexAttribfv(index, pname, params); | 582   gles2::GetGLContext()->GetVertexAttribfv(index, pname, params); | 
| 548 } | 583 } | 
| 549 void GLES2GetVertexAttribiv(GLuint index, GLenum pname, GLint* params) { | 584 void GL_APIENTRY GLES2GetVertexAttribiv(GLuint index, | 
|  | 585                                         GLenum pname, | 
|  | 586                                         GLint* params) { | 
| 550   gles2::GetGLContext()->GetVertexAttribiv(index, pname, params); | 587   gles2::GetGLContext()->GetVertexAttribiv(index, pname, params); | 
| 551 } | 588 } | 
| 552 void GLES2GetVertexAttribIiv(GLuint index, GLenum pname, GLint* params) { | 589 void GL_APIENTRY GLES2GetVertexAttribIiv(GLuint index, | 
|  | 590                                          GLenum pname, | 
|  | 591                                          GLint* params) { | 
| 553   gles2::GetGLContext()->GetVertexAttribIiv(index, pname, params); | 592   gles2::GetGLContext()->GetVertexAttribIiv(index, pname, params); | 
| 554 } | 593 } | 
| 555 void GLES2GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint* params) { | 594 void GL_APIENTRY GLES2GetVertexAttribIuiv(GLuint index, | 
|  | 595                                           GLenum pname, | 
|  | 596                                           GLuint* params) { | 
| 556   gles2::GetGLContext()->GetVertexAttribIuiv(index, pname, params); | 597   gles2::GetGLContext()->GetVertexAttribIuiv(index, pname, params); | 
| 557 } | 598 } | 
| 558 void GLES2GetVertexAttribPointerv(GLuint index, GLenum pname, void** pointer) { | 599 void GL_APIENTRY GLES2GetVertexAttribPointerv(GLuint index, | 
|  | 600                                               GLenum pname, | 
|  | 601                                               void** pointer) { | 
| 559   gles2::GetGLContext()->GetVertexAttribPointerv(index, pname, pointer); | 602   gles2::GetGLContext()->GetVertexAttribPointerv(index, pname, pointer); | 
| 560 } | 603 } | 
| 561 void GLES2Hint(GLenum target, GLenum mode) { | 604 void GL_APIENTRY GLES2Hint(GLenum target, GLenum mode) { | 
| 562   gles2::GetGLContext()->Hint(target, mode); | 605   gles2::GetGLContext()->Hint(target, mode); | 
| 563 } | 606 } | 
| 564 void GLES2InvalidateFramebuffer(GLenum target, | 607 void GL_APIENTRY GLES2InvalidateFramebuffer(GLenum target, | 
| 565                                 GLsizei count, | 608                                             GLsizei count, | 
| 566                                 const GLenum* attachments) { | 609                                             const GLenum* attachments) { | 
| 567   gles2::GetGLContext()->InvalidateFramebuffer(target, count, attachments); | 610   gles2::GetGLContext()->InvalidateFramebuffer(target, count, attachments); | 
| 568 } | 611 } | 
| 569 void GLES2InvalidateSubFramebuffer(GLenum target, | 612 void GL_APIENTRY GLES2InvalidateSubFramebuffer(GLenum target, | 
| 570                                    GLsizei count, | 613                                                GLsizei count, | 
| 571                                    const GLenum* attachments, | 614                                                const GLenum* attachments, | 
| 572                                    GLint x, | 615                                                GLint x, | 
| 573                                    GLint y, | 616                                                GLint y, | 
| 574                                    GLsizei width, | 617                                                GLsizei width, | 
| 575                                    GLsizei height) { | 618                                                GLsizei height) { | 
| 576   gles2::GetGLContext()->InvalidateSubFramebuffer(target, count, attachments, x, | 619   gles2::GetGLContext()->InvalidateSubFramebuffer(target, count, attachments, x, | 
| 577                                                   y, width, height); | 620                                                   y, width, height); | 
| 578 } | 621 } | 
| 579 GLboolean GLES2IsBuffer(GLuint buffer) { | 622 GLboolean GL_APIENTRY GLES2IsBuffer(GLuint buffer) { | 
| 580   return gles2::GetGLContext()->IsBuffer(buffer); | 623   return gles2::GetGLContext()->IsBuffer(buffer); | 
| 581 } | 624 } | 
| 582 GLboolean GLES2IsEnabled(GLenum cap) { | 625 GLboolean GL_APIENTRY GLES2IsEnabled(GLenum cap) { | 
| 583   return gles2::GetGLContext()->IsEnabled(cap); | 626   return gles2::GetGLContext()->IsEnabled(cap); | 
| 584 } | 627 } | 
| 585 GLboolean GLES2IsFramebuffer(GLuint framebuffer) { | 628 GLboolean GL_APIENTRY GLES2IsFramebuffer(GLuint framebuffer) { | 
| 586   return gles2::GetGLContext()->IsFramebuffer(framebuffer); | 629   return gles2::GetGLContext()->IsFramebuffer(framebuffer); | 
| 587 } | 630 } | 
| 588 GLboolean GLES2IsProgram(GLuint program) { | 631 GLboolean GL_APIENTRY GLES2IsProgram(GLuint program) { | 
| 589   return gles2::GetGLContext()->IsProgram(program); | 632   return gles2::GetGLContext()->IsProgram(program); | 
| 590 } | 633 } | 
| 591 GLboolean GLES2IsRenderbuffer(GLuint renderbuffer) { | 634 GLboolean GL_APIENTRY GLES2IsRenderbuffer(GLuint renderbuffer) { | 
| 592   return gles2::GetGLContext()->IsRenderbuffer(renderbuffer); | 635   return gles2::GetGLContext()->IsRenderbuffer(renderbuffer); | 
| 593 } | 636 } | 
| 594 GLboolean GLES2IsSampler(GLuint sampler) { | 637 GLboolean GL_APIENTRY GLES2IsSampler(GLuint sampler) { | 
| 595   return gles2::GetGLContext()->IsSampler(sampler); | 638   return gles2::GetGLContext()->IsSampler(sampler); | 
| 596 } | 639 } | 
| 597 GLboolean GLES2IsShader(GLuint shader) { | 640 GLboolean GL_APIENTRY GLES2IsShader(GLuint shader) { | 
| 598   return gles2::GetGLContext()->IsShader(shader); | 641   return gles2::GetGLContext()->IsShader(shader); | 
| 599 } | 642 } | 
| 600 GLboolean GLES2IsSync(GLsync sync) { | 643 GLboolean GL_APIENTRY GLES2IsSync(GLsync sync) { | 
| 601   return gles2::GetGLContext()->IsSync(sync); | 644   return gles2::GetGLContext()->IsSync(sync); | 
| 602 } | 645 } | 
| 603 GLboolean GLES2IsTexture(GLuint texture) { | 646 GLboolean GL_APIENTRY GLES2IsTexture(GLuint texture) { | 
| 604   return gles2::GetGLContext()->IsTexture(texture); | 647   return gles2::GetGLContext()->IsTexture(texture); | 
| 605 } | 648 } | 
| 606 GLboolean GLES2IsTransformFeedback(GLuint transformfeedback) { | 649 GLboolean GL_APIENTRY GLES2IsTransformFeedback(GLuint transformfeedback) { | 
| 607   return gles2::GetGLContext()->IsTransformFeedback(transformfeedback); | 650   return gles2::GetGLContext()->IsTransformFeedback(transformfeedback); | 
| 608 } | 651 } | 
| 609 void GLES2LineWidth(GLfloat width) { | 652 void GL_APIENTRY GLES2LineWidth(GLfloat width) { | 
| 610   gles2::GetGLContext()->LineWidth(width); | 653   gles2::GetGLContext()->LineWidth(width); | 
| 611 } | 654 } | 
| 612 void GLES2LinkProgram(GLuint program) { | 655 void GL_APIENTRY GLES2LinkProgram(GLuint program) { | 
| 613   gles2::GetGLContext()->LinkProgram(program); | 656   gles2::GetGLContext()->LinkProgram(program); | 
| 614 } | 657 } | 
| 615 void GLES2PauseTransformFeedback() { | 658 void GL_APIENTRY GLES2PauseTransformFeedback() { | 
| 616   gles2::GetGLContext()->PauseTransformFeedback(); | 659   gles2::GetGLContext()->PauseTransformFeedback(); | 
| 617 } | 660 } | 
| 618 void GLES2PixelStorei(GLenum pname, GLint param) { | 661 void GL_APIENTRY GLES2PixelStorei(GLenum pname, GLint param) { | 
| 619   gles2::GetGLContext()->PixelStorei(pname, param); | 662   gles2::GetGLContext()->PixelStorei(pname, param); | 
| 620 } | 663 } | 
| 621 void GLES2PolygonOffset(GLfloat factor, GLfloat units) { | 664 void GL_APIENTRY GLES2PolygonOffset(GLfloat factor, GLfloat units) { | 
| 622   gles2::GetGLContext()->PolygonOffset(factor, units); | 665   gles2::GetGLContext()->PolygonOffset(factor, units); | 
| 623 } | 666 } | 
| 624 void GLES2ReadBuffer(GLenum src) { | 667 void GL_APIENTRY GLES2ReadBuffer(GLenum src) { | 
| 625   gles2::GetGLContext()->ReadBuffer(src); | 668   gles2::GetGLContext()->ReadBuffer(src); | 
| 626 } | 669 } | 
| 627 void GLES2ReadPixels(GLint x, | 670 void GL_APIENTRY GLES2ReadPixels(GLint x, | 
| 628                      GLint y, | 671                                  GLint y, | 
| 629                      GLsizei width, | 672                                  GLsizei width, | 
| 630                      GLsizei height, | 673                                  GLsizei height, | 
| 631                      GLenum format, | 674                                  GLenum format, | 
| 632                      GLenum type, | 675                                  GLenum type, | 
| 633                      void* pixels) { | 676                                  void* pixels) { | 
| 634   gles2::GetGLContext()->ReadPixels(x, y, width, height, format, type, pixels); | 677   gles2::GetGLContext()->ReadPixels(x, y, width, height, format, type, pixels); | 
| 635 } | 678 } | 
| 636 void GLES2ReleaseShaderCompiler() { | 679 void GL_APIENTRY GLES2ReleaseShaderCompiler() { | 
| 637   gles2::GetGLContext()->ReleaseShaderCompiler(); | 680   gles2::GetGLContext()->ReleaseShaderCompiler(); | 
| 638 } | 681 } | 
| 639 void GLES2RenderbufferStorage(GLenum target, | 682 void GL_APIENTRY GLES2RenderbufferStorage(GLenum target, | 
| 640                               GLenum internalformat, | 683                                           GLenum internalformat, | 
| 641                               GLsizei width, | 684                                           GLsizei width, | 
| 642                               GLsizei height) { | 685                                           GLsizei height) { | 
| 643   gles2::GetGLContext()->RenderbufferStorage(target, internalformat, width, | 686   gles2::GetGLContext()->RenderbufferStorage(target, internalformat, width, | 
| 644                                              height); | 687                                              height); | 
| 645 } | 688 } | 
| 646 void GLES2ResumeTransformFeedback() { | 689 void GL_APIENTRY GLES2ResumeTransformFeedback() { | 
| 647   gles2::GetGLContext()->ResumeTransformFeedback(); | 690   gles2::GetGLContext()->ResumeTransformFeedback(); | 
| 648 } | 691 } | 
| 649 void GLES2SampleCoverage(GLclampf value, GLboolean invert) { | 692 void GL_APIENTRY GLES2SampleCoverage(GLclampf value, GLboolean invert) { | 
| 650   gles2::GetGLContext()->SampleCoverage(value, invert); | 693   gles2::GetGLContext()->SampleCoverage(value, invert); | 
| 651 } | 694 } | 
| 652 void GLES2SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) { | 695 void GL_APIENTRY GLES2SamplerParameterf(GLuint sampler, | 
|  | 696                                         GLenum pname, | 
|  | 697                                         GLfloat param) { | 
| 653   gles2::GetGLContext()->SamplerParameterf(sampler, pname, param); | 698   gles2::GetGLContext()->SamplerParameterf(sampler, pname, param); | 
| 654 } | 699 } | 
| 655 void GLES2SamplerParameterfv(GLuint sampler, | 700 void GL_APIENTRY GLES2SamplerParameterfv(GLuint sampler, | 
| 656                              GLenum pname, | 701                                          GLenum pname, | 
| 657                              const GLfloat* params) { | 702                                          const GLfloat* params) { | 
| 658   gles2::GetGLContext()->SamplerParameterfv(sampler, pname, params); | 703   gles2::GetGLContext()->SamplerParameterfv(sampler, pname, params); | 
| 659 } | 704 } | 
| 660 void GLES2SamplerParameteri(GLuint sampler, GLenum pname, GLint param) { | 705 void GL_APIENTRY GLES2SamplerParameteri(GLuint sampler, | 
|  | 706                                         GLenum pname, | 
|  | 707                                         GLint param) { | 
| 661   gles2::GetGLContext()->SamplerParameteri(sampler, pname, param); | 708   gles2::GetGLContext()->SamplerParameteri(sampler, pname, param); | 
| 662 } | 709 } | 
| 663 void GLES2SamplerParameteriv(GLuint sampler, | 710 void GL_APIENTRY GLES2SamplerParameteriv(GLuint sampler, | 
| 664                              GLenum pname, | 711                                          GLenum pname, | 
| 665                              const GLint* params) { | 712                                          const GLint* params) { | 
| 666   gles2::GetGLContext()->SamplerParameteriv(sampler, pname, params); | 713   gles2::GetGLContext()->SamplerParameteriv(sampler, pname, params); | 
| 667 } | 714 } | 
| 668 void GLES2Scissor(GLint x, GLint y, GLsizei width, GLsizei height) { | 715 void GL_APIENTRY GLES2Scissor(GLint x, GLint y, GLsizei width, GLsizei height) { | 
| 669   gles2::GetGLContext()->Scissor(x, y, width, height); | 716   gles2::GetGLContext()->Scissor(x, y, width, height); | 
| 670 } | 717 } | 
| 671 void GLES2ShaderBinary(GLsizei n, | 718 void GL_APIENTRY GLES2ShaderBinary(GLsizei n, | 
| 672                        const GLuint* shaders, | 719                                    const GLuint* shaders, | 
| 673                        GLenum binaryformat, | 720                                    GLenum binaryformat, | 
| 674                        const void* binary, | 721                                    const void* binary, | 
| 675                        GLsizei length) { | 722                                    GLsizei length) { | 
| 676   gles2::GetGLContext()->ShaderBinary(n, shaders, binaryformat, binary, length); | 723   gles2::GetGLContext()->ShaderBinary(n, shaders, binaryformat, binary, length); | 
| 677 } | 724 } | 
| 678 void GLES2ShaderSource(GLuint shader, | 725 void GL_APIENTRY GLES2ShaderSource(GLuint shader, | 
| 679                        GLsizei count, | 726                                    GLsizei count, | 
| 680                        const GLchar* const* str, | 727                                    const GLchar* const* str, | 
| 681                        const GLint* length) { | 728                                    const GLint* length) { | 
| 682   gles2::GetGLContext()->ShaderSource(shader, count, str, length); | 729   gles2::GetGLContext()->ShaderSource(shader, count, str, length); | 
| 683 } | 730 } | 
| 684 void GLES2ShallowFinishCHROMIUM() { | 731 void GL_APIENTRY GLES2ShallowFinishCHROMIUM() { | 
| 685   gles2::GetGLContext()->ShallowFinishCHROMIUM(); | 732   gles2::GetGLContext()->ShallowFinishCHROMIUM(); | 
| 686 } | 733 } | 
| 687 void GLES2ShallowFlushCHROMIUM() { | 734 void GL_APIENTRY GLES2ShallowFlushCHROMIUM() { | 
| 688   gles2::GetGLContext()->ShallowFlushCHROMIUM(); | 735   gles2::GetGLContext()->ShallowFlushCHROMIUM(); | 
| 689 } | 736 } | 
| 690 void GLES2OrderingBarrierCHROMIUM() { | 737 void GL_APIENTRY GLES2OrderingBarrierCHROMIUM() { | 
| 691   gles2::GetGLContext()->OrderingBarrierCHROMIUM(); | 738   gles2::GetGLContext()->OrderingBarrierCHROMIUM(); | 
| 692 } | 739 } | 
| 693 void GLES2StencilFunc(GLenum func, GLint ref, GLuint mask) { | 740 void GL_APIENTRY GLES2StencilFunc(GLenum func, GLint ref, GLuint mask) { | 
| 694   gles2::GetGLContext()->StencilFunc(func, ref, mask); | 741   gles2::GetGLContext()->StencilFunc(func, ref, mask); | 
| 695 } | 742 } | 
| 696 void GLES2StencilFuncSeparate(GLenum face, | 743 void GL_APIENTRY GLES2StencilFuncSeparate(GLenum face, | 
| 697                               GLenum func, | 744                                           GLenum func, | 
| 698                               GLint ref, | 745                                           GLint ref, | 
| 699                               GLuint mask) { | 746                                           GLuint mask) { | 
| 700   gles2::GetGLContext()->StencilFuncSeparate(face, func, ref, mask); | 747   gles2::GetGLContext()->StencilFuncSeparate(face, func, ref, mask); | 
| 701 } | 748 } | 
| 702 void GLES2StencilMask(GLuint mask) { | 749 void GL_APIENTRY GLES2StencilMask(GLuint mask) { | 
| 703   gles2::GetGLContext()->StencilMask(mask); | 750   gles2::GetGLContext()->StencilMask(mask); | 
| 704 } | 751 } | 
| 705 void GLES2StencilMaskSeparate(GLenum face, GLuint mask) { | 752 void GL_APIENTRY GLES2StencilMaskSeparate(GLenum face, GLuint mask) { | 
| 706   gles2::GetGLContext()->StencilMaskSeparate(face, mask); | 753   gles2::GetGLContext()->StencilMaskSeparate(face, mask); | 
| 707 } | 754 } | 
| 708 void GLES2StencilOp(GLenum fail, GLenum zfail, GLenum zpass) { | 755 void GL_APIENTRY GLES2StencilOp(GLenum fail, GLenum zfail, GLenum zpass) { | 
| 709   gles2::GetGLContext()->StencilOp(fail, zfail, zpass); | 756   gles2::GetGLContext()->StencilOp(fail, zfail, zpass); | 
| 710 } | 757 } | 
| 711 void GLES2StencilOpSeparate(GLenum face, | 758 void GL_APIENTRY GLES2StencilOpSeparate(GLenum face, | 
| 712                             GLenum fail, | 759                                         GLenum fail, | 
| 713                             GLenum zfail, | 760                                         GLenum zfail, | 
| 714                             GLenum zpass) { | 761                                         GLenum zpass) { | 
| 715   gles2::GetGLContext()->StencilOpSeparate(face, fail, zfail, zpass); | 762   gles2::GetGLContext()->StencilOpSeparate(face, fail, zfail, zpass); | 
| 716 } | 763 } | 
| 717 void GLES2TexImage2D(GLenum target, | 764 void GL_APIENTRY GLES2TexImage2D(GLenum target, | 
| 718                      GLint level, | 765                                  GLint level, | 
| 719                      GLint internalformat, | 766                                  GLint internalformat, | 
| 720                      GLsizei width, | 767                                  GLsizei width, | 
| 721                      GLsizei height, | 768                                  GLsizei height, | 
| 722                      GLint border, | 769                                  GLint border, | 
| 723                      GLenum format, | 770                                  GLenum format, | 
| 724                      GLenum type, | 771                                  GLenum type, | 
| 725                      const void* pixels) { | 772                                  const void* pixels) { | 
| 726   gles2::GetGLContext()->TexImage2D(target, level, internalformat, width, | 773   gles2::GetGLContext()->TexImage2D(target, level, internalformat, width, | 
| 727                                     height, border, format, type, pixels); | 774                                     height, border, format, type, pixels); | 
| 728 } | 775 } | 
| 729 void GLES2TexImage3D(GLenum target, | 776 void GL_APIENTRY GLES2TexImage3D(GLenum target, | 
| 730                      GLint level, | 777                                  GLint level, | 
| 731                      GLint internalformat, | 778                                  GLint internalformat, | 
| 732                      GLsizei width, | 779                                  GLsizei width, | 
| 733                      GLsizei height, | 780                                  GLsizei height, | 
| 734                      GLsizei depth, | 781                                  GLsizei depth, | 
| 735                      GLint border, | 782                                  GLint border, | 
| 736                      GLenum format, | 783                                  GLenum format, | 
| 737                      GLenum type, | 784                                  GLenum type, | 
| 738                      const void* pixels) { | 785                                  const void* pixels) { | 
| 739   gles2::GetGLContext()->TexImage3D(target, level, internalformat, width, | 786   gles2::GetGLContext()->TexImage3D(target, level, internalformat, width, | 
| 740                                     height, depth, border, format, type, | 787                                     height, depth, border, format, type, | 
| 741                                     pixels); | 788                                     pixels); | 
| 742 } | 789 } | 
| 743 void GLES2TexParameterf(GLenum target, GLenum pname, GLfloat param) { | 790 void GL_APIENTRY GLES2TexParameterf(GLenum target, | 
|  | 791                                     GLenum pname, | 
|  | 792                                     GLfloat param) { | 
| 744   gles2::GetGLContext()->TexParameterf(target, pname, param); | 793   gles2::GetGLContext()->TexParameterf(target, pname, param); | 
| 745 } | 794 } | 
| 746 void GLES2TexParameterfv(GLenum target, GLenum pname, const GLfloat* params) { | 795 void GL_APIENTRY GLES2TexParameterfv(GLenum target, | 
|  | 796                                      GLenum pname, | 
|  | 797                                      const GLfloat* params) { | 
| 747   gles2::GetGLContext()->TexParameterfv(target, pname, params); | 798   gles2::GetGLContext()->TexParameterfv(target, pname, params); | 
| 748 } | 799 } | 
| 749 void GLES2TexParameteri(GLenum target, GLenum pname, GLint param) { | 800 void GL_APIENTRY GLES2TexParameteri(GLenum target, GLenum pname, GLint param) { | 
| 750   gles2::GetGLContext()->TexParameteri(target, pname, param); | 801   gles2::GetGLContext()->TexParameteri(target, pname, param); | 
| 751 } | 802 } | 
| 752 void GLES2TexParameteriv(GLenum target, GLenum pname, const GLint* params) { | 803 void GL_APIENTRY GLES2TexParameteriv(GLenum target, | 
|  | 804                                      GLenum pname, | 
|  | 805                                      const GLint* params) { | 
| 753   gles2::GetGLContext()->TexParameteriv(target, pname, params); | 806   gles2::GetGLContext()->TexParameteriv(target, pname, params); | 
| 754 } | 807 } | 
| 755 void GLES2TexStorage3D(GLenum target, | 808 void GL_APIENTRY GLES2TexStorage3D(GLenum target, | 
| 756                        GLsizei levels, | 809                                    GLsizei levels, | 
| 757                        GLenum internalFormat, | 810                                    GLenum internalFormat, | 
| 758                        GLsizei width, | 811                                    GLsizei width, | 
| 759                        GLsizei height, | 812                                    GLsizei height, | 
| 760                        GLsizei depth) { | 813                                    GLsizei depth) { | 
| 761   gles2::GetGLContext()->TexStorage3D(target, levels, internalFormat, width, | 814   gles2::GetGLContext()->TexStorage3D(target, levels, internalFormat, width, | 
| 762                                       height, depth); | 815                                       height, depth); | 
| 763 } | 816 } | 
| 764 void GLES2TexSubImage2D(GLenum target, | 817 void GL_APIENTRY GLES2TexSubImage2D(GLenum target, | 
| 765                         GLint level, |  | 
| 766                         GLint xoffset, |  | 
| 767                         GLint yoffset, |  | 
| 768                         GLsizei width, |  | 
| 769                         GLsizei height, |  | 
| 770                         GLenum format, |  | 
| 771                         GLenum type, |  | 
| 772                         const void* pixels) { |  | 
| 773   gles2::GetGLContext()->TexSubImage2D(target, level, xoffset, yoffset, width, |  | 
| 774                                        height, format, type, pixels); |  | 
| 775 } |  | 
| 776 void GLES2TexSubImage3D(GLenum target, |  | 
| 777                         GLint level, |  | 
| 778                         GLint xoffset, |  | 
| 779                         GLint yoffset, |  | 
| 780                         GLint zoffset, |  | 
| 781                         GLsizei width, |  | 
| 782                         GLsizei height, |  | 
| 783                         GLsizei depth, |  | 
| 784                         GLenum format, |  | 
| 785                         GLenum type, |  | 
| 786                         const void* pixels) { |  | 
| 787   gles2::GetGLContext()->TexSubImage3D(target, level, xoffset, yoffset, zoffset, |  | 
| 788                                        width, height, depth, format, type, |  | 
| 789                                        pixels); |  | 
| 790 } |  | 
| 791 void GLES2TransformFeedbackVaryings(GLuint program, |  | 
| 792                                     GLsizei count, |  | 
| 793                                     const char* const* varyings, |  | 
| 794                                     GLenum buffermode) { |  | 
| 795   gles2::GetGLContext()->TransformFeedbackVaryings(program, count, varyings, |  | 
| 796                                                    buffermode); |  | 
| 797 } |  | 
| 798 void GLES2Uniform1f(GLint location, GLfloat x) { |  | 
| 799   gles2::GetGLContext()->Uniform1f(location, x); |  | 
| 800 } |  | 
| 801 void GLES2Uniform1fv(GLint location, GLsizei count, const GLfloat* v) { |  | 
| 802   gles2::GetGLContext()->Uniform1fv(location, count, v); |  | 
| 803 } |  | 
| 804 void GLES2Uniform1i(GLint location, GLint x) { |  | 
| 805   gles2::GetGLContext()->Uniform1i(location, x); |  | 
| 806 } |  | 
| 807 void GLES2Uniform1iv(GLint location, GLsizei count, const GLint* v) { |  | 
| 808   gles2::GetGLContext()->Uniform1iv(location, count, v); |  | 
| 809 } |  | 
| 810 void GLES2Uniform1ui(GLint location, GLuint x) { |  | 
| 811   gles2::GetGLContext()->Uniform1ui(location, x); |  | 
| 812 } |  | 
| 813 void GLES2Uniform1uiv(GLint location, GLsizei count, const GLuint* v) { |  | 
| 814   gles2::GetGLContext()->Uniform1uiv(location, count, v); |  | 
| 815 } |  | 
| 816 void GLES2Uniform2f(GLint location, GLfloat x, GLfloat y) { |  | 
| 817   gles2::GetGLContext()->Uniform2f(location, x, y); |  | 
| 818 } |  | 
| 819 void GLES2Uniform2fv(GLint location, GLsizei count, const GLfloat* v) { |  | 
| 820   gles2::GetGLContext()->Uniform2fv(location, count, v); |  | 
| 821 } |  | 
| 822 void GLES2Uniform2i(GLint location, GLint x, GLint y) { |  | 
| 823   gles2::GetGLContext()->Uniform2i(location, x, y); |  | 
| 824 } |  | 
| 825 void GLES2Uniform2iv(GLint location, GLsizei count, const GLint* v) { |  | 
| 826   gles2::GetGLContext()->Uniform2iv(location, count, v); |  | 
| 827 } |  | 
| 828 void GLES2Uniform2ui(GLint location, GLuint x, GLuint y) { |  | 
| 829   gles2::GetGLContext()->Uniform2ui(location, x, y); |  | 
| 830 } |  | 
| 831 void GLES2Uniform2uiv(GLint location, GLsizei count, const GLuint* v) { |  | 
| 832   gles2::GetGLContext()->Uniform2uiv(location, count, v); |  | 
| 833 } |  | 
| 834 void GLES2Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) { |  | 
| 835   gles2::GetGLContext()->Uniform3f(location, x, y, z); |  | 
| 836 } |  | 
| 837 void GLES2Uniform3fv(GLint location, GLsizei count, const GLfloat* v) { |  | 
| 838   gles2::GetGLContext()->Uniform3fv(location, count, v); |  | 
| 839 } |  | 
| 840 void GLES2Uniform3i(GLint location, GLint x, GLint y, GLint z) { |  | 
| 841   gles2::GetGLContext()->Uniform3i(location, x, y, z); |  | 
| 842 } |  | 
| 843 void GLES2Uniform3iv(GLint location, GLsizei count, const GLint* v) { |  | 
| 844   gles2::GetGLContext()->Uniform3iv(location, count, v); |  | 
| 845 } |  | 
| 846 void GLES2Uniform3ui(GLint location, GLuint x, GLuint y, GLuint z) { |  | 
| 847   gles2::GetGLContext()->Uniform3ui(location, x, y, z); |  | 
| 848 } |  | 
| 849 void GLES2Uniform3uiv(GLint location, GLsizei count, const GLuint* v) { |  | 
| 850   gles2::GetGLContext()->Uniform3uiv(location, count, v); |  | 
| 851 } |  | 
| 852 void GLES2Uniform4f(GLint location, |  | 
| 853                     GLfloat x, |  | 
| 854                     GLfloat y, |  | 
| 855                     GLfloat z, |  | 
| 856                     GLfloat w) { |  | 
| 857   gles2::GetGLContext()->Uniform4f(location, x, y, z, w); |  | 
| 858 } |  | 
| 859 void GLES2Uniform4fv(GLint location, GLsizei count, const GLfloat* v) { |  | 
| 860   gles2::GetGLContext()->Uniform4fv(location, count, v); |  | 
| 861 } |  | 
| 862 void GLES2Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) { |  | 
| 863   gles2::GetGLContext()->Uniform4i(location, x, y, z, w); |  | 
| 864 } |  | 
| 865 void GLES2Uniform4iv(GLint location, GLsizei count, const GLint* v) { |  | 
| 866   gles2::GetGLContext()->Uniform4iv(location, count, v); |  | 
| 867 } |  | 
| 868 void GLES2Uniform4ui(GLint location, GLuint x, GLuint y, GLuint z, GLuint w) { |  | 
| 869   gles2::GetGLContext()->Uniform4ui(location, x, y, z, w); |  | 
| 870 } |  | 
| 871 void GLES2Uniform4uiv(GLint location, GLsizei count, const GLuint* v) { |  | 
| 872   gles2::GetGLContext()->Uniform4uiv(location, count, v); |  | 
| 873 } |  | 
| 874 void GLES2UniformBlockBinding(GLuint program, GLuint index, GLuint binding) { |  | 
| 875   gles2::GetGLContext()->UniformBlockBinding(program, index, binding); |  | 
| 876 } |  | 
| 877 void GLES2UniformMatrix2fv(GLint location, |  | 
| 878                            GLsizei count, |  | 
| 879                            GLboolean transpose, |  | 
| 880                            const GLfloat* value) { |  | 
| 881   gles2::GetGLContext()->UniformMatrix2fv(location, count, transpose, value); |  | 
| 882 } |  | 
| 883 void GLES2UniformMatrix2x3fv(GLint location, |  | 
| 884                              GLsizei count, |  | 
| 885                              GLboolean transpose, |  | 
| 886                              const GLfloat* value) { |  | 
| 887   gles2::GetGLContext()->UniformMatrix2x3fv(location, count, transpose, value); |  | 
| 888 } |  | 
| 889 void GLES2UniformMatrix2x4fv(GLint location, |  | 
| 890                              GLsizei count, |  | 
| 891                              GLboolean transpose, |  | 
| 892                              const GLfloat* value) { |  | 
| 893   gles2::GetGLContext()->UniformMatrix2x4fv(location, count, transpose, value); |  | 
| 894 } |  | 
| 895 void GLES2UniformMatrix3fv(GLint location, |  | 
| 896                            GLsizei count, |  | 
| 897                            GLboolean transpose, |  | 
| 898                            const GLfloat* value) { |  | 
| 899   gles2::GetGLContext()->UniformMatrix3fv(location, count, transpose, value); |  | 
| 900 } |  | 
| 901 void GLES2UniformMatrix3x2fv(GLint location, |  | 
| 902                              GLsizei count, |  | 
| 903                              GLboolean transpose, |  | 
| 904                              const GLfloat* value) { |  | 
| 905   gles2::GetGLContext()->UniformMatrix3x2fv(location, count, transpose, value); |  | 
| 906 } |  | 
| 907 void GLES2UniformMatrix3x4fv(GLint location, |  | 
| 908                              GLsizei count, |  | 
| 909                              GLboolean transpose, |  | 
| 910                              const GLfloat* value) { |  | 
| 911   gles2::GetGLContext()->UniformMatrix3x4fv(location, count, transpose, value); |  | 
| 912 } |  | 
| 913 void GLES2UniformMatrix4fv(GLint location, |  | 
| 914                            GLsizei count, |  | 
| 915                            GLboolean transpose, |  | 
| 916                            const GLfloat* value) { |  | 
| 917   gles2::GetGLContext()->UniformMatrix4fv(location, count, transpose, value); |  | 
| 918 } |  | 
| 919 void GLES2UniformMatrix4x2fv(GLint location, |  | 
| 920                              GLsizei count, |  | 
| 921                              GLboolean transpose, |  | 
| 922                              const GLfloat* value) { |  | 
| 923   gles2::GetGLContext()->UniformMatrix4x2fv(location, count, transpose, value); |  | 
| 924 } |  | 
| 925 void GLES2UniformMatrix4x3fv(GLint location, |  | 
| 926                              GLsizei count, |  | 
| 927                              GLboolean transpose, |  | 
| 928                              const GLfloat* value) { |  | 
| 929   gles2::GetGLContext()->UniformMatrix4x3fv(location, count, transpose, value); |  | 
| 930 } |  | 
| 931 void GLES2UseProgram(GLuint program) { |  | 
| 932   gles2::GetGLContext()->UseProgram(program); |  | 
| 933 } |  | 
| 934 void GLES2ValidateProgram(GLuint program) { |  | 
| 935   gles2::GetGLContext()->ValidateProgram(program); |  | 
| 936 } |  | 
| 937 void GLES2VertexAttrib1f(GLuint indx, GLfloat x) { |  | 
| 938   gles2::GetGLContext()->VertexAttrib1f(indx, x); |  | 
| 939 } |  | 
| 940 void GLES2VertexAttrib1fv(GLuint indx, const GLfloat* values) { |  | 
| 941   gles2::GetGLContext()->VertexAttrib1fv(indx, values); |  | 
| 942 } |  | 
| 943 void GLES2VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) { |  | 
| 944   gles2::GetGLContext()->VertexAttrib2f(indx, x, y); |  | 
| 945 } |  | 
| 946 void GLES2VertexAttrib2fv(GLuint indx, const GLfloat* values) { |  | 
| 947   gles2::GetGLContext()->VertexAttrib2fv(indx, values); |  | 
| 948 } |  | 
| 949 void GLES2VertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z) { |  | 
| 950   gles2::GetGLContext()->VertexAttrib3f(indx, x, y, z); |  | 
| 951 } |  | 
| 952 void GLES2VertexAttrib3fv(GLuint indx, const GLfloat* values) { |  | 
| 953   gles2::GetGLContext()->VertexAttrib3fv(indx, values); |  | 
| 954 } |  | 
| 955 void GLES2VertexAttrib4f(GLuint indx, |  | 
| 956                          GLfloat x, |  | 
| 957                          GLfloat y, |  | 
| 958                          GLfloat z, |  | 
| 959                          GLfloat w) { |  | 
| 960   gles2::GetGLContext()->VertexAttrib4f(indx, x, y, z, w); |  | 
| 961 } |  | 
| 962 void GLES2VertexAttrib4fv(GLuint indx, const GLfloat* values) { |  | 
| 963   gles2::GetGLContext()->VertexAttrib4fv(indx, values); |  | 
| 964 } |  | 
| 965 void GLES2VertexAttribI4i(GLuint indx, GLint x, GLint y, GLint z, GLint w) { |  | 
| 966   gles2::GetGLContext()->VertexAttribI4i(indx, x, y, z, w); |  | 
| 967 } |  | 
| 968 void GLES2VertexAttribI4iv(GLuint indx, const GLint* values) { |  | 
| 969   gles2::GetGLContext()->VertexAttribI4iv(indx, values); |  | 
| 970 } |  | 
| 971 void GLES2VertexAttribI4ui(GLuint indx, |  | 
| 972                            GLuint x, |  | 
| 973                            GLuint y, |  | 
| 974                            GLuint z, |  | 
| 975                            GLuint w) { |  | 
| 976   gles2::GetGLContext()->VertexAttribI4ui(indx, x, y, z, w); |  | 
| 977 } |  | 
| 978 void GLES2VertexAttribI4uiv(GLuint indx, const GLuint* values) { |  | 
| 979   gles2::GetGLContext()->VertexAttribI4uiv(indx, values); |  | 
| 980 } |  | 
| 981 void GLES2VertexAttribIPointer(GLuint indx, |  | 
| 982                                GLint size, |  | 
| 983                                GLenum type, |  | 
| 984                                GLsizei stride, |  | 
| 985                                const void* ptr) { |  | 
| 986   gles2::GetGLContext()->VertexAttribIPointer(indx, size, type, stride, ptr); |  | 
| 987 } |  | 
| 988 void GLES2VertexAttribPointer(GLuint indx, |  | 
| 989                               GLint size, |  | 
| 990                               GLenum type, |  | 
| 991                               GLboolean normalized, |  | 
| 992                               GLsizei stride, |  | 
| 993                               const void* ptr) { |  | 
| 994   gles2::GetGLContext()->VertexAttribPointer(indx, size, type, normalized, |  | 
| 995                                              stride, ptr); |  | 
| 996 } |  | 
| 997 void GLES2Viewport(GLint x, GLint y, GLsizei width, GLsizei height) { |  | 
| 998   gles2::GetGLContext()->Viewport(x, y, width, height); |  | 
| 999 } |  | 
| 1000 void GLES2WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) { |  | 
| 1001   gles2::GetGLContext()->WaitSync(sync, flags, timeout); |  | 
| 1002 } |  | 
| 1003 void GLES2BlitFramebufferCHROMIUM(GLint srcX0, |  | 
| 1004                                   GLint srcY0, |  | 
| 1005                                   GLint srcX1, |  | 
| 1006                                   GLint srcY1, |  | 
| 1007                                   GLint dstX0, |  | 
| 1008                                   GLint dstY0, |  | 
| 1009                                   GLint dstX1, |  | 
| 1010                                   GLint dstY1, |  | 
| 1011                                   GLbitfield mask, |  | 
| 1012                                   GLenum filter) { |  | 
| 1013   gles2::GetGLContext()->BlitFramebufferCHROMIUM( |  | 
| 1014       srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |  | 
| 1015 } |  | 
| 1016 void GLES2RenderbufferStorageMultisampleCHROMIUM(GLenum target, |  | 
| 1017                                                  GLsizei samples, |  | 
| 1018                                                  GLenum internalformat, |  | 
| 1019                                                  GLsizei width, |  | 
| 1020                                                  GLsizei height) { |  | 
| 1021   gles2::GetGLContext()->RenderbufferStorageMultisampleCHROMIUM( |  | 
| 1022       target, samples, internalformat, width, height); |  | 
| 1023 } |  | 
| 1024 void GLES2RenderbufferStorageMultisampleEXT(GLenum target, |  | 
| 1025                                             GLsizei samples, |  | 
| 1026                                             GLenum internalformat, |  | 
| 1027                                             GLsizei width, |  | 
| 1028                                             GLsizei height) { |  | 
| 1029   gles2::GetGLContext()->RenderbufferStorageMultisampleEXT( |  | 
| 1030       target, samples, internalformat, width, height); |  | 
| 1031 } |  | 
| 1032 void GLES2FramebufferTexture2DMultisampleEXT(GLenum target, |  | 
| 1033                                              GLenum attachment, |  | 
| 1034                                              GLenum textarget, |  | 
| 1035                                              GLuint texture, |  | 
| 1036                                              GLint level, |  | 
| 1037                                              GLsizei samples) { |  | 
| 1038   gles2::GetGLContext()->FramebufferTexture2DMultisampleEXT( |  | 
| 1039       target, attachment, textarget, texture, level, samples); |  | 
| 1040 } |  | 
| 1041 void GLES2TexStorage2DEXT(GLenum target, |  | 
| 1042                           GLsizei levels, |  | 
| 1043                           GLenum internalFormat, |  | 
| 1044                           GLsizei width, |  | 
| 1045                           GLsizei height) { |  | 
| 1046   gles2::GetGLContext()->TexStorage2DEXT(target, levels, internalFormat, width, |  | 
| 1047                                          height); |  | 
| 1048 } |  | 
| 1049 void GLES2GenQueriesEXT(GLsizei n, GLuint* queries) { |  | 
| 1050   gles2::GetGLContext()->GenQueriesEXT(n, queries); |  | 
| 1051 } |  | 
| 1052 void GLES2DeleteQueriesEXT(GLsizei n, const GLuint* queries) { |  | 
| 1053   gles2::GetGLContext()->DeleteQueriesEXT(n, queries); |  | 
| 1054 } |  | 
| 1055 void GLES2QueryCounterEXT(GLuint id, GLenum target) { |  | 
| 1056   gles2::GetGLContext()->QueryCounterEXT(id, target); |  | 
| 1057 } |  | 
| 1058 GLboolean GLES2IsQueryEXT(GLuint id) { |  | 
| 1059   return gles2::GetGLContext()->IsQueryEXT(id); |  | 
| 1060 } |  | 
| 1061 void GLES2BeginQueryEXT(GLenum target, GLuint id) { |  | 
| 1062   gles2::GetGLContext()->BeginQueryEXT(target, id); |  | 
| 1063 } |  | 
| 1064 void GLES2BeginTransformFeedback(GLenum primitivemode) { |  | 
| 1065   gles2::GetGLContext()->BeginTransformFeedback(primitivemode); |  | 
| 1066 } |  | 
| 1067 void GLES2EndQueryEXT(GLenum target) { |  | 
| 1068   gles2::GetGLContext()->EndQueryEXT(target); |  | 
| 1069 } |  | 
| 1070 void GLES2EndTransformFeedback() { |  | 
| 1071   gles2::GetGLContext()->EndTransformFeedback(); |  | 
| 1072 } |  | 
| 1073 void GLES2GetQueryivEXT(GLenum target, GLenum pname, GLint* params) { |  | 
| 1074   gles2::GetGLContext()->GetQueryivEXT(target, pname, params); |  | 
| 1075 } |  | 
| 1076 void GLES2GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params) { |  | 
| 1077   gles2::GetGLContext()->GetQueryObjectuivEXT(id, pname, params); |  | 
| 1078 } |  | 
| 1079 void GLES2GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64* params) { |  | 
| 1080   gles2::GetGLContext()->GetQueryObjectui64vEXT(id, pname, params); |  | 
| 1081 } |  | 
| 1082 void GLES2InsertEventMarkerEXT(GLsizei length, const GLchar* marker) { |  | 
| 1083   gles2::GetGLContext()->InsertEventMarkerEXT(length, marker); |  | 
| 1084 } |  | 
| 1085 void GLES2PushGroupMarkerEXT(GLsizei length, const GLchar* marker) { |  | 
| 1086   gles2::GetGLContext()->PushGroupMarkerEXT(length, marker); |  | 
| 1087 } |  | 
| 1088 void GLES2PopGroupMarkerEXT() { |  | 
| 1089   gles2::GetGLContext()->PopGroupMarkerEXT(); |  | 
| 1090 } |  | 
| 1091 void GLES2GenVertexArraysOES(GLsizei n, GLuint* arrays) { |  | 
| 1092   gles2::GetGLContext()->GenVertexArraysOES(n, arrays); |  | 
| 1093 } |  | 
| 1094 void GLES2DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) { |  | 
| 1095   gles2::GetGLContext()->DeleteVertexArraysOES(n, arrays); |  | 
| 1096 } |  | 
| 1097 GLboolean GLES2IsVertexArrayOES(GLuint array) { |  | 
| 1098   return gles2::GetGLContext()->IsVertexArrayOES(array); |  | 
| 1099 } |  | 
| 1100 void GLES2BindVertexArrayOES(GLuint array) { |  | 
| 1101   gles2::GetGLContext()->BindVertexArrayOES(array); |  | 
| 1102 } |  | 
| 1103 void GLES2SwapBuffers() { |  | 
| 1104   gles2::GetGLContext()->SwapBuffers(); |  | 
| 1105 } |  | 
| 1106 GLuint GLES2GetMaxValueInBufferCHROMIUM(GLuint buffer_id, |  | 
| 1107                                         GLsizei count, |  | 
| 1108                                         GLenum type, |  | 
| 1109                                         GLuint offset) { |  | 
| 1110   return gles2::GetGLContext()->GetMaxValueInBufferCHROMIUM(buffer_id, count, |  | 
| 1111                                                             type, offset); |  | 
| 1112 } |  | 
| 1113 GLboolean GLES2EnableFeatureCHROMIUM(const char* feature) { |  | 
| 1114   return gles2::GetGLContext()->EnableFeatureCHROMIUM(feature); |  | 
| 1115 } |  | 
| 1116 void* GLES2MapBufferCHROMIUM(GLuint target, GLenum access) { |  | 
| 1117   return gles2::GetGLContext()->MapBufferCHROMIUM(target, access); |  | 
| 1118 } |  | 
| 1119 GLboolean GLES2UnmapBufferCHROMIUM(GLuint target) { |  | 
| 1120   return gles2::GetGLContext()->UnmapBufferCHROMIUM(target); |  | 
| 1121 } |  | 
| 1122 void* GLES2MapBufferSubDataCHROMIUM(GLuint target, |  | 
| 1123                                     GLintptr offset, |  | 
| 1124                                     GLsizeiptr size, |  | 
| 1125                                     GLenum access) { |  | 
| 1126   return gles2::GetGLContext()->MapBufferSubDataCHROMIUM(target, offset, size, |  | 
| 1127                                                          access); |  | 
| 1128 } |  | 
| 1129 void GLES2UnmapBufferSubDataCHROMIUM(const void* mem) { |  | 
| 1130   gles2::GetGLContext()->UnmapBufferSubDataCHROMIUM(mem); |  | 
| 1131 } |  | 
| 1132 void* GLES2MapBufferRange(GLenum target, |  | 
| 1133                           GLintptr offset, |  | 
| 1134                           GLsizeiptr size, |  | 
| 1135                           GLbitfield access) { |  | 
| 1136   return gles2::GetGLContext()->MapBufferRange(target, offset, size, access); |  | 
| 1137 } |  | 
| 1138 GLboolean GLES2UnmapBuffer(GLenum target) { |  | 
| 1139   return gles2::GetGLContext()->UnmapBuffer(target); |  | 
| 1140 } |  | 
| 1141 void* GLES2MapTexSubImage2DCHROMIUM(GLenum target, |  | 
| 1142                                     GLint level, | 818                                     GLint level, | 
| 1143                                     GLint xoffset, | 819                                     GLint xoffset, | 
| 1144                                     GLint yoffset, | 820                                     GLint yoffset, | 
| 1145                                     GLsizei width, | 821                                     GLsizei width, | 
| 1146                                     GLsizei height, | 822                                     GLsizei height, | 
| 1147                                     GLenum format, | 823                                     GLenum format, | 
| 1148                                     GLenum type, | 824                                     GLenum type, | 
| 1149                                     GLenum access) { | 825                                     const void* pixels) { | 
|  | 826   gles2::GetGLContext()->TexSubImage2D(target, level, xoffset, yoffset, width, | 
|  | 827                                        height, format, type, pixels); | 
|  | 828 } | 
|  | 829 void GL_APIENTRY GLES2TexSubImage3D(GLenum target, | 
|  | 830                                     GLint level, | 
|  | 831                                     GLint xoffset, | 
|  | 832                                     GLint yoffset, | 
|  | 833                                     GLint zoffset, | 
|  | 834                                     GLsizei width, | 
|  | 835                                     GLsizei height, | 
|  | 836                                     GLsizei depth, | 
|  | 837                                     GLenum format, | 
|  | 838                                     GLenum type, | 
|  | 839                                     const void* pixels) { | 
|  | 840   gles2::GetGLContext()->TexSubImage3D(target, level, xoffset, yoffset, zoffset, | 
|  | 841                                        width, height, depth, format, type, | 
|  | 842                                        pixels); | 
|  | 843 } | 
|  | 844 void GL_APIENTRY GLES2TransformFeedbackVaryings(GLuint program, | 
|  | 845                                                 GLsizei count, | 
|  | 846                                                 const char* const* varyings, | 
|  | 847                                                 GLenum buffermode) { | 
|  | 848   gles2::GetGLContext()->TransformFeedbackVaryings(program, count, varyings, | 
|  | 849                                                    buffermode); | 
|  | 850 } | 
|  | 851 void GL_APIENTRY GLES2Uniform1f(GLint location, GLfloat x) { | 
|  | 852   gles2::GetGLContext()->Uniform1f(location, x); | 
|  | 853 } | 
|  | 854 void GL_APIENTRY GLES2Uniform1fv(GLint location, | 
|  | 855                                  GLsizei count, | 
|  | 856                                  const GLfloat* v) { | 
|  | 857   gles2::GetGLContext()->Uniform1fv(location, count, v); | 
|  | 858 } | 
|  | 859 void GL_APIENTRY GLES2Uniform1i(GLint location, GLint x) { | 
|  | 860   gles2::GetGLContext()->Uniform1i(location, x); | 
|  | 861 } | 
|  | 862 void GL_APIENTRY GLES2Uniform1iv(GLint location, | 
|  | 863                                  GLsizei count, | 
|  | 864                                  const GLint* v) { | 
|  | 865   gles2::GetGLContext()->Uniform1iv(location, count, v); | 
|  | 866 } | 
|  | 867 void GL_APIENTRY GLES2Uniform1ui(GLint location, GLuint x) { | 
|  | 868   gles2::GetGLContext()->Uniform1ui(location, x); | 
|  | 869 } | 
|  | 870 void GL_APIENTRY GLES2Uniform1uiv(GLint location, | 
|  | 871                                   GLsizei count, | 
|  | 872                                   const GLuint* v) { | 
|  | 873   gles2::GetGLContext()->Uniform1uiv(location, count, v); | 
|  | 874 } | 
|  | 875 void GL_APIENTRY GLES2Uniform2f(GLint location, GLfloat x, GLfloat y) { | 
|  | 876   gles2::GetGLContext()->Uniform2f(location, x, y); | 
|  | 877 } | 
|  | 878 void GL_APIENTRY GLES2Uniform2fv(GLint location, | 
|  | 879                                  GLsizei count, | 
|  | 880                                  const GLfloat* v) { | 
|  | 881   gles2::GetGLContext()->Uniform2fv(location, count, v); | 
|  | 882 } | 
|  | 883 void GL_APIENTRY GLES2Uniform2i(GLint location, GLint x, GLint y) { | 
|  | 884   gles2::GetGLContext()->Uniform2i(location, x, y); | 
|  | 885 } | 
|  | 886 void GL_APIENTRY GLES2Uniform2iv(GLint location, | 
|  | 887                                  GLsizei count, | 
|  | 888                                  const GLint* v) { | 
|  | 889   gles2::GetGLContext()->Uniform2iv(location, count, v); | 
|  | 890 } | 
|  | 891 void GL_APIENTRY GLES2Uniform2ui(GLint location, GLuint x, GLuint y) { | 
|  | 892   gles2::GetGLContext()->Uniform2ui(location, x, y); | 
|  | 893 } | 
|  | 894 void GL_APIENTRY GLES2Uniform2uiv(GLint location, | 
|  | 895                                   GLsizei count, | 
|  | 896                                   const GLuint* v) { | 
|  | 897   gles2::GetGLContext()->Uniform2uiv(location, count, v); | 
|  | 898 } | 
|  | 899 void GL_APIENTRY GLES2Uniform3f(GLint location, | 
|  | 900                                 GLfloat x, | 
|  | 901                                 GLfloat y, | 
|  | 902                                 GLfloat z) { | 
|  | 903   gles2::GetGLContext()->Uniform3f(location, x, y, z); | 
|  | 904 } | 
|  | 905 void GL_APIENTRY GLES2Uniform3fv(GLint location, | 
|  | 906                                  GLsizei count, | 
|  | 907                                  const GLfloat* v) { | 
|  | 908   gles2::GetGLContext()->Uniform3fv(location, count, v); | 
|  | 909 } | 
|  | 910 void GL_APIENTRY GLES2Uniform3i(GLint location, GLint x, GLint y, GLint z) { | 
|  | 911   gles2::GetGLContext()->Uniform3i(location, x, y, z); | 
|  | 912 } | 
|  | 913 void GL_APIENTRY GLES2Uniform3iv(GLint location, | 
|  | 914                                  GLsizei count, | 
|  | 915                                  const GLint* v) { | 
|  | 916   gles2::GetGLContext()->Uniform3iv(location, count, v); | 
|  | 917 } | 
|  | 918 void GL_APIENTRY GLES2Uniform3ui(GLint location, GLuint x, GLuint y, GLuint z) { | 
|  | 919   gles2::GetGLContext()->Uniform3ui(location, x, y, z); | 
|  | 920 } | 
|  | 921 void GL_APIENTRY GLES2Uniform3uiv(GLint location, | 
|  | 922                                   GLsizei count, | 
|  | 923                                   const GLuint* v) { | 
|  | 924   gles2::GetGLContext()->Uniform3uiv(location, count, v); | 
|  | 925 } | 
|  | 926 void GL_APIENTRY | 
|  | 927 GLES2Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { | 
|  | 928   gles2::GetGLContext()->Uniform4f(location, x, y, z, w); | 
|  | 929 } | 
|  | 930 void GL_APIENTRY GLES2Uniform4fv(GLint location, | 
|  | 931                                  GLsizei count, | 
|  | 932                                  const GLfloat* v) { | 
|  | 933   gles2::GetGLContext()->Uniform4fv(location, count, v); | 
|  | 934 } | 
|  | 935 void GL_APIENTRY | 
|  | 936 GLES2Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) { | 
|  | 937   gles2::GetGLContext()->Uniform4i(location, x, y, z, w); | 
|  | 938 } | 
|  | 939 void GL_APIENTRY GLES2Uniform4iv(GLint location, | 
|  | 940                                  GLsizei count, | 
|  | 941                                  const GLint* v) { | 
|  | 942   gles2::GetGLContext()->Uniform4iv(location, count, v); | 
|  | 943 } | 
|  | 944 void GL_APIENTRY | 
|  | 945 GLES2Uniform4ui(GLint location, GLuint x, GLuint y, GLuint z, GLuint w) { | 
|  | 946   gles2::GetGLContext()->Uniform4ui(location, x, y, z, w); | 
|  | 947 } | 
|  | 948 void GL_APIENTRY GLES2Uniform4uiv(GLint location, | 
|  | 949                                   GLsizei count, | 
|  | 950                                   const GLuint* v) { | 
|  | 951   gles2::GetGLContext()->Uniform4uiv(location, count, v); | 
|  | 952 } | 
|  | 953 void GL_APIENTRY GLES2UniformBlockBinding(GLuint program, | 
|  | 954                                           GLuint index, | 
|  | 955                                           GLuint binding) { | 
|  | 956   gles2::GetGLContext()->UniformBlockBinding(program, index, binding); | 
|  | 957 } | 
|  | 958 void GL_APIENTRY GLES2UniformMatrix2fv(GLint location, | 
|  | 959                                        GLsizei count, | 
|  | 960                                        GLboolean transpose, | 
|  | 961                                        const GLfloat* value) { | 
|  | 962   gles2::GetGLContext()->UniformMatrix2fv(location, count, transpose, value); | 
|  | 963 } | 
|  | 964 void GL_APIENTRY GLES2UniformMatrix2x3fv(GLint location, | 
|  | 965                                          GLsizei count, | 
|  | 966                                          GLboolean transpose, | 
|  | 967                                          const GLfloat* value) { | 
|  | 968   gles2::GetGLContext()->UniformMatrix2x3fv(location, count, transpose, value); | 
|  | 969 } | 
|  | 970 void GL_APIENTRY GLES2UniformMatrix2x4fv(GLint location, | 
|  | 971                                          GLsizei count, | 
|  | 972                                          GLboolean transpose, | 
|  | 973                                          const GLfloat* value) { | 
|  | 974   gles2::GetGLContext()->UniformMatrix2x4fv(location, count, transpose, value); | 
|  | 975 } | 
|  | 976 void GL_APIENTRY GLES2UniformMatrix3fv(GLint location, | 
|  | 977                                        GLsizei count, | 
|  | 978                                        GLboolean transpose, | 
|  | 979                                        const GLfloat* value) { | 
|  | 980   gles2::GetGLContext()->UniformMatrix3fv(location, count, transpose, value); | 
|  | 981 } | 
|  | 982 void GL_APIENTRY GLES2UniformMatrix3x2fv(GLint location, | 
|  | 983                                          GLsizei count, | 
|  | 984                                          GLboolean transpose, | 
|  | 985                                          const GLfloat* value) { | 
|  | 986   gles2::GetGLContext()->UniformMatrix3x2fv(location, count, transpose, value); | 
|  | 987 } | 
|  | 988 void GL_APIENTRY GLES2UniformMatrix3x4fv(GLint location, | 
|  | 989                                          GLsizei count, | 
|  | 990                                          GLboolean transpose, | 
|  | 991                                          const GLfloat* value) { | 
|  | 992   gles2::GetGLContext()->UniformMatrix3x4fv(location, count, transpose, value); | 
|  | 993 } | 
|  | 994 void GL_APIENTRY GLES2UniformMatrix4fv(GLint location, | 
|  | 995                                        GLsizei count, | 
|  | 996                                        GLboolean transpose, | 
|  | 997                                        const GLfloat* value) { | 
|  | 998   gles2::GetGLContext()->UniformMatrix4fv(location, count, transpose, value); | 
|  | 999 } | 
|  | 1000 void GL_APIENTRY GLES2UniformMatrix4x2fv(GLint location, | 
|  | 1001                                          GLsizei count, | 
|  | 1002                                          GLboolean transpose, | 
|  | 1003                                          const GLfloat* value) { | 
|  | 1004   gles2::GetGLContext()->UniformMatrix4x2fv(location, count, transpose, value); | 
|  | 1005 } | 
|  | 1006 void GL_APIENTRY GLES2UniformMatrix4x3fv(GLint location, | 
|  | 1007                                          GLsizei count, | 
|  | 1008                                          GLboolean transpose, | 
|  | 1009                                          const GLfloat* value) { | 
|  | 1010   gles2::GetGLContext()->UniformMatrix4x3fv(location, count, transpose, value); | 
|  | 1011 } | 
|  | 1012 void GL_APIENTRY GLES2UseProgram(GLuint program) { | 
|  | 1013   gles2::GetGLContext()->UseProgram(program); | 
|  | 1014 } | 
|  | 1015 void GL_APIENTRY GLES2ValidateProgram(GLuint program) { | 
|  | 1016   gles2::GetGLContext()->ValidateProgram(program); | 
|  | 1017 } | 
|  | 1018 void GL_APIENTRY GLES2VertexAttrib1f(GLuint indx, GLfloat x) { | 
|  | 1019   gles2::GetGLContext()->VertexAttrib1f(indx, x); | 
|  | 1020 } | 
|  | 1021 void GL_APIENTRY GLES2VertexAttrib1fv(GLuint indx, const GLfloat* values) { | 
|  | 1022   gles2::GetGLContext()->VertexAttrib1fv(indx, values); | 
|  | 1023 } | 
|  | 1024 void GL_APIENTRY GLES2VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) { | 
|  | 1025   gles2::GetGLContext()->VertexAttrib2f(indx, x, y); | 
|  | 1026 } | 
|  | 1027 void GL_APIENTRY GLES2VertexAttrib2fv(GLuint indx, const GLfloat* values) { | 
|  | 1028   gles2::GetGLContext()->VertexAttrib2fv(indx, values); | 
|  | 1029 } | 
|  | 1030 void GL_APIENTRY GLES2VertexAttrib3f(GLuint indx, | 
|  | 1031                                      GLfloat x, | 
|  | 1032                                      GLfloat y, | 
|  | 1033                                      GLfloat z) { | 
|  | 1034   gles2::GetGLContext()->VertexAttrib3f(indx, x, y, z); | 
|  | 1035 } | 
|  | 1036 void GL_APIENTRY GLES2VertexAttrib3fv(GLuint indx, const GLfloat* values) { | 
|  | 1037   gles2::GetGLContext()->VertexAttrib3fv(indx, values); | 
|  | 1038 } | 
|  | 1039 void GL_APIENTRY | 
|  | 1040 GLES2VertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { | 
|  | 1041   gles2::GetGLContext()->VertexAttrib4f(indx, x, y, z, w); | 
|  | 1042 } | 
|  | 1043 void GL_APIENTRY GLES2VertexAttrib4fv(GLuint indx, const GLfloat* values) { | 
|  | 1044   gles2::GetGLContext()->VertexAttrib4fv(indx, values); | 
|  | 1045 } | 
|  | 1046 void GL_APIENTRY | 
|  | 1047 GLES2VertexAttribI4i(GLuint indx, GLint x, GLint y, GLint z, GLint w) { | 
|  | 1048   gles2::GetGLContext()->VertexAttribI4i(indx, x, y, z, w); | 
|  | 1049 } | 
|  | 1050 void GL_APIENTRY GLES2VertexAttribI4iv(GLuint indx, const GLint* values) { | 
|  | 1051   gles2::GetGLContext()->VertexAttribI4iv(indx, values); | 
|  | 1052 } | 
|  | 1053 void GL_APIENTRY | 
|  | 1054 GLES2VertexAttribI4ui(GLuint indx, GLuint x, GLuint y, GLuint z, GLuint w) { | 
|  | 1055   gles2::GetGLContext()->VertexAttribI4ui(indx, x, y, z, w); | 
|  | 1056 } | 
|  | 1057 void GL_APIENTRY GLES2VertexAttribI4uiv(GLuint indx, const GLuint* values) { | 
|  | 1058   gles2::GetGLContext()->VertexAttribI4uiv(indx, values); | 
|  | 1059 } | 
|  | 1060 void GL_APIENTRY GLES2VertexAttribIPointer(GLuint indx, | 
|  | 1061                                            GLint size, | 
|  | 1062                                            GLenum type, | 
|  | 1063                                            GLsizei stride, | 
|  | 1064                                            const void* ptr) { | 
|  | 1065   gles2::GetGLContext()->VertexAttribIPointer(indx, size, type, stride, ptr); | 
|  | 1066 } | 
|  | 1067 void GL_APIENTRY GLES2VertexAttribPointer(GLuint indx, | 
|  | 1068                                           GLint size, | 
|  | 1069                                           GLenum type, | 
|  | 1070                                           GLboolean normalized, | 
|  | 1071                                           GLsizei stride, | 
|  | 1072                                           const void* ptr) { | 
|  | 1073   gles2::GetGLContext()->VertexAttribPointer(indx, size, type, normalized, | 
|  | 1074                                              stride, ptr); | 
|  | 1075 } | 
|  | 1076 void GL_APIENTRY GLES2Viewport(GLint x, | 
|  | 1077                                GLint y, | 
|  | 1078                                GLsizei width, | 
|  | 1079                                GLsizei height) { | 
|  | 1080   gles2::GetGLContext()->Viewport(x, y, width, height); | 
|  | 1081 } | 
|  | 1082 void GL_APIENTRY GLES2WaitSync(GLsync sync, | 
|  | 1083                                GLbitfield flags, | 
|  | 1084                                GLuint64 timeout) { | 
|  | 1085   gles2::GetGLContext()->WaitSync(sync, flags, timeout); | 
|  | 1086 } | 
|  | 1087 void GL_APIENTRY GLES2BlitFramebufferCHROMIUM(GLint srcX0, | 
|  | 1088                                               GLint srcY0, | 
|  | 1089                                               GLint srcX1, | 
|  | 1090                                               GLint srcY1, | 
|  | 1091                                               GLint dstX0, | 
|  | 1092                                               GLint dstY0, | 
|  | 1093                                               GLint dstX1, | 
|  | 1094                                               GLint dstY1, | 
|  | 1095                                               GLbitfield mask, | 
|  | 1096                                               GLenum filter) { | 
|  | 1097   gles2::GetGLContext()->BlitFramebufferCHROMIUM( | 
|  | 1098       srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); | 
|  | 1099 } | 
|  | 1100 void GL_APIENTRY | 
|  | 1101 GLES2RenderbufferStorageMultisampleCHROMIUM(GLenum target, | 
|  | 1102                                             GLsizei samples, | 
|  | 1103                                             GLenum internalformat, | 
|  | 1104                                             GLsizei width, | 
|  | 1105                                             GLsizei height) { | 
|  | 1106   gles2::GetGLContext()->RenderbufferStorageMultisampleCHROMIUM( | 
|  | 1107       target, samples, internalformat, width, height); | 
|  | 1108 } | 
|  | 1109 void GL_APIENTRY GLES2RenderbufferStorageMultisampleEXT(GLenum target, | 
|  | 1110                                                         GLsizei samples, | 
|  | 1111                                                         GLenum internalformat, | 
|  | 1112                                                         GLsizei width, | 
|  | 1113                                                         GLsizei height) { | 
|  | 1114   gles2::GetGLContext()->RenderbufferStorageMultisampleEXT( | 
|  | 1115       target, samples, internalformat, width, height); | 
|  | 1116 } | 
|  | 1117 void GL_APIENTRY GLES2FramebufferTexture2DMultisampleEXT(GLenum target, | 
|  | 1118                                                          GLenum attachment, | 
|  | 1119                                                          GLenum textarget, | 
|  | 1120                                                          GLuint texture, | 
|  | 1121                                                          GLint level, | 
|  | 1122                                                          GLsizei samples) { | 
|  | 1123   gles2::GetGLContext()->FramebufferTexture2DMultisampleEXT( | 
|  | 1124       target, attachment, textarget, texture, level, samples); | 
|  | 1125 } | 
|  | 1126 void GL_APIENTRY GLES2TexStorage2DEXT(GLenum target, | 
|  | 1127                                       GLsizei levels, | 
|  | 1128                                       GLenum internalFormat, | 
|  | 1129                                       GLsizei width, | 
|  | 1130                                       GLsizei height) { | 
|  | 1131   gles2::GetGLContext()->TexStorage2DEXT(target, levels, internalFormat, width, | 
|  | 1132                                          height); | 
|  | 1133 } | 
|  | 1134 void GL_APIENTRY GLES2GenQueriesEXT(GLsizei n, GLuint* queries) { | 
|  | 1135   gles2::GetGLContext()->GenQueriesEXT(n, queries); | 
|  | 1136 } | 
|  | 1137 void GL_APIENTRY GLES2DeleteQueriesEXT(GLsizei n, const GLuint* queries) { | 
|  | 1138   gles2::GetGLContext()->DeleteQueriesEXT(n, queries); | 
|  | 1139 } | 
|  | 1140 void GL_APIENTRY GLES2QueryCounterEXT(GLuint id, GLenum target) { | 
|  | 1141   gles2::GetGLContext()->QueryCounterEXT(id, target); | 
|  | 1142 } | 
|  | 1143 GLboolean GL_APIENTRY GLES2IsQueryEXT(GLuint id) { | 
|  | 1144   return gles2::GetGLContext()->IsQueryEXT(id); | 
|  | 1145 } | 
|  | 1146 void GL_APIENTRY GLES2BeginQueryEXT(GLenum target, GLuint id) { | 
|  | 1147   gles2::GetGLContext()->BeginQueryEXT(target, id); | 
|  | 1148 } | 
|  | 1149 void GL_APIENTRY GLES2BeginTransformFeedback(GLenum primitivemode) { | 
|  | 1150   gles2::GetGLContext()->BeginTransformFeedback(primitivemode); | 
|  | 1151 } | 
|  | 1152 void GL_APIENTRY GLES2EndQueryEXT(GLenum target) { | 
|  | 1153   gles2::GetGLContext()->EndQueryEXT(target); | 
|  | 1154 } | 
|  | 1155 void GL_APIENTRY GLES2EndTransformFeedback() { | 
|  | 1156   gles2::GetGLContext()->EndTransformFeedback(); | 
|  | 1157 } | 
|  | 1158 void GL_APIENTRY GLES2GetQueryivEXT(GLenum target, | 
|  | 1159                                     GLenum pname, | 
|  | 1160                                     GLint* params) { | 
|  | 1161   gles2::GetGLContext()->GetQueryivEXT(target, pname, params); | 
|  | 1162 } | 
|  | 1163 void GL_APIENTRY GLES2GetQueryObjectuivEXT(GLuint id, | 
|  | 1164                                            GLenum pname, | 
|  | 1165                                            GLuint* params) { | 
|  | 1166   gles2::GetGLContext()->GetQueryObjectuivEXT(id, pname, params); | 
|  | 1167 } | 
|  | 1168 void GL_APIENTRY GLES2GetQueryObjectui64vEXT(GLuint id, | 
|  | 1169                                              GLenum pname, | 
|  | 1170                                              GLuint64* params) { | 
|  | 1171   gles2::GetGLContext()->GetQueryObjectui64vEXT(id, pname, params); | 
|  | 1172 } | 
|  | 1173 void GL_APIENTRY GLES2InsertEventMarkerEXT(GLsizei length, | 
|  | 1174                                            const GLchar* marker) { | 
|  | 1175   gles2::GetGLContext()->InsertEventMarkerEXT(length, marker); | 
|  | 1176 } | 
|  | 1177 void GL_APIENTRY GLES2PushGroupMarkerEXT(GLsizei length, const GLchar* marker) { | 
|  | 1178   gles2::GetGLContext()->PushGroupMarkerEXT(length, marker); | 
|  | 1179 } | 
|  | 1180 void GL_APIENTRY GLES2PopGroupMarkerEXT() { | 
|  | 1181   gles2::GetGLContext()->PopGroupMarkerEXT(); | 
|  | 1182 } | 
|  | 1183 void GL_APIENTRY GLES2GenVertexArraysOES(GLsizei n, GLuint* arrays) { | 
|  | 1184   gles2::GetGLContext()->GenVertexArraysOES(n, arrays); | 
|  | 1185 } | 
|  | 1186 void GL_APIENTRY GLES2DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) { | 
|  | 1187   gles2::GetGLContext()->DeleteVertexArraysOES(n, arrays); | 
|  | 1188 } | 
|  | 1189 GLboolean GL_APIENTRY GLES2IsVertexArrayOES(GLuint array) { | 
|  | 1190   return gles2::GetGLContext()->IsVertexArrayOES(array); | 
|  | 1191 } | 
|  | 1192 void GL_APIENTRY GLES2BindVertexArrayOES(GLuint array) { | 
|  | 1193   gles2::GetGLContext()->BindVertexArrayOES(array); | 
|  | 1194 } | 
|  | 1195 void GL_APIENTRY GLES2SwapBuffers() { | 
|  | 1196   gles2::GetGLContext()->SwapBuffers(); | 
|  | 1197 } | 
|  | 1198 GLuint GL_APIENTRY GLES2GetMaxValueInBufferCHROMIUM(GLuint buffer_id, | 
|  | 1199                                                     GLsizei count, | 
|  | 1200                                                     GLenum type, | 
|  | 1201                                                     GLuint offset) { | 
|  | 1202   return gles2::GetGLContext()->GetMaxValueInBufferCHROMIUM(buffer_id, count, | 
|  | 1203                                                             type, offset); | 
|  | 1204 } | 
|  | 1205 GLboolean GL_APIENTRY GLES2EnableFeatureCHROMIUM(const char* feature) { | 
|  | 1206   return gles2::GetGLContext()->EnableFeatureCHROMIUM(feature); | 
|  | 1207 } | 
|  | 1208 void* GL_APIENTRY GLES2MapBufferCHROMIUM(GLuint target, GLenum access) { | 
|  | 1209   return gles2::GetGLContext()->MapBufferCHROMIUM(target, access); | 
|  | 1210 } | 
|  | 1211 GLboolean GL_APIENTRY GLES2UnmapBufferCHROMIUM(GLuint target) { | 
|  | 1212   return gles2::GetGLContext()->UnmapBufferCHROMIUM(target); | 
|  | 1213 } | 
|  | 1214 void* GL_APIENTRY GLES2MapBufferSubDataCHROMIUM(GLuint target, | 
|  | 1215                                                 GLintptr offset, | 
|  | 1216                                                 GLsizeiptr size, | 
|  | 1217                                                 GLenum access) { | 
|  | 1218   return gles2::GetGLContext()->MapBufferSubDataCHROMIUM(target, offset, size, | 
|  | 1219                                                          access); | 
|  | 1220 } | 
|  | 1221 void GL_APIENTRY GLES2UnmapBufferSubDataCHROMIUM(const void* mem) { | 
|  | 1222   gles2::GetGLContext()->UnmapBufferSubDataCHROMIUM(mem); | 
|  | 1223 } | 
|  | 1224 void* GL_APIENTRY GLES2MapBufferRange(GLenum target, | 
|  | 1225                                       GLintptr offset, | 
|  | 1226                                       GLsizeiptr size, | 
|  | 1227                                       GLbitfield access) { | 
|  | 1228   return gles2::GetGLContext()->MapBufferRange(target, offset, size, access); | 
|  | 1229 } | 
|  | 1230 GLboolean GL_APIENTRY GLES2UnmapBuffer(GLenum target) { | 
|  | 1231   return gles2::GetGLContext()->UnmapBuffer(target); | 
|  | 1232 } | 
|  | 1233 void* GL_APIENTRY GLES2MapTexSubImage2DCHROMIUM(GLenum target, | 
|  | 1234                                                 GLint level, | 
|  | 1235                                                 GLint xoffset, | 
|  | 1236                                                 GLint yoffset, | 
|  | 1237                                                 GLsizei width, | 
|  | 1238                                                 GLsizei height, | 
|  | 1239                                                 GLenum format, | 
|  | 1240                                                 GLenum type, | 
|  | 1241                                                 GLenum access) { | 
| 1150   return gles2::GetGLContext()->MapTexSubImage2DCHROMIUM( | 1242   return gles2::GetGLContext()->MapTexSubImage2DCHROMIUM( | 
| 1151       target, level, xoffset, yoffset, width, height, format, type, access); | 1243       target, level, xoffset, yoffset, width, height, format, type, access); | 
| 1152 } | 1244 } | 
| 1153 void GLES2UnmapTexSubImage2DCHROMIUM(const void* mem) { | 1245 void GL_APIENTRY GLES2UnmapTexSubImage2DCHROMIUM(const void* mem) { | 
| 1154   gles2::GetGLContext()->UnmapTexSubImage2DCHROMIUM(mem); | 1246   gles2::GetGLContext()->UnmapTexSubImage2DCHROMIUM(mem); | 
| 1155 } | 1247 } | 
| 1156 void GLES2ResizeCHROMIUM(GLuint width, GLuint height, GLfloat scale_factor) { | 1248 void GL_APIENTRY GLES2ResizeCHROMIUM(GLuint width, | 
|  | 1249                                      GLuint height, | 
|  | 1250                                      GLfloat scale_factor) { | 
| 1157   gles2::GetGLContext()->ResizeCHROMIUM(width, height, scale_factor); | 1251   gles2::GetGLContext()->ResizeCHROMIUM(width, height, scale_factor); | 
| 1158 } | 1252 } | 
| 1159 const GLchar* GLES2GetRequestableExtensionsCHROMIUM() { | 1253 const GLchar* GL_APIENTRY GLES2GetRequestableExtensionsCHROMIUM() { | 
| 1160   return gles2::GetGLContext()->GetRequestableExtensionsCHROMIUM(); | 1254   return gles2::GetGLContext()->GetRequestableExtensionsCHROMIUM(); | 
| 1161 } | 1255 } | 
| 1162 void GLES2RequestExtensionCHROMIUM(const char* extension) { | 1256 void GL_APIENTRY GLES2RequestExtensionCHROMIUM(const char* extension) { | 
| 1163   gles2::GetGLContext()->RequestExtensionCHROMIUM(extension); | 1257   gles2::GetGLContext()->RequestExtensionCHROMIUM(extension); | 
| 1164 } | 1258 } | 
| 1165 void GLES2RateLimitOffscreenContextCHROMIUM() { | 1259 void GL_APIENTRY GLES2RateLimitOffscreenContextCHROMIUM() { | 
| 1166   gles2::GetGLContext()->RateLimitOffscreenContextCHROMIUM(); | 1260   gles2::GetGLContext()->RateLimitOffscreenContextCHROMIUM(); | 
| 1167 } | 1261 } | 
| 1168 void GLES2GetProgramInfoCHROMIUM(GLuint program, | 1262 void GL_APIENTRY GLES2GetProgramInfoCHROMIUM(GLuint program, | 
| 1169                                  GLsizei bufsize, | 1263                                              GLsizei bufsize, | 
| 1170                                  GLsizei* size, | 1264                                              GLsizei* size, | 
| 1171                                  void* info) { | 1265                                              void* info) { | 
| 1172   gles2::GetGLContext()->GetProgramInfoCHROMIUM(program, bufsize, size, info); | 1266   gles2::GetGLContext()->GetProgramInfoCHROMIUM(program, bufsize, size, info); | 
| 1173 } | 1267 } | 
| 1174 void GLES2GetUniformBlocksCHROMIUM(GLuint program, | 1268 void GL_APIENTRY GLES2GetUniformBlocksCHROMIUM(GLuint program, | 
| 1175                                    GLsizei bufsize, |  | 
| 1176                                    GLsizei* size, |  | 
| 1177                                    void* info) { |  | 
| 1178   gles2::GetGLContext()->GetUniformBlocksCHROMIUM(program, bufsize, size, info); |  | 
| 1179 } |  | 
| 1180 void GLES2GetTransformFeedbackVaryingsCHROMIUM(GLuint program, |  | 
| 1181                                                GLsizei bufsize, | 1269                                                GLsizei bufsize, | 
| 1182                                                GLsizei* size, | 1270                                                GLsizei* size, | 
| 1183                                                void* info) { | 1271                                                void* info) { | 
|  | 1272   gles2::GetGLContext()->GetUniformBlocksCHROMIUM(program, bufsize, size, info); | 
|  | 1273 } | 
|  | 1274 void GL_APIENTRY GLES2GetTransformFeedbackVaryingsCHROMIUM(GLuint program, | 
|  | 1275                                                            GLsizei bufsize, | 
|  | 1276                                                            GLsizei* size, | 
|  | 1277                                                            void* info) { | 
| 1184   gles2::GetGLContext()->GetTransformFeedbackVaryingsCHROMIUM(program, bufsize, | 1278   gles2::GetGLContext()->GetTransformFeedbackVaryingsCHROMIUM(program, bufsize, | 
| 1185                                                               size, info); | 1279                                                               size, info); | 
| 1186 } | 1280 } | 
| 1187 void GLES2GetUniformsES3CHROMIUM(GLuint program, | 1281 void GL_APIENTRY GLES2GetUniformsES3CHROMIUM(GLuint program, | 
| 1188                                  GLsizei bufsize, | 1282                                              GLsizei bufsize, | 
| 1189                                  GLsizei* size, | 1283                                              GLsizei* size, | 
| 1190                                  void* info) { | 1284                                              void* info) { | 
| 1191   gles2::GetGLContext()->GetUniformsES3CHROMIUM(program, bufsize, size, info); | 1285   gles2::GetGLContext()->GetUniformsES3CHROMIUM(program, bufsize, size, info); | 
| 1192 } | 1286 } | 
| 1193 GLuint GLES2CreateStreamTextureCHROMIUM(GLuint texture) { | 1287 GLuint GL_APIENTRY GLES2CreateStreamTextureCHROMIUM(GLuint texture) { | 
| 1194   return gles2::GetGLContext()->CreateStreamTextureCHROMIUM(texture); | 1288   return gles2::GetGLContext()->CreateStreamTextureCHROMIUM(texture); | 
| 1195 } | 1289 } | 
| 1196 GLuint GLES2CreateImageCHROMIUM(ClientBuffer buffer, | 1290 GLuint GL_APIENTRY GLES2CreateImageCHROMIUM(ClientBuffer buffer, | 
| 1197                                 GLsizei width, | 1291                                             GLsizei width, | 
| 1198                                 GLsizei height, | 1292                                             GLsizei height, | 
| 1199                                 GLenum internalformat) { | 1293                                             GLenum internalformat) { | 
| 1200   return gles2::GetGLContext()->CreateImageCHROMIUM(buffer, width, height, | 1294   return gles2::GetGLContext()->CreateImageCHROMIUM(buffer, width, height, | 
| 1201                                                     internalformat); | 1295                                                     internalformat); | 
| 1202 } | 1296 } | 
| 1203 void GLES2DestroyImageCHROMIUM(GLuint image_id) { | 1297 void GL_APIENTRY GLES2DestroyImageCHROMIUM(GLuint image_id) { | 
| 1204   gles2::GetGLContext()->DestroyImageCHROMIUM(image_id); | 1298   gles2::GetGLContext()->DestroyImageCHROMIUM(image_id); | 
| 1205 } | 1299 } | 
| 1206 GLuint GLES2CreateGpuMemoryBufferImageCHROMIUM(GLsizei width, | 1300 GLuint GL_APIENTRY | 
| 1207                                                GLsizei height, | 1301 GLES2CreateGpuMemoryBufferImageCHROMIUM(GLsizei width, | 
| 1208                                                GLenum internalformat, | 1302                                         GLsizei height, | 
| 1209                                                GLenum usage) { | 1303                                         GLenum internalformat, | 
|  | 1304                                         GLenum usage) { | 
| 1210   return gles2::GetGLContext()->CreateGpuMemoryBufferImageCHROMIUM( | 1305   return gles2::GetGLContext()->CreateGpuMemoryBufferImageCHROMIUM( | 
| 1211       width, height, internalformat, usage); | 1306       width, height, internalformat, usage); | 
| 1212 } | 1307 } | 
| 1213 void GLES2GetTranslatedShaderSourceANGLE(GLuint shader, | 1308 void GL_APIENTRY GLES2GetTranslatedShaderSourceANGLE(GLuint shader, | 
| 1214                                          GLsizei bufsize, | 1309                                                      GLsizei bufsize, | 
| 1215                                          GLsizei* length, | 1310                                                      GLsizei* length, | 
| 1216                                          char* source) { | 1311                                                      char* source) { | 
| 1217   gles2::GetGLContext()->GetTranslatedShaderSourceANGLE(shader, bufsize, length, | 1312   gles2::GetGLContext()->GetTranslatedShaderSourceANGLE(shader, bufsize, length, | 
| 1218                                                         source); | 1313                                                         source); | 
| 1219 } | 1314 } | 
| 1220 void GLES2PostSubBufferCHROMIUM(GLint x, GLint y, GLint width, GLint height) { | 1315 void GL_APIENTRY GLES2PostSubBufferCHROMIUM(GLint x, | 
|  | 1316                                             GLint y, | 
|  | 1317                                             GLint width, | 
|  | 1318                                             GLint height) { | 
| 1221   gles2::GetGLContext()->PostSubBufferCHROMIUM(x, y, width, height); | 1319   gles2::GetGLContext()->PostSubBufferCHROMIUM(x, y, width, height); | 
| 1222 } | 1320 } | 
| 1223 void GLES2TexImageIOSurface2DCHROMIUM(GLenum target, | 1321 void GL_APIENTRY GLES2TexImageIOSurface2DCHROMIUM(GLenum target, | 
| 1224                                       GLsizei width, | 1322                                                   GLsizei width, | 
| 1225                                       GLsizei height, | 1323                                                   GLsizei height, | 
| 1226                                       GLuint ioSurfaceId, | 1324                                                   GLuint ioSurfaceId, | 
| 1227                                       GLuint plane) { | 1325                                                   GLuint plane) { | 
| 1228   gles2::GetGLContext()->TexImageIOSurface2DCHROMIUM(target, width, height, | 1326   gles2::GetGLContext()->TexImageIOSurface2DCHROMIUM(target, width, height, | 
| 1229                                                      ioSurfaceId, plane); | 1327                                                      ioSurfaceId, plane); | 
| 1230 } | 1328 } | 
| 1231 void GLES2CopyTextureCHROMIUM(GLenum target, | 1329 void GL_APIENTRY GLES2CopyTextureCHROMIUM(GLenum target, | 
| 1232                               GLenum source_id, | 1330                                           GLenum source_id, | 
| 1233                               GLenum dest_id, | 1331                                           GLenum dest_id, | 
| 1234                               GLint internalformat, | 1332                                           GLint internalformat, | 
| 1235                               GLenum dest_type, | 1333                                           GLenum dest_type, | 
| 1236                               GLboolean unpack_flip_y, | 1334                                           GLboolean unpack_flip_y, | 
| 1237                               GLboolean unpack_premultiply_alpha, | 1335                                           GLboolean unpack_premultiply_alpha, | 
| 1238                               GLboolean unpack_unmultiply_alpha) { | 1336                                           GLboolean unpack_unmultiply_alpha) { | 
| 1239   gles2::GetGLContext()->CopyTextureCHROMIUM( | 1337   gles2::GetGLContext()->CopyTextureCHROMIUM( | 
| 1240       target, source_id, dest_id, internalformat, dest_type, unpack_flip_y, | 1338       target, source_id, dest_id, internalformat, dest_type, unpack_flip_y, | 
| 1241       unpack_premultiply_alpha, unpack_unmultiply_alpha); | 1339       unpack_premultiply_alpha, unpack_unmultiply_alpha); | 
| 1242 } | 1340 } | 
| 1243 void GLES2CopySubTextureCHROMIUM(GLenum target, | 1341 void GL_APIENTRY | 
| 1244                                  GLenum source_id, | 1342 GLES2CopySubTextureCHROMIUM(GLenum target, | 
| 1245                                  GLenum dest_id, | 1343                             GLenum source_id, | 
| 1246                                  GLint xoffset, | 1344                             GLenum dest_id, | 
| 1247                                  GLint yoffset, | 1345                             GLint xoffset, | 
| 1248                                  GLint x, | 1346                             GLint yoffset, | 
| 1249                                  GLint y, | 1347                             GLint x, | 
| 1250                                  GLsizei width, | 1348                             GLint y, | 
| 1251                                  GLsizei height, | 1349                             GLsizei width, | 
| 1252                                  GLboolean unpack_flip_y, | 1350                             GLsizei height, | 
| 1253                                  GLboolean unpack_premultiply_alpha, | 1351                             GLboolean unpack_flip_y, | 
| 1254                                  GLboolean unpack_unmultiply_alpha) { | 1352                             GLboolean unpack_premultiply_alpha, | 
|  | 1353                             GLboolean unpack_unmultiply_alpha) { | 
| 1255   gles2::GetGLContext()->CopySubTextureCHROMIUM( | 1354   gles2::GetGLContext()->CopySubTextureCHROMIUM( | 
| 1256       target, source_id, dest_id, xoffset, yoffset, x, y, width, height, | 1355       target, source_id, dest_id, xoffset, yoffset, x, y, width, height, | 
| 1257       unpack_flip_y, unpack_premultiply_alpha, unpack_unmultiply_alpha); | 1356       unpack_flip_y, unpack_premultiply_alpha, unpack_unmultiply_alpha); | 
| 1258 } | 1357 } | 
| 1259 void GLES2CompressedCopyTextureCHROMIUM(GLenum target, | 1358 void GL_APIENTRY GLES2CompressedCopyTextureCHROMIUM(GLenum target, | 
| 1260                                         GLenum source_id, | 1359                                                     GLenum source_id, | 
| 1261                                         GLenum dest_id) { | 1360                                                     GLenum dest_id) { | 
| 1262   gles2::GetGLContext()->CompressedCopyTextureCHROMIUM(target, source_id, | 1361   gles2::GetGLContext()->CompressedCopyTextureCHROMIUM(target, source_id, | 
| 1263                                                        dest_id); | 1362                                                        dest_id); | 
| 1264 } | 1363 } | 
| 1265 void GLES2DrawArraysInstancedANGLE(GLenum mode, | 1364 void GL_APIENTRY GLES2DrawArraysInstancedANGLE(GLenum mode, | 
| 1266                                    GLint first, | 1365                                                GLint first, | 
| 1267                                    GLsizei count, | 1366                                                GLsizei count, | 
| 1268                                    GLsizei primcount) { | 1367                                                GLsizei primcount) { | 
| 1269   gles2::GetGLContext()->DrawArraysInstancedANGLE(mode, first, count, | 1368   gles2::GetGLContext()->DrawArraysInstancedANGLE(mode, first, count, | 
| 1270                                                   primcount); | 1369                                                   primcount); | 
| 1271 } | 1370 } | 
| 1272 void GLES2DrawElementsInstancedANGLE(GLenum mode, | 1371 void GL_APIENTRY GLES2DrawElementsInstancedANGLE(GLenum mode, | 
| 1273                                      GLsizei count, | 1372                                                  GLsizei count, | 
| 1274                                      GLenum type, | 1373                                                  GLenum type, | 
| 1275                                      const void* indices, | 1374                                                  const void* indices, | 
| 1276                                      GLsizei primcount) { | 1375                                                  GLsizei primcount) { | 
| 1277   gles2::GetGLContext()->DrawElementsInstancedANGLE(mode, count, type, indices, | 1376   gles2::GetGLContext()->DrawElementsInstancedANGLE(mode, count, type, indices, | 
| 1278                                                     primcount); | 1377                                                     primcount); | 
| 1279 } | 1378 } | 
| 1280 void GLES2VertexAttribDivisorANGLE(GLuint index, GLuint divisor) { | 1379 void GL_APIENTRY GLES2VertexAttribDivisorANGLE(GLuint index, GLuint divisor) { | 
| 1281   gles2::GetGLContext()->VertexAttribDivisorANGLE(index, divisor); | 1380   gles2::GetGLContext()->VertexAttribDivisorANGLE(index, divisor); | 
| 1282 } | 1381 } | 
| 1283 void GLES2GenMailboxCHROMIUM(GLbyte* mailbox) { | 1382 void GL_APIENTRY GLES2GenMailboxCHROMIUM(GLbyte* mailbox) { | 
| 1284   gles2::GetGLContext()->GenMailboxCHROMIUM(mailbox); | 1383   gles2::GetGLContext()->GenMailboxCHROMIUM(mailbox); | 
| 1285 } | 1384 } | 
| 1286 void GLES2ProduceTextureCHROMIUM(GLenum target, const GLbyte* mailbox) { | 1385 void GL_APIENTRY GLES2ProduceTextureCHROMIUM(GLenum target, | 
|  | 1386                                              const GLbyte* mailbox) { | 
| 1287   gles2::GetGLContext()->ProduceTextureCHROMIUM(target, mailbox); | 1387   gles2::GetGLContext()->ProduceTextureCHROMIUM(target, mailbox); | 
| 1288 } | 1388 } | 
| 1289 void GLES2ProduceTextureDirectCHROMIUM(GLuint texture, | 1389 void GL_APIENTRY GLES2ProduceTextureDirectCHROMIUM(GLuint texture, | 
| 1290                                        GLenum target, | 1390                                                    GLenum target, | 
| 1291                                        const GLbyte* mailbox) { | 1391                                                    const GLbyte* mailbox) { | 
| 1292   gles2::GetGLContext()->ProduceTextureDirectCHROMIUM(texture, target, mailbox); | 1392   gles2::GetGLContext()->ProduceTextureDirectCHROMIUM(texture, target, mailbox); | 
| 1293 } | 1393 } | 
| 1294 void GLES2ConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox) { | 1394 void GL_APIENTRY GLES2ConsumeTextureCHROMIUM(GLenum target, | 
|  | 1395                                              const GLbyte* mailbox) { | 
| 1295   gles2::GetGLContext()->ConsumeTextureCHROMIUM(target, mailbox); | 1396   gles2::GetGLContext()->ConsumeTextureCHROMIUM(target, mailbox); | 
| 1296 } | 1397 } | 
| 1297 GLuint GLES2CreateAndConsumeTextureCHROMIUM(GLenum target, | 1398 GLuint GL_APIENTRY GLES2CreateAndConsumeTextureCHROMIUM(GLenum target, | 
| 1298                                             const GLbyte* mailbox) { | 1399                                                         const GLbyte* mailbox) { | 
| 1299   return gles2::GetGLContext()->CreateAndConsumeTextureCHROMIUM(target, | 1400   return gles2::GetGLContext()->CreateAndConsumeTextureCHROMIUM(target, | 
| 1300                                                                 mailbox); | 1401                                                                 mailbox); | 
| 1301 } | 1402 } | 
| 1302 void GLES2BindUniformLocationCHROMIUM(GLuint program, | 1403 void GL_APIENTRY GLES2BindUniformLocationCHROMIUM(GLuint program, | 
| 1303                                       GLint location, | 1404                                                   GLint location, | 
| 1304                                       const char* name) { | 1405                                                   const char* name) { | 
| 1305   gles2::GetGLContext()->BindUniformLocationCHROMIUM(program, location, name); | 1406   gles2::GetGLContext()->BindUniformLocationCHROMIUM(program, location, name); | 
| 1306 } | 1407 } | 
| 1307 void GLES2GenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers) { | 1408 void GL_APIENTRY GLES2GenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers) { | 
| 1308   gles2::GetGLContext()->GenValuebuffersCHROMIUM(n, buffers); | 1409   gles2::GetGLContext()->GenValuebuffersCHROMIUM(n, buffers); | 
| 1309 } | 1410 } | 
| 1310 void GLES2DeleteValuebuffersCHROMIUM(GLsizei n, const GLuint* valuebuffers) { | 1411 void GL_APIENTRY GLES2DeleteValuebuffersCHROMIUM(GLsizei n, | 
|  | 1412                                                  const GLuint* valuebuffers) { | 
| 1311   gles2::GetGLContext()->DeleteValuebuffersCHROMIUM(n, valuebuffers); | 1413   gles2::GetGLContext()->DeleteValuebuffersCHROMIUM(n, valuebuffers); | 
| 1312 } | 1414 } | 
| 1313 GLboolean GLES2IsValuebufferCHROMIUM(GLuint valuebuffer) { | 1415 GLboolean GL_APIENTRY GLES2IsValuebufferCHROMIUM(GLuint valuebuffer) { | 
| 1314   return gles2::GetGLContext()->IsValuebufferCHROMIUM(valuebuffer); | 1416   return gles2::GetGLContext()->IsValuebufferCHROMIUM(valuebuffer); | 
| 1315 } | 1417 } | 
| 1316 void GLES2BindValuebufferCHROMIUM(GLenum target, GLuint valuebuffer) { | 1418 void GL_APIENTRY GLES2BindValuebufferCHROMIUM(GLenum target, | 
|  | 1419                                               GLuint valuebuffer) { | 
| 1317   gles2::GetGLContext()->BindValuebufferCHROMIUM(target, valuebuffer); | 1420   gles2::GetGLContext()->BindValuebufferCHROMIUM(target, valuebuffer); | 
| 1318 } | 1421 } | 
| 1319 void GLES2SubscribeValueCHROMIUM(GLenum target, GLenum subscription) { | 1422 void GL_APIENTRY GLES2SubscribeValueCHROMIUM(GLenum target, | 
|  | 1423                                              GLenum subscription) { | 
| 1320   gles2::GetGLContext()->SubscribeValueCHROMIUM(target, subscription); | 1424   gles2::GetGLContext()->SubscribeValueCHROMIUM(target, subscription); | 
| 1321 } | 1425 } | 
| 1322 void GLES2PopulateSubscribedValuesCHROMIUM(GLenum target) { | 1426 void GL_APIENTRY GLES2PopulateSubscribedValuesCHROMIUM(GLenum target) { | 
| 1323   gles2::GetGLContext()->PopulateSubscribedValuesCHROMIUM(target); | 1427   gles2::GetGLContext()->PopulateSubscribedValuesCHROMIUM(target); | 
| 1324 } | 1428 } | 
| 1325 void GLES2UniformValuebufferCHROMIUM(GLint location, | 1429 void GL_APIENTRY GLES2UniformValuebufferCHROMIUM(GLint location, | 
| 1326                                      GLenum target, | 1430                                                  GLenum target, | 
| 1327                                      GLenum subscription) { | 1431                                                  GLenum subscription) { | 
| 1328   gles2::GetGLContext()->UniformValuebufferCHROMIUM(location, target, | 1432   gles2::GetGLContext()->UniformValuebufferCHROMIUM(location, target, | 
| 1329                                                     subscription); | 1433                                                     subscription); | 
| 1330 } | 1434 } | 
| 1331 void GLES2BindTexImage2DCHROMIUM(GLenum target, GLint imageId) { | 1435 void GL_APIENTRY GLES2BindTexImage2DCHROMIUM(GLenum target, GLint imageId) { | 
| 1332   gles2::GetGLContext()->BindTexImage2DCHROMIUM(target, imageId); | 1436   gles2::GetGLContext()->BindTexImage2DCHROMIUM(target, imageId); | 
| 1333 } | 1437 } | 
| 1334 void GLES2ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) { | 1438 void GL_APIENTRY GLES2ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) { | 
| 1335   gles2::GetGLContext()->ReleaseTexImage2DCHROMIUM(target, imageId); | 1439   gles2::GetGLContext()->ReleaseTexImage2DCHROMIUM(target, imageId); | 
| 1336 } | 1440 } | 
| 1337 void GLES2TraceBeginCHROMIUM(const char* category_name, | 1441 void GL_APIENTRY GLES2TraceBeginCHROMIUM(const char* category_name, | 
| 1338                              const char* trace_name) { | 1442                                          const char* trace_name) { | 
| 1339   gles2::GetGLContext()->TraceBeginCHROMIUM(category_name, trace_name); | 1443   gles2::GetGLContext()->TraceBeginCHROMIUM(category_name, trace_name); | 
| 1340 } | 1444 } | 
| 1341 void GLES2TraceEndCHROMIUM() { | 1445 void GL_APIENTRY GLES2TraceEndCHROMIUM() { | 
| 1342   gles2::GetGLContext()->TraceEndCHROMIUM(); | 1446   gles2::GetGLContext()->TraceEndCHROMIUM(); | 
| 1343 } | 1447 } | 
| 1344 void GLES2AsyncTexSubImage2DCHROMIUM(GLenum target, | 1448 void GL_APIENTRY GLES2AsyncTexSubImage2DCHROMIUM(GLenum target, | 
| 1345                                      GLint level, | 1449                                                  GLint level, | 
| 1346                                      GLint xoffset, | 1450                                                  GLint xoffset, | 
| 1347                                      GLint yoffset, | 1451                                                  GLint yoffset, | 
| 1348                                      GLsizei width, | 1452                                                  GLsizei width, | 
| 1349                                      GLsizei height, | 1453                                                  GLsizei height, | 
| 1350                                      GLenum format, | 1454                                                  GLenum format, | 
| 1351                                      GLenum type, | 1455                                                  GLenum type, | 
| 1352                                      const void* data) { | 1456                                                  const void* data) { | 
| 1353   gles2::GetGLContext()->AsyncTexSubImage2DCHROMIUM( | 1457   gles2::GetGLContext()->AsyncTexSubImage2DCHROMIUM( | 
| 1354       target, level, xoffset, yoffset, width, height, format, type, data); | 1458       target, level, xoffset, yoffset, width, height, format, type, data); | 
| 1355 } | 1459 } | 
| 1356 void GLES2AsyncTexImage2DCHROMIUM(GLenum target, | 1460 void GL_APIENTRY GLES2AsyncTexImage2DCHROMIUM(GLenum target, | 
| 1357                                   GLint level, | 1461                                               GLint level, | 
| 1358                                   GLenum internalformat, | 1462                                               GLenum internalformat, | 
| 1359                                   GLsizei width, | 1463                                               GLsizei width, | 
| 1360                                   GLsizei height, | 1464                                               GLsizei height, | 
| 1361                                   GLint border, | 1465                                               GLint border, | 
| 1362                                   GLenum format, | 1466                                               GLenum format, | 
| 1363                                   GLenum type, | 1467                                               GLenum type, | 
| 1364                                   const void* pixels) { | 1468                                               const void* pixels) { | 
| 1365   gles2::GetGLContext()->AsyncTexImage2DCHROMIUM(target, level, internalformat, | 1469   gles2::GetGLContext()->AsyncTexImage2DCHROMIUM(target, level, internalformat, | 
| 1366                                                  width, height, border, format, | 1470                                                  width, height, border, format, | 
| 1367                                                  type, pixels); | 1471                                                  type, pixels); | 
| 1368 } | 1472 } | 
| 1369 void GLES2WaitAsyncTexImage2DCHROMIUM(GLenum target) { | 1473 void GL_APIENTRY GLES2WaitAsyncTexImage2DCHROMIUM(GLenum target) { | 
| 1370   gles2::GetGLContext()->WaitAsyncTexImage2DCHROMIUM(target); | 1474   gles2::GetGLContext()->WaitAsyncTexImage2DCHROMIUM(target); | 
| 1371 } | 1475 } | 
| 1372 void GLES2WaitAllAsyncTexImage2DCHROMIUM() { | 1476 void GL_APIENTRY GLES2WaitAllAsyncTexImage2DCHROMIUM() { | 
| 1373   gles2::GetGLContext()->WaitAllAsyncTexImage2DCHROMIUM(); | 1477   gles2::GetGLContext()->WaitAllAsyncTexImage2DCHROMIUM(); | 
| 1374 } | 1478 } | 
| 1375 void GLES2DiscardFramebufferEXT(GLenum target, | 1479 void GL_APIENTRY GLES2DiscardFramebufferEXT(GLenum target, | 
| 1376                                 GLsizei count, | 1480                                             GLsizei count, | 
| 1377                                 const GLenum* attachments) { | 1481                                             const GLenum* attachments) { | 
| 1378   gles2::GetGLContext()->DiscardFramebufferEXT(target, count, attachments); | 1482   gles2::GetGLContext()->DiscardFramebufferEXT(target, count, attachments); | 
| 1379 } | 1483 } | 
| 1380 void GLES2LoseContextCHROMIUM(GLenum current, GLenum other) { | 1484 void GL_APIENTRY GLES2LoseContextCHROMIUM(GLenum current, GLenum other) { | 
| 1381   gles2::GetGLContext()->LoseContextCHROMIUM(current, other); | 1485   gles2::GetGLContext()->LoseContextCHROMIUM(current, other); | 
| 1382 } | 1486 } | 
| 1383 GLuint GLES2InsertSyncPointCHROMIUM() { | 1487 GLuint GL_APIENTRY GLES2InsertSyncPointCHROMIUM() { | 
| 1384   return gles2::GetGLContext()->InsertSyncPointCHROMIUM(); | 1488   return gles2::GetGLContext()->InsertSyncPointCHROMIUM(); | 
| 1385 } | 1489 } | 
| 1386 void GLES2WaitSyncPointCHROMIUM(GLuint sync_point) { | 1490 void GL_APIENTRY GLES2WaitSyncPointCHROMIUM(GLuint sync_point) { | 
| 1387   gles2::GetGLContext()->WaitSyncPointCHROMIUM(sync_point); | 1491   gles2::GetGLContext()->WaitSyncPointCHROMIUM(sync_point); | 
| 1388 } | 1492 } | 
| 1389 void GLES2DrawBuffersEXT(GLsizei count, const GLenum* bufs) { | 1493 void GL_APIENTRY GLES2DrawBuffersEXT(GLsizei count, const GLenum* bufs) { | 
| 1390   gles2::GetGLContext()->DrawBuffersEXT(count, bufs); | 1494   gles2::GetGLContext()->DrawBuffersEXT(count, bufs); | 
| 1391 } | 1495 } | 
| 1392 void GLES2DiscardBackbufferCHROMIUM() { | 1496 void GL_APIENTRY GLES2DiscardBackbufferCHROMIUM() { | 
| 1393   gles2::GetGLContext()->DiscardBackbufferCHROMIUM(); | 1497   gles2::GetGLContext()->DiscardBackbufferCHROMIUM(); | 
| 1394 } | 1498 } | 
| 1395 void GLES2ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order, | 1499 void GL_APIENTRY GLES2ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order, | 
| 1396                                        GLenum plane_transform, | 1500                                                    GLenum plane_transform, | 
| 1397                                        GLuint overlay_texture_id, | 1501                                                    GLuint overlay_texture_id, | 
| 1398                                        GLint bounds_x, | 1502                                                    GLint bounds_x, | 
| 1399                                        GLint bounds_y, | 1503                                                    GLint bounds_y, | 
| 1400                                        GLint bounds_width, | 1504                                                    GLint bounds_width, | 
| 1401                                        GLint bounds_height, | 1505                                                    GLint bounds_height, | 
| 1402                                        GLfloat uv_x, | 1506                                                    GLfloat uv_x, | 
| 1403                                        GLfloat uv_y, | 1507                                                    GLfloat uv_y, | 
| 1404                                        GLfloat uv_width, | 1508                                                    GLfloat uv_width, | 
| 1405                                        GLfloat uv_height) { | 1509                                                    GLfloat uv_height) { | 
| 1406   gles2::GetGLContext()->ScheduleOverlayPlaneCHROMIUM( | 1510   gles2::GetGLContext()->ScheduleOverlayPlaneCHROMIUM( | 
| 1407       plane_z_order, plane_transform, overlay_texture_id, bounds_x, bounds_y, | 1511       plane_z_order, plane_transform, overlay_texture_id, bounds_x, bounds_y, | 
| 1408       bounds_width, bounds_height, uv_x, uv_y, uv_width, uv_height); | 1512       bounds_width, bounds_height, uv_x, uv_y, uv_width, uv_height); | 
| 1409 } | 1513 } | 
| 1410 void GLES2SwapInterval(GLint interval) { | 1514 void GL_APIENTRY GLES2SwapInterval(GLint interval) { | 
| 1411   gles2::GetGLContext()->SwapInterval(interval); | 1515   gles2::GetGLContext()->SwapInterval(interval); | 
| 1412 } | 1516 } | 
| 1413 void GLES2FlushDriverCachesCHROMIUM() { | 1517 void GL_APIENTRY GLES2FlushDriverCachesCHROMIUM() { | 
| 1414   gles2::GetGLContext()->FlushDriverCachesCHROMIUM(); | 1518   gles2::GetGLContext()->FlushDriverCachesCHROMIUM(); | 
| 1415 } | 1519 } | 
| 1416 void GLES2MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) { | 1520 void GL_APIENTRY GLES2MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) { | 
| 1417   gles2::GetGLContext()->MatrixLoadfCHROMIUM(matrixMode, m); | 1521   gles2::GetGLContext()->MatrixLoadfCHROMIUM(matrixMode, m); | 
| 1418 } | 1522 } | 
| 1419 void GLES2MatrixLoadIdentityCHROMIUM(GLenum matrixMode) { | 1523 void GL_APIENTRY GLES2MatrixLoadIdentityCHROMIUM(GLenum matrixMode) { | 
| 1420   gles2::GetGLContext()->MatrixLoadIdentityCHROMIUM(matrixMode); | 1524   gles2::GetGLContext()->MatrixLoadIdentityCHROMIUM(matrixMode); | 
| 1421 } | 1525 } | 
| 1422 GLuint GLES2GenPathsCHROMIUM(GLsizei range) { | 1526 GLuint GL_APIENTRY GLES2GenPathsCHROMIUM(GLsizei range) { | 
| 1423   return gles2::GetGLContext()->GenPathsCHROMIUM(range); | 1527   return gles2::GetGLContext()->GenPathsCHROMIUM(range); | 
| 1424 } | 1528 } | 
| 1425 void GLES2DeletePathsCHROMIUM(GLuint path, GLsizei range) { | 1529 void GL_APIENTRY GLES2DeletePathsCHROMIUM(GLuint path, GLsizei range) { | 
| 1426   gles2::GetGLContext()->DeletePathsCHROMIUM(path, range); | 1530   gles2::GetGLContext()->DeletePathsCHROMIUM(path, range); | 
| 1427 } | 1531 } | 
| 1428 GLboolean GLES2IsPathCHROMIUM(GLuint path) { | 1532 GLboolean GL_APIENTRY GLES2IsPathCHROMIUM(GLuint path) { | 
| 1429   return gles2::GetGLContext()->IsPathCHROMIUM(path); | 1533   return gles2::GetGLContext()->IsPathCHROMIUM(path); | 
| 1430 } | 1534 } | 
| 1431 void GLES2PathCommandsCHROMIUM(GLuint path, | 1535 void GL_APIENTRY GLES2PathCommandsCHROMIUM(GLuint path, | 
| 1432                                GLsizei numCommands, | 1536                                            GLsizei numCommands, | 
| 1433                                const GLubyte* commands, | 1537                                            const GLubyte* commands, | 
| 1434                                GLsizei numCoords, | 1538                                            GLsizei numCoords, | 
| 1435                                GLenum coordType, | 1539                                            GLenum coordType, | 
| 1436                                const GLvoid* coords) { | 1540                                            const GLvoid* coords) { | 
| 1437   gles2::GetGLContext()->PathCommandsCHROMIUM(path, numCommands, commands, | 1541   gles2::GetGLContext()->PathCommandsCHROMIUM(path, numCommands, commands, | 
| 1438                                               numCoords, coordType, coords); | 1542                                               numCoords, coordType, coords); | 
| 1439 } | 1543 } | 
| 1440 void GLES2PathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value) { | 1544 void GL_APIENTRY GLES2PathParameterfCHROMIUM(GLuint path, | 
|  | 1545                                              GLenum pname, | 
|  | 1546                                              GLfloat value) { | 
| 1441   gles2::GetGLContext()->PathParameterfCHROMIUM(path, pname, value); | 1547   gles2::GetGLContext()->PathParameterfCHROMIUM(path, pname, value); | 
| 1442 } | 1548 } | 
| 1443 void GLES2PathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value) { | 1549 void GL_APIENTRY GLES2PathParameteriCHROMIUM(GLuint path, | 
|  | 1550                                              GLenum pname, | 
|  | 1551                                              GLint value) { | 
| 1444   gles2::GetGLContext()->PathParameteriCHROMIUM(path, pname, value); | 1552   gles2::GetGLContext()->PathParameteriCHROMIUM(path, pname, value); | 
| 1445 } | 1553 } | 
| 1446 void GLES2PathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask) { | 1554 void GL_APIENTRY GLES2PathStencilFuncCHROMIUM(GLenum func, | 
|  | 1555                                               GLint ref, | 
|  | 1556                                               GLuint mask) { | 
| 1447   gles2::GetGLContext()->PathStencilFuncCHROMIUM(func, ref, mask); | 1557   gles2::GetGLContext()->PathStencilFuncCHROMIUM(func, ref, mask); | 
| 1448 } | 1558 } | 
| 1449 void GLES2StencilFillPathCHROMIUM(GLuint path, GLenum fillMode, GLuint mask) { | 1559 void GL_APIENTRY GLES2StencilFillPathCHROMIUM(GLuint path, | 
|  | 1560                                               GLenum fillMode, | 
|  | 1561                                               GLuint mask) { | 
| 1450   gles2::GetGLContext()->StencilFillPathCHROMIUM(path, fillMode, mask); | 1562   gles2::GetGLContext()->StencilFillPathCHROMIUM(path, fillMode, mask); | 
| 1451 } | 1563 } | 
| 1452 void GLES2StencilStrokePathCHROMIUM(GLuint path, GLint reference, GLuint mask) { | 1564 void GL_APIENTRY GLES2StencilStrokePathCHROMIUM(GLuint path, | 
|  | 1565                                                 GLint reference, | 
|  | 1566                                                 GLuint mask) { | 
| 1453   gles2::GetGLContext()->StencilStrokePathCHROMIUM(path, reference, mask); | 1567   gles2::GetGLContext()->StencilStrokePathCHROMIUM(path, reference, mask); | 
| 1454 } | 1568 } | 
| 1455 void GLES2CoverFillPathCHROMIUM(GLuint path, GLenum coverMode) { | 1569 void GL_APIENTRY GLES2CoverFillPathCHROMIUM(GLuint path, GLenum coverMode) { | 
| 1456   gles2::GetGLContext()->CoverFillPathCHROMIUM(path, coverMode); | 1570   gles2::GetGLContext()->CoverFillPathCHROMIUM(path, coverMode); | 
| 1457 } | 1571 } | 
| 1458 void GLES2CoverStrokePathCHROMIUM(GLuint path, GLenum coverMode) { | 1572 void GL_APIENTRY GLES2CoverStrokePathCHROMIUM(GLuint path, GLenum coverMode) { | 
| 1459   gles2::GetGLContext()->CoverStrokePathCHROMIUM(path, coverMode); | 1573   gles2::GetGLContext()->CoverStrokePathCHROMIUM(path, coverMode); | 
| 1460 } | 1574 } | 
| 1461 void GLES2StencilThenCoverFillPathCHROMIUM(GLuint path, | 1575 void GL_APIENTRY GLES2StencilThenCoverFillPathCHROMIUM(GLuint path, | 
| 1462                                            GLenum fillMode, | 1576                                                        GLenum fillMode, | 
| 1463                                            GLuint mask, | 1577                                                        GLuint mask, | 
| 1464                                            GLenum coverMode) { | 1578                                                        GLenum coverMode) { | 
| 1465   gles2::GetGLContext()->StencilThenCoverFillPathCHROMIUM(path, fillMode, mask, | 1579   gles2::GetGLContext()->StencilThenCoverFillPathCHROMIUM(path, fillMode, mask, | 
| 1466                                                           coverMode); | 1580                                                           coverMode); | 
| 1467 } | 1581 } | 
| 1468 void GLES2StencilThenCoverStrokePathCHROMIUM(GLuint path, | 1582 void GL_APIENTRY GLES2StencilThenCoverStrokePathCHROMIUM(GLuint path, | 
| 1469                                              GLint reference, | 1583                                                          GLint reference, | 
| 1470                                              GLuint mask, | 1584                                                          GLuint mask, | 
| 1471                                              GLenum coverMode) { | 1585                                                          GLenum coverMode) { | 
| 1472   gles2::GetGLContext()->StencilThenCoverStrokePathCHROMIUM(path, reference, | 1586   gles2::GetGLContext()->StencilThenCoverStrokePathCHROMIUM(path, reference, | 
| 1473                                                             mask, coverMode); | 1587                                                             mask, coverMode); | 
| 1474 } | 1588 } | 
| 1475 GLenum GLES2GetGraphicsResetStatusKHR() { | 1589 GLenum GL_APIENTRY GLES2GetGraphicsResetStatusKHR() { | 
| 1476   return gles2::GetGLContext()->GetGraphicsResetStatusKHR(); | 1590   return gles2::GetGLContext()->GetGraphicsResetStatusKHR(); | 
| 1477 } | 1591 } | 
| 1478 void GLES2BlendBarrierKHR() { | 1592 void GL_APIENTRY GLES2BlendBarrierKHR() { | 
| 1479   gles2::GetGLContext()->BlendBarrierKHR(); | 1593   gles2::GetGLContext()->BlendBarrierKHR(); | 
| 1480 } | 1594 } | 
| 1481 | 1595 | 
| 1482 namespace gles2 { | 1596 namespace gles2 { | 
| 1483 | 1597 | 
| 1484 extern const NameToFunc g_gles2_function_table[] = { | 1598 extern const NameToFunc g_gles2_function_table[] = { | 
| 1485     { | 1599     { | 
| 1486         "glActiveTexture", | 1600         "glActiveTexture", | 
| 1487         reinterpret_cast<GLES2FunctionPointer>(glActiveTexture), | 1601         reinterpret_cast<GLES2FunctionPointer>(glActiveTexture), | 
| 1488     }, | 1602     }, | 
| (...skipping 1217 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2706         "glBlendBarrierKHR", | 2820         "glBlendBarrierKHR", | 
| 2707         reinterpret_cast<GLES2FunctionPointer>(glBlendBarrierKHR), | 2821         reinterpret_cast<GLES2FunctionPointer>(glBlendBarrierKHR), | 
| 2708     }, | 2822     }, | 
| 2709     { | 2823     { | 
| 2710         NULL, NULL, | 2824         NULL, NULL, | 
| 2711     }, | 2825     }, | 
| 2712 }; | 2826 }; | 
| 2713 | 2827 | 
| 2714 }  // namespace gles2 | 2828 }  // namespace gles2 | 
| 2715 #endif  // GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_ | 2829 #endif  // GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_ | 
| OLD | NEW | 
|---|