| OLD | NEW |
| 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 // DO NOT EDIT! | 7 // DO NOT EDIT! |
| 8 | 8 |
| 9 #include "ppapi/shared_impl/ppb_opengles2_shared.h" | 9 #include "ppapi/shared_impl/ppb_opengles2_shared.h" |
| 10 | 10 |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 } | 32 } |
| 33 } | 33 } |
| 34 | 34 |
| 35 void AttachShader(PP_Resource context_id, GLuint program, GLuint shader) { | 35 void AttachShader(PP_Resource context_id, GLuint program, GLuint shader) { |
| 36 Enter3D enter(context_id, true); | 36 Enter3D enter(context_id, true); |
| 37 if (enter.succeeded()) { | 37 if (enter.succeeded()) { |
| 38 ToGles2Impl(&enter)->AttachShader(program, shader); | 38 ToGles2Impl(&enter)->AttachShader(program, shader); |
| 39 } | 39 } |
| 40 } | 40 } |
| 41 | 41 |
| 42 void BindAttribLocation( | 42 void BindAttribLocation(PP_Resource context_id, |
| 43 PP_Resource context_id, GLuint program, GLuint index, const char* name) { | 43 GLuint program, |
| 44 GLuint index, |
| 45 const char* name) { |
| 44 Enter3D enter(context_id, true); | 46 Enter3D enter(context_id, true); |
| 45 if (enter.succeeded()) { | 47 if (enter.succeeded()) { |
| 46 ToGles2Impl(&enter)->BindAttribLocation(program, index, name); | 48 ToGles2Impl(&enter)->BindAttribLocation(program, index, name); |
| 47 } | 49 } |
| 48 } | 50 } |
| 49 | 51 |
| 50 void BindBuffer(PP_Resource context_id, GLenum target, GLuint buffer) { | 52 void BindBuffer(PP_Resource context_id, GLenum target, GLuint buffer) { |
| 51 Enter3D enter(context_id, true); | 53 Enter3D enter(context_id, true); |
| 52 if (enter.succeeded()) { | 54 if (enter.succeeded()) { |
| 53 ToGles2Impl(&enter)->BindBuffer(target, buffer); | 55 ToGles2Impl(&enter)->BindBuffer(target, buffer); |
| 54 } | 56 } |
| 55 } | 57 } |
| 56 | 58 |
| 57 void BindFramebuffer( | 59 void BindFramebuffer(PP_Resource context_id, |
| 58 PP_Resource context_id, GLenum target, GLuint framebuffer) { | 60 GLenum target, |
| 61 GLuint framebuffer) { |
| 59 Enter3D enter(context_id, true); | 62 Enter3D enter(context_id, true); |
| 60 if (enter.succeeded()) { | 63 if (enter.succeeded()) { |
| 61 ToGles2Impl(&enter)->BindFramebuffer(target, framebuffer); | 64 ToGles2Impl(&enter)->BindFramebuffer(target, framebuffer); |
| 62 } | 65 } |
| 63 } | 66 } |
| 64 | 67 |
| 65 void BindRenderbuffer( | 68 void BindRenderbuffer(PP_Resource context_id, |
| 66 PP_Resource context_id, GLenum target, GLuint renderbuffer) { | 69 GLenum target, |
| 70 GLuint renderbuffer) { |
| 67 Enter3D enter(context_id, true); | 71 Enter3D enter(context_id, true); |
| 68 if (enter.succeeded()) { | 72 if (enter.succeeded()) { |
| 69 ToGles2Impl(&enter)->BindRenderbuffer(target, renderbuffer); | 73 ToGles2Impl(&enter)->BindRenderbuffer(target, renderbuffer); |
| 70 } | 74 } |
| 71 } | 75 } |
| 72 | 76 |
| 73 void BindTexture(PP_Resource context_id, GLenum target, GLuint texture) { | 77 void BindTexture(PP_Resource context_id, GLenum target, GLuint texture) { |
| 74 Enter3D enter(context_id, true); | 78 Enter3D enter(context_id, true); |
| 75 if (enter.succeeded()) { | 79 if (enter.succeeded()) { |
| 76 ToGles2Impl(&enter)->BindTexture(target, texture); | 80 ToGles2Impl(&enter)->BindTexture(target, texture); |
| 77 } | 81 } |
| 78 } | 82 } |
| 79 | 83 |
| 80 void BlendColor( | 84 void BlendColor(PP_Resource context_id, |
| 81 PP_Resource context_id, GLclampf red, GLclampf green, GLclampf blue, | 85 GLclampf red, |
| 82 GLclampf alpha) { | 86 GLclampf green, |
| 87 GLclampf blue, |
| 88 GLclampf alpha) { |
| 83 Enter3D enter(context_id, true); | 89 Enter3D enter(context_id, true); |
| 84 if (enter.succeeded()) { | 90 if (enter.succeeded()) { |
| 85 ToGles2Impl(&enter)->BlendColor(red, green, blue, alpha); | 91 ToGles2Impl(&enter)->BlendColor(red, green, blue, alpha); |
| 86 } | 92 } |
| 87 } | 93 } |
| 88 | 94 |
| 89 void BlendEquation(PP_Resource context_id, GLenum mode) { | 95 void BlendEquation(PP_Resource context_id, GLenum mode) { |
| 90 Enter3D enter(context_id, true); | 96 Enter3D enter(context_id, true); |
| 91 if (enter.succeeded()) { | 97 if (enter.succeeded()) { |
| 92 ToGles2Impl(&enter)->BlendEquation(mode); | 98 ToGles2Impl(&enter)->BlendEquation(mode); |
| 93 } | 99 } |
| 94 } | 100 } |
| 95 | 101 |
| 96 void BlendEquationSeparate( | 102 void BlendEquationSeparate(PP_Resource context_id, |
| 97 PP_Resource context_id, GLenum modeRGB, GLenum modeAlpha) { | 103 GLenum modeRGB, |
| 104 GLenum modeAlpha) { |
| 98 Enter3D enter(context_id, true); | 105 Enter3D enter(context_id, true); |
| 99 if (enter.succeeded()) { | 106 if (enter.succeeded()) { |
| 100 ToGles2Impl(&enter)->BlendEquationSeparate(modeRGB, modeAlpha); | 107 ToGles2Impl(&enter)->BlendEquationSeparate(modeRGB, modeAlpha); |
| 101 } | 108 } |
| 102 } | 109 } |
| 103 | 110 |
| 104 void BlendFunc(PP_Resource context_id, GLenum sfactor, GLenum dfactor) { | 111 void BlendFunc(PP_Resource context_id, GLenum sfactor, GLenum dfactor) { |
| 105 Enter3D enter(context_id, true); | 112 Enter3D enter(context_id, true); |
| 106 if (enter.succeeded()) { | 113 if (enter.succeeded()) { |
| 107 ToGles2Impl(&enter)->BlendFunc(sfactor, dfactor); | 114 ToGles2Impl(&enter)->BlendFunc(sfactor, dfactor); |
| 108 } | 115 } |
| 109 } | 116 } |
| 110 | 117 |
| 111 void BlendFuncSeparate( | 118 void BlendFuncSeparate(PP_Resource context_id, |
| 112 PP_Resource context_id, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, | 119 GLenum srcRGB, |
| 113 GLenum dstAlpha) { | 120 GLenum dstRGB, |
| 121 GLenum srcAlpha, |
| 122 GLenum dstAlpha) { |
| 114 Enter3D enter(context_id, true); | 123 Enter3D enter(context_id, true); |
| 115 if (enter.succeeded()) { | 124 if (enter.succeeded()) { |
| 116 ToGles2Impl(&enter)->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); | 125 ToGles2Impl(&enter)->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); |
| 117 } | 126 } |
| 118 } | 127 } |
| 119 | 128 |
| 120 void BufferData( | 129 void BufferData(PP_Resource context_id, |
| 121 PP_Resource context_id, GLenum target, GLsizeiptr size, const void* data, | 130 GLenum target, |
| 122 GLenum usage) { | 131 GLsizeiptr size, |
| 132 const void* data, |
| 133 GLenum usage) { |
| 123 Enter3D enter(context_id, true); | 134 Enter3D enter(context_id, true); |
| 124 if (enter.succeeded()) { | 135 if (enter.succeeded()) { |
| 125 ToGles2Impl(&enter)->BufferData(target, size, data, usage); | 136 ToGles2Impl(&enter)->BufferData(target, size, data, usage); |
| 126 } | 137 } |
| 127 } | 138 } |
| 128 | 139 |
| 129 void BufferSubData( | 140 void BufferSubData(PP_Resource context_id, |
| 130 PP_Resource context_id, GLenum target, GLintptr offset, GLsizeiptr size, | 141 GLenum target, |
| 131 const void* data) { | 142 GLintptr offset, |
| 143 GLsizeiptr size, |
| 144 const void* data) { |
| 132 Enter3D enter(context_id, true); | 145 Enter3D enter(context_id, true); |
| 133 if (enter.succeeded()) { | 146 if (enter.succeeded()) { |
| 134 ToGles2Impl(&enter)->BufferSubData(target, offset, size, data); | 147 ToGles2Impl(&enter)->BufferSubData(target, offset, size, data); |
| 135 } | 148 } |
| 136 } | 149 } |
| 137 | 150 |
| 138 GLenum CheckFramebufferStatus(PP_Resource context_id, GLenum target) { | 151 GLenum CheckFramebufferStatus(PP_Resource context_id, GLenum target) { |
| 139 Enter3D enter(context_id, true); | 152 Enter3D enter(context_id, true); |
| 140 if (enter.succeeded()) { | 153 if (enter.succeeded()) { |
| 141 return ToGles2Impl(&enter)->CheckFramebufferStatus(target); | 154 return ToGles2Impl(&enter)->CheckFramebufferStatus(target); |
| 142 } else { | 155 } else { |
| 143 return 0; | 156 return 0; |
| 144 } | 157 } |
| 145 } | 158 } |
| 146 | 159 |
| 147 void Clear(PP_Resource context_id, GLbitfield mask) { | 160 void Clear(PP_Resource context_id, GLbitfield mask) { |
| 148 Enter3D enter(context_id, true); | 161 Enter3D enter(context_id, true); |
| 149 if (enter.succeeded()) { | 162 if (enter.succeeded()) { |
| 150 ToGles2Impl(&enter)->Clear(mask); | 163 ToGles2Impl(&enter)->Clear(mask); |
| 151 } | 164 } |
| 152 } | 165 } |
| 153 | 166 |
| 154 void ClearColor( | 167 void ClearColor(PP_Resource context_id, |
| 155 PP_Resource context_id, GLclampf red, GLclampf green, GLclampf blue, | 168 GLclampf red, |
| 156 GLclampf alpha) { | 169 GLclampf green, |
| 170 GLclampf blue, |
| 171 GLclampf alpha) { |
| 157 Enter3D enter(context_id, true); | 172 Enter3D enter(context_id, true); |
| 158 if (enter.succeeded()) { | 173 if (enter.succeeded()) { |
| 159 ToGles2Impl(&enter)->ClearColor(red, green, blue, alpha); | 174 ToGles2Impl(&enter)->ClearColor(red, green, blue, alpha); |
| 160 } | 175 } |
| 161 } | 176 } |
| 162 | 177 |
| 163 void ClearDepthf(PP_Resource context_id, GLclampf depth) { | 178 void ClearDepthf(PP_Resource context_id, GLclampf depth) { |
| 164 Enter3D enter(context_id, true); | 179 Enter3D enter(context_id, true); |
| 165 if (enter.succeeded()) { | 180 if (enter.succeeded()) { |
| 166 ToGles2Impl(&enter)->ClearDepthf(depth); | 181 ToGles2Impl(&enter)->ClearDepthf(depth); |
| 167 } | 182 } |
| 168 } | 183 } |
| 169 | 184 |
| 170 void ClearStencil(PP_Resource context_id, GLint s) { | 185 void ClearStencil(PP_Resource context_id, GLint s) { |
| 171 Enter3D enter(context_id, true); | 186 Enter3D enter(context_id, true); |
| 172 if (enter.succeeded()) { | 187 if (enter.succeeded()) { |
| 173 ToGles2Impl(&enter)->ClearStencil(s); | 188 ToGles2Impl(&enter)->ClearStencil(s); |
| 174 } | 189 } |
| 175 } | 190 } |
| 176 | 191 |
| 177 void ColorMask( | 192 void ColorMask(PP_Resource context_id, |
| 178 PP_Resource context_id, GLboolean red, GLboolean green, GLboolean blue, | 193 GLboolean red, |
| 179 GLboolean alpha) { | 194 GLboolean green, |
| 195 GLboolean blue, |
| 196 GLboolean alpha) { |
| 180 Enter3D enter(context_id, true); | 197 Enter3D enter(context_id, true); |
| 181 if (enter.succeeded()) { | 198 if (enter.succeeded()) { |
| 182 ToGles2Impl(&enter)->ColorMask(red, green, blue, alpha); | 199 ToGles2Impl(&enter)->ColorMask(red, green, blue, alpha); |
| 183 } | 200 } |
| 184 } | 201 } |
| 185 | 202 |
| 186 void CompileShader(PP_Resource context_id, GLuint shader) { | 203 void CompileShader(PP_Resource context_id, GLuint shader) { |
| 187 Enter3D enter(context_id, true); | 204 Enter3D enter(context_id, true); |
| 188 if (enter.succeeded()) { | 205 if (enter.succeeded()) { |
| 189 ToGles2Impl(&enter)->CompileShader(shader); | 206 ToGles2Impl(&enter)->CompileShader(shader); |
| 190 } | 207 } |
| 191 } | 208 } |
| 192 | 209 |
| 193 void CompressedTexImage2D( | 210 void CompressedTexImage2D(PP_Resource context_id, |
| 194 PP_Resource context_id, GLenum target, GLint level, GLenum internalformat, | 211 GLenum target, |
| 195 GLsizei width, GLsizei height, GLint border, GLsizei imageSize, | 212 GLint level, |
| 196 const void* data) { | 213 GLenum internalformat, |
| 214 GLsizei width, |
| 215 GLsizei height, |
| 216 GLint border, |
| 217 GLsizei imageSize, |
| 218 const void* data) { |
| 197 Enter3D enter(context_id, true); | 219 Enter3D enter(context_id, true); |
| 198 if (enter.succeeded()) { | 220 if (enter.succeeded()) { |
| 199 ToGles2Impl( | 221 ToGles2Impl(&enter)->CompressedTexImage2D( |
| 200 &enter)->CompressedTexImage2D( | 222 target, level, internalformat, width, height, border, imageSize, data); |
| 201 target, level, internalformat, width, height, border, imageSize, | |
| 202 data); | |
| 203 } | 223 } |
| 204 } | 224 } |
| 205 | 225 |
| 206 void CompressedTexSubImage2D( | 226 void CompressedTexSubImage2D(PP_Resource context_id, |
| 207 PP_Resource context_id, GLenum target, GLint level, GLint xoffset, | 227 GLenum target, |
| 208 GLint yoffset, GLsizei width, GLsizei height, GLenum format, | 228 GLint level, |
| 209 GLsizei imageSize, const void* data) { | 229 GLint xoffset, |
| 230 GLint yoffset, |
| 231 GLsizei width, |
| 232 GLsizei height, |
| 233 GLenum format, |
| 234 GLsizei imageSize, |
| 235 const void* data) { |
| 210 Enter3D enter(context_id, true); | 236 Enter3D enter(context_id, true); |
| 211 if (enter.succeeded()) { | 237 if (enter.succeeded()) { |
| 212 ToGles2Impl( | 238 ToGles2Impl(&enter)->CompressedTexSubImage2D(target, |
| 213 &enter)->CompressedTexSubImage2D( | 239 level, |
| 214 target, level, xoffset, yoffset, width, height, format, imageSize, | 240 xoffset, |
| 215 data); | 241 yoffset, |
| 242 width, |
| 243 height, |
| 244 format, |
| 245 imageSize, |
| 246 data); |
| 216 } | 247 } |
| 217 } | 248 } |
| 218 | 249 |
| 219 void CopyTexImage2D( | 250 void CopyTexImage2D(PP_Resource context_id, |
| 220 PP_Resource context_id, GLenum target, GLint level, GLenum internalformat, | 251 GLenum target, |
| 221 GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { | 252 GLint level, |
| 253 GLenum internalformat, |
| 254 GLint x, |
| 255 GLint y, |
| 256 GLsizei width, |
| 257 GLsizei height, |
| 258 GLint border) { |
| 222 Enter3D enter(context_id, true); | 259 Enter3D enter(context_id, true); |
| 223 if (enter.succeeded()) { | 260 if (enter.succeeded()) { |
| 224 ToGles2Impl( | 261 ToGles2Impl(&enter)->CopyTexImage2D( |
| 225 &enter)->CopyTexImage2D( | 262 target, level, internalformat, x, y, width, height, border); |
| 226 target, level, internalformat, x, y, width, height, border); | |
| 227 } | 263 } |
| 228 } | 264 } |
| 229 | 265 |
| 230 void CopyTexSubImage2D( | 266 void CopyTexSubImage2D(PP_Resource context_id, |
| 231 PP_Resource context_id, GLenum target, GLint level, GLint xoffset, | 267 GLenum target, |
| 232 GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { | 268 GLint level, |
| 269 GLint xoffset, |
| 270 GLint yoffset, |
| 271 GLint x, |
| 272 GLint y, |
| 273 GLsizei width, |
| 274 GLsizei height) { |
| 233 Enter3D enter(context_id, true); | 275 Enter3D enter(context_id, true); |
| 234 if (enter.succeeded()) { | 276 if (enter.succeeded()) { |
| 235 ToGles2Impl( | 277 ToGles2Impl(&enter)->CopyTexSubImage2D( |
| 236 &enter)->CopyTexSubImage2D( | 278 target, level, xoffset, yoffset, x, y, width, height); |
| 237 target, level, xoffset, yoffset, x, y, width, height); | |
| 238 } | 279 } |
| 239 } | 280 } |
| 240 | 281 |
| 241 GLuint CreateProgram(PP_Resource context_id) { | 282 GLuint CreateProgram(PP_Resource context_id) { |
| 242 Enter3D enter(context_id, true); | 283 Enter3D enter(context_id, true); |
| 243 if (enter.succeeded()) { | 284 if (enter.succeeded()) { |
| 244 return ToGles2Impl(&enter)->CreateProgram(); | 285 return ToGles2Impl(&enter)->CreateProgram(); |
| 245 } else { | 286 } else { |
| 246 return 0; | 287 return 0; |
| 247 } | 288 } |
| (...skipping 15 matching lines...) Expand all Loading... |
| 263 } | 304 } |
| 264 } | 305 } |
| 265 | 306 |
| 266 void DeleteBuffers(PP_Resource context_id, GLsizei n, const GLuint* buffers) { | 307 void DeleteBuffers(PP_Resource context_id, GLsizei n, const GLuint* buffers) { |
| 267 Enter3D enter(context_id, true); | 308 Enter3D enter(context_id, true); |
| 268 if (enter.succeeded()) { | 309 if (enter.succeeded()) { |
| 269 ToGles2Impl(&enter)->DeleteBuffers(n, buffers); | 310 ToGles2Impl(&enter)->DeleteBuffers(n, buffers); |
| 270 } | 311 } |
| 271 } | 312 } |
| 272 | 313 |
| 273 void DeleteFramebuffers( | 314 void DeleteFramebuffers(PP_Resource context_id, |
| 274 PP_Resource context_id, GLsizei n, const GLuint* framebuffers) { | 315 GLsizei n, |
| 316 const GLuint* framebuffers) { |
| 275 Enter3D enter(context_id, true); | 317 Enter3D enter(context_id, true); |
| 276 if (enter.succeeded()) { | 318 if (enter.succeeded()) { |
| 277 ToGles2Impl(&enter)->DeleteFramebuffers(n, framebuffers); | 319 ToGles2Impl(&enter)->DeleteFramebuffers(n, framebuffers); |
| 278 } | 320 } |
| 279 } | 321 } |
| 280 | 322 |
| 281 void DeleteProgram(PP_Resource context_id, GLuint program) { | 323 void DeleteProgram(PP_Resource context_id, GLuint program) { |
| 282 Enter3D enter(context_id, true); | 324 Enter3D enter(context_id, true); |
| 283 if (enter.succeeded()) { | 325 if (enter.succeeded()) { |
| 284 ToGles2Impl(&enter)->DeleteProgram(program); | 326 ToGles2Impl(&enter)->DeleteProgram(program); |
| 285 } | 327 } |
| 286 } | 328 } |
| 287 | 329 |
| 288 void DeleteRenderbuffers( | 330 void DeleteRenderbuffers(PP_Resource context_id, |
| 289 PP_Resource context_id, GLsizei n, const GLuint* renderbuffers) { | 331 GLsizei n, |
| 332 const GLuint* renderbuffers) { |
| 290 Enter3D enter(context_id, true); | 333 Enter3D enter(context_id, true); |
| 291 if (enter.succeeded()) { | 334 if (enter.succeeded()) { |
| 292 ToGles2Impl(&enter)->DeleteRenderbuffers(n, renderbuffers); | 335 ToGles2Impl(&enter)->DeleteRenderbuffers(n, renderbuffers); |
| 293 } | 336 } |
| 294 } | 337 } |
| 295 | 338 |
| 296 void DeleteShader(PP_Resource context_id, GLuint shader) { | 339 void DeleteShader(PP_Resource context_id, GLuint shader) { |
| 297 Enter3D enter(context_id, true); | 340 Enter3D enter(context_id, true); |
| 298 if (enter.succeeded()) { | 341 if (enter.succeeded()) { |
| 299 ToGles2Impl(&enter)->DeleteShader(shader); | 342 ToGles2Impl(&enter)->DeleteShader(shader); |
| 300 } | 343 } |
| 301 } | 344 } |
| 302 | 345 |
| 303 void DeleteTextures( | 346 void DeleteTextures(PP_Resource context_id, GLsizei n, const GLuint* textures) { |
| 304 PP_Resource context_id, GLsizei n, const GLuint* textures) { | |
| 305 Enter3D enter(context_id, true); | 347 Enter3D enter(context_id, true); |
| 306 if (enter.succeeded()) { | 348 if (enter.succeeded()) { |
| 307 ToGles2Impl(&enter)->DeleteTextures(n, textures); | 349 ToGles2Impl(&enter)->DeleteTextures(n, textures); |
| 308 } | 350 } |
| 309 } | 351 } |
| 310 | 352 |
| 311 void DepthFunc(PP_Resource context_id, GLenum func) { | 353 void DepthFunc(PP_Resource context_id, GLenum func) { |
| 312 Enter3D enter(context_id, true); | 354 Enter3D enter(context_id, true); |
| 313 if (enter.succeeded()) { | 355 if (enter.succeeded()) { |
| 314 ToGles2Impl(&enter)->DepthFunc(func); | 356 ToGles2Impl(&enter)->DepthFunc(func); |
| (...skipping 28 matching lines...) Expand all Loading... |
| 343 } | 385 } |
| 344 } | 386 } |
| 345 | 387 |
| 346 void DisableVertexAttribArray(PP_Resource context_id, GLuint index) { | 388 void DisableVertexAttribArray(PP_Resource context_id, GLuint index) { |
| 347 Enter3D enter(context_id, true); | 389 Enter3D enter(context_id, true); |
| 348 if (enter.succeeded()) { | 390 if (enter.succeeded()) { |
| 349 ToGles2Impl(&enter)->DisableVertexAttribArray(index); | 391 ToGles2Impl(&enter)->DisableVertexAttribArray(index); |
| 350 } | 392 } |
| 351 } | 393 } |
| 352 | 394 |
| 353 void DrawArrays( | 395 void DrawArrays(PP_Resource context_id, |
| 354 PP_Resource context_id, GLenum mode, GLint first, GLsizei count) { | 396 GLenum mode, |
| 397 GLint first, |
| 398 GLsizei count) { |
| 355 Enter3D enter(context_id, true); | 399 Enter3D enter(context_id, true); |
| 356 if (enter.succeeded()) { | 400 if (enter.succeeded()) { |
| 357 ToGles2Impl(&enter)->DrawArrays(mode, first, count); | 401 ToGles2Impl(&enter)->DrawArrays(mode, first, count); |
| 358 } | 402 } |
| 359 } | 403 } |
| 360 | 404 |
| 361 void DrawElements( | 405 void DrawElements(PP_Resource context_id, |
| 362 PP_Resource context_id, GLenum mode, GLsizei count, GLenum type, | 406 GLenum mode, |
| 363 const void* indices) { | 407 GLsizei count, |
| 408 GLenum type, |
| 409 const void* indices) { |
| 364 Enter3D enter(context_id, true); | 410 Enter3D enter(context_id, true); |
| 365 if (enter.succeeded()) { | 411 if (enter.succeeded()) { |
| 366 ToGles2Impl(&enter)->DrawElements(mode, count, type, indices); | 412 ToGles2Impl(&enter)->DrawElements(mode, count, type, indices); |
| 367 } | 413 } |
| 368 } | 414 } |
| 369 | 415 |
| 370 void Enable(PP_Resource context_id, GLenum cap) { | 416 void Enable(PP_Resource context_id, GLenum cap) { |
| 371 Enter3D enter(context_id, true); | 417 Enter3D enter(context_id, true); |
| 372 if (enter.succeeded()) { | 418 if (enter.succeeded()) { |
| 373 ToGles2Impl(&enter)->Enable(cap); | 419 ToGles2Impl(&enter)->Enable(cap); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 388 } | 434 } |
| 389 } | 435 } |
| 390 | 436 |
| 391 void Flush(PP_Resource context_id) { | 437 void Flush(PP_Resource context_id) { |
| 392 Enter3D enter(context_id, true); | 438 Enter3D enter(context_id, true); |
| 393 if (enter.succeeded()) { | 439 if (enter.succeeded()) { |
| 394 ToGles2Impl(&enter)->Flush(); | 440 ToGles2Impl(&enter)->Flush(); |
| 395 } | 441 } |
| 396 } | 442 } |
| 397 | 443 |
| 398 void FramebufferRenderbuffer( | 444 void FramebufferRenderbuffer(PP_Resource context_id, |
| 399 PP_Resource context_id, GLenum target, GLenum attachment, | 445 GLenum target, |
| 400 GLenum renderbuffertarget, GLuint renderbuffer) { | 446 GLenum attachment, |
| 447 GLenum renderbuffertarget, |
| 448 GLuint renderbuffer) { |
| 401 Enter3D enter(context_id, true); | 449 Enter3D enter(context_id, true); |
| 402 if (enter.succeeded()) { | 450 if (enter.succeeded()) { |
| 403 ToGles2Impl( | 451 ToGles2Impl(&enter)->FramebufferRenderbuffer( |
| 404 &enter)->FramebufferRenderbuffer( | 452 target, attachment, renderbuffertarget, renderbuffer); |
| 405 target, attachment, renderbuffertarget, renderbuffer); | |
| 406 } | 453 } |
| 407 } | 454 } |
| 408 | 455 |
| 409 void FramebufferTexture2D( | 456 void FramebufferTexture2D(PP_Resource context_id, |
| 410 PP_Resource context_id, GLenum target, GLenum attachment, GLenum textarget, | 457 GLenum target, |
| 411 GLuint texture, GLint level) { | 458 GLenum attachment, |
| 459 GLenum textarget, |
| 460 GLuint texture, |
| 461 GLint level) { |
| 412 Enter3D enter(context_id, true); | 462 Enter3D enter(context_id, true); |
| 413 if (enter.succeeded()) { | 463 if (enter.succeeded()) { |
| 414 ToGles2Impl( | 464 ToGles2Impl(&enter) |
| 415 &enter)->FramebufferTexture2D( | 465 ->FramebufferTexture2D(target, attachment, textarget, texture, level); |
| 416 target, attachment, textarget, texture, level); | |
| 417 } | 466 } |
| 418 } | 467 } |
| 419 | 468 |
| 420 void FrontFace(PP_Resource context_id, GLenum mode) { | 469 void FrontFace(PP_Resource context_id, GLenum mode) { |
| 421 Enter3D enter(context_id, true); | 470 Enter3D enter(context_id, true); |
| 422 if (enter.succeeded()) { | 471 if (enter.succeeded()) { |
| 423 ToGles2Impl(&enter)->FrontFace(mode); | 472 ToGles2Impl(&enter)->FrontFace(mode); |
| 424 } | 473 } |
| 425 } | 474 } |
| 426 | 475 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 438 } | 487 } |
| 439 } | 488 } |
| 440 | 489 |
| 441 void GenFramebuffers(PP_Resource context_id, GLsizei n, GLuint* framebuffers) { | 490 void GenFramebuffers(PP_Resource context_id, GLsizei n, GLuint* framebuffers) { |
| 442 Enter3D enter(context_id, true); | 491 Enter3D enter(context_id, true); |
| 443 if (enter.succeeded()) { | 492 if (enter.succeeded()) { |
| 444 ToGles2Impl(&enter)->GenFramebuffers(n, framebuffers); | 493 ToGles2Impl(&enter)->GenFramebuffers(n, framebuffers); |
| 445 } | 494 } |
| 446 } | 495 } |
| 447 | 496 |
| 448 void GenRenderbuffers( | 497 void GenRenderbuffers(PP_Resource context_id, |
| 449 PP_Resource context_id, GLsizei n, GLuint* renderbuffers) { | 498 GLsizei n, |
| 499 GLuint* renderbuffers) { |
| 450 Enter3D enter(context_id, true); | 500 Enter3D enter(context_id, true); |
| 451 if (enter.succeeded()) { | 501 if (enter.succeeded()) { |
| 452 ToGles2Impl(&enter)->GenRenderbuffers(n, renderbuffers); | 502 ToGles2Impl(&enter)->GenRenderbuffers(n, renderbuffers); |
| 453 } | 503 } |
| 454 } | 504 } |
| 455 | 505 |
| 456 void GenTextures(PP_Resource context_id, GLsizei n, GLuint* textures) { | 506 void GenTextures(PP_Resource context_id, GLsizei n, GLuint* textures) { |
| 457 Enter3D enter(context_id, true); | 507 Enter3D enter(context_id, true); |
| 458 if (enter.succeeded()) { | 508 if (enter.succeeded()) { |
| 459 ToGles2Impl(&enter)->GenTextures(n, textures); | 509 ToGles2Impl(&enter)->GenTextures(n, textures); |
| 460 } | 510 } |
| 461 } | 511 } |
| 462 | 512 |
| 463 void GetActiveAttrib( | 513 void GetActiveAttrib(PP_Resource context_id, |
| 464 PP_Resource context_id, GLuint program, GLuint index, GLsizei bufsize, | 514 GLuint program, |
| 465 GLsizei* length, GLint* size, GLenum* type, char* name) { | 515 GLuint index, |
| 516 GLsizei bufsize, |
| 517 GLsizei* length, |
| 518 GLint* size, |
| 519 GLenum* type, |
| 520 char* name) { |
| 466 Enter3D enter(context_id, true); | 521 Enter3D enter(context_id, true); |
| 467 if (enter.succeeded()) { | 522 if (enter.succeeded()) { |
| 468 ToGles2Impl( | 523 ToGles2Impl(&enter) |
| 469 &enter)->GetActiveAttrib( | 524 ->GetActiveAttrib(program, index, bufsize, length, size, type, name); |
| 470 program, index, bufsize, length, size, type, name); | |
| 471 } | 525 } |
| 472 } | 526 } |
| 473 | 527 |
| 474 void GetActiveUniform( | 528 void GetActiveUniform(PP_Resource context_id, |
| 475 PP_Resource context_id, GLuint program, GLuint index, GLsizei bufsize, | 529 GLuint program, |
| 476 GLsizei* length, GLint* size, GLenum* type, char* name) { | 530 GLuint index, |
| 531 GLsizei bufsize, |
| 532 GLsizei* length, |
| 533 GLint* size, |
| 534 GLenum* type, |
| 535 char* name) { |
| 477 Enter3D enter(context_id, true); | 536 Enter3D enter(context_id, true); |
| 478 if (enter.succeeded()) { | 537 if (enter.succeeded()) { |
| 479 ToGles2Impl( | 538 ToGles2Impl(&enter) |
| 480 &enter)->GetActiveUniform( | 539 ->GetActiveUniform(program, index, bufsize, length, size, type, name); |
| 481 program, index, bufsize, length, size, type, name); | |
| 482 } | 540 } |
| 483 } | 541 } |
| 484 | 542 |
| 485 void GetAttachedShaders( | 543 void GetAttachedShaders(PP_Resource context_id, |
| 486 PP_Resource context_id, GLuint program, GLsizei maxcount, GLsizei* count, | 544 GLuint program, |
| 487 GLuint* shaders) { | 545 GLsizei maxcount, |
| 546 GLsizei* count, |
| 547 GLuint* shaders) { |
| 488 Enter3D enter(context_id, true); | 548 Enter3D enter(context_id, true); |
| 489 if (enter.succeeded()) { | 549 if (enter.succeeded()) { |
| 490 ToGles2Impl(&enter)->GetAttachedShaders(program, maxcount, count, shaders); | 550 ToGles2Impl(&enter)->GetAttachedShaders(program, maxcount, count, shaders); |
| 491 } | 551 } |
| 492 } | 552 } |
| 493 | 553 |
| 494 GLint GetAttribLocation( | 554 GLint GetAttribLocation(PP_Resource context_id, |
| 495 PP_Resource context_id, GLuint program, const char* name) { | 555 GLuint program, |
| 556 const char* name) { |
| 496 Enter3D enter(context_id, true); | 557 Enter3D enter(context_id, true); |
| 497 if (enter.succeeded()) { | 558 if (enter.succeeded()) { |
| 498 return ToGles2Impl(&enter)->GetAttribLocation(program, name); | 559 return ToGles2Impl(&enter)->GetAttribLocation(program, name); |
| 499 } else { | 560 } else { |
| 500 return -1; | 561 return -1; |
| 501 } | 562 } |
| 502 } | 563 } |
| 503 | 564 |
| 504 void GetBooleanv(PP_Resource context_id, GLenum pname, GLboolean* params) { | 565 void GetBooleanv(PP_Resource context_id, GLenum pname, GLboolean* params) { |
| 505 Enter3D enter(context_id, true); | 566 Enter3D enter(context_id, true); |
| 506 if (enter.succeeded()) { | 567 if (enter.succeeded()) { |
| 507 ToGles2Impl(&enter)->GetBooleanv(pname, params); | 568 ToGles2Impl(&enter)->GetBooleanv(pname, params); |
| 508 } | 569 } |
| 509 } | 570 } |
| 510 | 571 |
| 511 void GetBufferParameteriv( | 572 void GetBufferParameteriv(PP_Resource context_id, |
| 512 PP_Resource context_id, GLenum target, GLenum pname, GLint* params) { | 573 GLenum target, |
| 574 GLenum pname, |
| 575 GLint* params) { |
| 513 Enter3D enter(context_id, true); | 576 Enter3D enter(context_id, true); |
| 514 if (enter.succeeded()) { | 577 if (enter.succeeded()) { |
| 515 ToGles2Impl(&enter)->GetBufferParameteriv(target, pname, params); | 578 ToGles2Impl(&enter)->GetBufferParameteriv(target, pname, params); |
| 516 } | 579 } |
| 517 } | 580 } |
| 518 | 581 |
| 519 GLenum GetError(PP_Resource context_id) { | 582 GLenum GetError(PP_Resource context_id) { |
| 520 Enter3D enter(context_id, true); | 583 Enter3D enter(context_id, true); |
| 521 if (enter.succeeded()) { | 584 if (enter.succeeded()) { |
| 522 return ToGles2Impl(&enter)->GetError(); | 585 return ToGles2Impl(&enter)->GetError(); |
| 523 } else { | 586 } else { |
| 524 return 0; | 587 return 0; |
| 525 } | 588 } |
| 526 } | 589 } |
| 527 | 590 |
| 528 void GetFloatv(PP_Resource context_id, GLenum pname, GLfloat* params) { | 591 void GetFloatv(PP_Resource context_id, GLenum pname, GLfloat* params) { |
| 529 Enter3D enter(context_id, true); | 592 Enter3D enter(context_id, true); |
| 530 if (enter.succeeded()) { | 593 if (enter.succeeded()) { |
| 531 ToGles2Impl(&enter)->GetFloatv(pname, params); | 594 ToGles2Impl(&enter)->GetFloatv(pname, params); |
| 532 } | 595 } |
| 533 } | 596 } |
| 534 | 597 |
| 535 void GetFramebufferAttachmentParameteriv( | 598 void GetFramebufferAttachmentParameteriv(PP_Resource context_id, |
| 536 PP_Resource context_id, GLenum target, GLenum attachment, GLenum pname, | 599 GLenum target, |
| 537 GLint* params) { | 600 GLenum attachment, |
| 601 GLenum pname, |
| 602 GLint* params) { |
| 538 Enter3D enter(context_id, true); | 603 Enter3D enter(context_id, true); |
| 539 if (enter.succeeded()) { | 604 if (enter.succeeded()) { |
| 540 ToGles2Impl( | 605 ToGles2Impl(&enter)->GetFramebufferAttachmentParameteriv( |
| 541 &enter)->GetFramebufferAttachmentParameteriv( | 606 target, attachment, pname, params); |
| 542 target, attachment, pname, params); | |
| 543 } | 607 } |
| 544 } | 608 } |
| 545 | 609 |
| 546 void GetIntegerv(PP_Resource context_id, GLenum pname, GLint* params) { | 610 void GetIntegerv(PP_Resource context_id, GLenum pname, GLint* params) { |
| 547 Enter3D enter(context_id, true); | 611 Enter3D enter(context_id, true); |
| 548 if (enter.succeeded()) { | 612 if (enter.succeeded()) { |
| 549 ToGles2Impl(&enter)->GetIntegerv(pname, params); | 613 ToGles2Impl(&enter)->GetIntegerv(pname, params); |
| 550 } | 614 } |
| 551 } | 615 } |
| 552 | 616 |
| 553 void GetProgramiv( | 617 void GetProgramiv(PP_Resource context_id, |
| 554 PP_Resource context_id, GLuint program, GLenum pname, GLint* params) { | 618 GLuint program, |
| 619 GLenum pname, |
| 620 GLint* params) { |
| 555 Enter3D enter(context_id, true); | 621 Enter3D enter(context_id, true); |
| 556 if (enter.succeeded()) { | 622 if (enter.succeeded()) { |
| 557 ToGles2Impl(&enter)->GetProgramiv(program, pname, params); | 623 ToGles2Impl(&enter)->GetProgramiv(program, pname, params); |
| 558 } | 624 } |
| 559 } | 625 } |
| 560 | 626 |
| 561 void GetProgramInfoLog( | 627 void GetProgramInfoLog(PP_Resource context_id, |
| 562 PP_Resource context_id, GLuint program, GLsizei bufsize, GLsizei* length, | 628 GLuint program, |
| 563 char* infolog) { | 629 GLsizei bufsize, |
| 630 GLsizei* length, |
| 631 char* infolog) { |
| 564 Enter3D enter(context_id, true); | 632 Enter3D enter(context_id, true); |
| 565 if (enter.succeeded()) { | 633 if (enter.succeeded()) { |
| 566 ToGles2Impl(&enter)->GetProgramInfoLog(program, bufsize, length, infolog); | 634 ToGles2Impl(&enter)->GetProgramInfoLog(program, bufsize, length, infolog); |
| 567 } | 635 } |
| 568 } | 636 } |
| 569 | 637 |
| 570 void GetRenderbufferParameteriv( | 638 void GetRenderbufferParameteriv(PP_Resource context_id, |
| 571 PP_Resource context_id, GLenum target, GLenum pname, GLint* params) { | 639 GLenum target, |
| 640 GLenum pname, |
| 641 GLint* params) { |
| 572 Enter3D enter(context_id, true); | 642 Enter3D enter(context_id, true); |
| 573 if (enter.succeeded()) { | 643 if (enter.succeeded()) { |
| 574 ToGles2Impl(&enter)->GetRenderbufferParameteriv(target, pname, params); | 644 ToGles2Impl(&enter)->GetRenderbufferParameteriv(target, pname, params); |
| 575 } | 645 } |
| 576 } | 646 } |
| 577 | 647 |
| 578 void GetShaderiv( | 648 void GetShaderiv(PP_Resource context_id, |
| 579 PP_Resource context_id, GLuint shader, GLenum pname, GLint* params) { | 649 GLuint shader, |
| 650 GLenum pname, |
| 651 GLint* params) { |
| 580 Enter3D enter(context_id, true); | 652 Enter3D enter(context_id, true); |
| 581 if (enter.succeeded()) { | 653 if (enter.succeeded()) { |
| 582 ToGles2Impl(&enter)->GetShaderiv(shader, pname, params); | 654 ToGles2Impl(&enter)->GetShaderiv(shader, pname, params); |
| 583 } | 655 } |
| 584 } | 656 } |
| 585 | 657 |
| 586 void GetShaderInfoLog( | 658 void GetShaderInfoLog(PP_Resource context_id, |
| 587 PP_Resource context_id, GLuint shader, GLsizei bufsize, GLsizei* length, | 659 GLuint shader, |
| 588 char* infolog) { | 660 GLsizei bufsize, |
| 661 GLsizei* length, |
| 662 char* infolog) { |
| 589 Enter3D enter(context_id, true); | 663 Enter3D enter(context_id, true); |
| 590 if (enter.succeeded()) { | 664 if (enter.succeeded()) { |
| 591 ToGles2Impl(&enter)->GetShaderInfoLog(shader, bufsize, length, infolog); | 665 ToGles2Impl(&enter)->GetShaderInfoLog(shader, bufsize, length, infolog); |
| 592 } | 666 } |
| 593 } | 667 } |
| 594 | 668 |
| 595 void GetShaderPrecisionFormat( | 669 void GetShaderPrecisionFormat(PP_Resource context_id, |
| 596 PP_Resource context_id, GLenum shadertype, GLenum precisiontype, | 670 GLenum shadertype, |
| 597 GLint* range, GLint* precision) { | 671 GLenum precisiontype, |
| 672 GLint* range, |
| 673 GLint* precision) { |
| 598 Enter3D enter(context_id, true); | 674 Enter3D enter(context_id, true); |
| 599 if (enter.succeeded()) { | 675 if (enter.succeeded()) { |
| 600 ToGles2Impl( | 676 ToGles2Impl(&enter) |
| 601 &enter)->GetShaderPrecisionFormat( | 677 ->GetShaderPrecisionFormat(shadertype, precisiontype, range, precision); |
| 602 shadertype, precisiontype, range, precision); | |
| 603 } | 678 } |
| 604 } | 679 } |
| 605 | 680 |
| 606 void GetShaderSource( | 681 void GetShaderSource(PP_Resource context_id, |
| 607 PP_Resource context_id, GLuint shader, GLsizei bufsize, GLsizei* length, | 682 GLuint shader, |
| 608 char* source) { | 683 GLsizei bufsize, |
| 684 GLsizei* length, |
| 685 char* source) { |
| 609 Enter3D enter(context_id, true); | 686 Enter3D enter(context_id, true); |
| 610 if (enter.succeeded()) { | 687 if (enter.succeeded()) { |
| 611 ToGles2Impl(&enter)->GetShaderSource(shader, bufsize, length, source); | 688 ToGles2Impl(&enter)->GetShaderSource(shader, bufsize, length, source); |
| 612 } | 689 } |
| 613 } | 690 } |
| 614 | 691 |
| 615 const GLubyte* GetString(PP_Resource context_id, GLenum name) { | 692 const GLubyte* GetString(PP_Resource context_id, GLenum name) { |
| 616 Enter3D enter(context_id, true); | 693 Enter3D enter(context_id, true); |
| 617 if (enter.succeeded()) { | 694 if (enter.succeeded()) { |
| 618 return ToGles2Impl(&enter)->GetString(name); | 695 return ToGles2Impl(&enter)->GetString(name); |
| 619 } else { | 696 } else { |
| 620 return NULL; | 697 return NULL; |
| 621 } | 698 } |
| 622 } | 699 } |
| 623 | 700 |
| 624 void GetTexParameterfv( | 701 void GetTexParameterfv(PP_Resource context_id, |
| 625 PP_Resource context_id, GLenum target, GLenum pname, GLfloat* params) { | 702 GLenum target, |
| 703 GLenum pname, |
| 704 GLfloat* params) { |
| 626 Enter3D enter(context_id, true); | 705 Enter3D enter(context_id, true); |
| 627 if (enter.succeeded()) { | 706 if (enter.succeeded()) { |
| 628 ToGles2Impl(&enter)->GetTexParameterfv(target, pname, params); | 707 ToGles2Impl(&enter)->GetTexParameterfv(target, pname, params); |
| 629 } | 708 } |
| 630 } | 709 } |
| 631 | 710 |
| 632 void GetTexParameteriv( | 711 void GetTexParameteriv(PP_Resource context_id, |
| 633 PP_Resource context_id, GLenum target, GLenum pname, GLint* params) { | 712 GLenum target, |
| 713 GLenum pname, |
| 714 GLint* params) { |
| 634 Enter3D enter(context_id, true); | 715 Enter3D enter(context_id, true); |
| 635 if (enter.succeeded()) { | 716 if (enter.succeeded()) { |
| 636 ToGles2Impl(&enter)->GetTexParameteriv(target, pname, params); | 717 ToGles2Impl(&enter)->GetTexParameteriv(target, pname, params); |
| 637 } | 718 } |
| 638 } | 719 } |
| 639 | 720 |
| 640 void GetUniformfv( | 721 void GetUniformfv(PP_Resource context_id, |
| 641 PP_Resource context_id, GLuint program, GLint location, GLfloat* params) { | 722 GLuint program, |
| 723 GLint location, |
| 724 GLfloat* params) { |
| 642 Enter3D enter(context_id, true); | 725 Enter3D enter(context_id, true); |
| 643 if (enter.succeeded()) { | 726 if (enter.succeeded()) { |
| 644 ToGles2Impl(&enter)->GetUniformfv(program, location, params); | 727 ToGles2Impl(&enter)->GetUniformfv(program, location, params); |
| 645 } | 728 } |
| 646 } | 729 } |
| 647 | 730 |
| 648 void GetUniformiv( | 731 void GetUniformiv(PP_Resource context_id, |
| 649 PP_Resource context_id, GLuint program, GLint location, GLint* params) { | 732 GLuint program, |
| 733 GLint location, |
| 734 GLint* params) { |
| 650 Enter3D enter(context_id, true); | 735 Enter3D enter(context_id, true); |
| 651 if (enter.succeeded()) { | 736 if (enter.succeeded()) { |
| 652 ToGles2Impl(&enter)->GetUniformiv(program, location, params); | 737 ToGles2Impl(&enter)->GetUniformiv(program, location, params); |
| 653 } | 738 } |
| 654 } | 739 } |
| 655 | 740 |
| 656 GLint GetUniformLocation( | 741 GLint GetUniformLocation(PP_Resource context_id, |
| 657 PP_Resource context_id, GLuint program, const char* name) { | 742 GLuint program, |
| 743 const char* name) { |
| 658 Enter3D enter(context_id, true); | 744 Enter3D enter(context_id, true); |
| 659 if (enter.succeeded()) { | 745 if (enter.succeeded()) { |
| 660 return ToGles2Impl(&enter)->GetUniformLocation(program, name); | 746 return ToGles2Impl(&enter)->GetUniformLocation(program, name); |
| 661 } else { | 747 } else { |
| 662 return -1; | 748 return -1; |
| 663 } | 749 } |
| 664 } | 750 } |
| 665 | 751 |
| 666 void GetVertexAttribfv( | 752 void GetVertexAttribfv(PP_Resource context_id, |
| 667 PP_Resource context_id, GLuint index, GLenum pname, GLfloat* params) { | 753 GLuint index, |
| 754 GLenum pname, |
| 755 GLfloat* params) { |
| 668 Enter3D enter(context_id, true); | 756 Enter3D enter(context_id, true); |
| 669 if (enter.succeeded()) { | 757 if (enter.succeeded()) { |
| 670 ToGles2Impl(&enter)->GetVertexAttribfv(index, pname, params); | 758 ToGles2Impl(&enter)->GetVertexAttribfv(index, pname, params); |
| 671 } | 759 } |
| 672 } | 760 } |
| 673 | 761 |
| 674 void GetVertexAttribiv( | 762 void GetVertexAttribiv(PP_Resource context_id, |
| 675 PP_Resource context_id, GLuint index, GLenum pname, GLint* params) { | 763 GLuint index, |
| 764 GLenum pname, |
| 765 GLint* params) { |
| 676 Enter3D enter(context_id, true); | 766 Enter3D enter(context_id, true); |
| 677 if (enter.succeeded()) { | 767 if (enter.succeeded()) { |
| 678 ToGles2Impl(&enter)->GetVertexAttribiv(index, pname, params); | 768 ToGles2Impl(&enter)->GetVertexAttribiv(index, pname, params); |
| 679 } | 769 } |
| 680 } | 770 } |
| 681 | 771 |
| 682 void GetVertexAttribPointerv( | 772 void GetVertexAttribPointerv(PP_Resource context_id, |
| 683 PP_Resource context_id, GLuint index, GLenum pname, void** pointer) { | 773 GLuint index, |
| 774 GLenum pname, |
| 775 void** pointer) { |
| 684 Enter3D enter(context_id, true); | 776 Enter3D enter(context_id, true); |
| 685 if (enter.succeeded()) { | 777 if (enter.succeeded()) { |
| 686 ToGles2Impl(&enter)->GetVertexAttribPointerv(index, pname, pointer); | 778 ToGles2Impl(&enter)->GetVertexAttribPointerv(index, pname, pointer); |
| 687 } | 779 } |
| 688 } | 780 } |
| 689 | 781 |
| 690 void Hint(PP_Resource context_id, GLenum target, GLenum mode) { | 782 void Hint(PP_Resource context_id, GLenum target, GLenum mode) { |
| 691 Enter3D enter(context_id, true); | 783 Enter3D enter(context_id, true); |
| 692 if (enter.succeeded()) { | 784 if (enter.succeeded()) { |
| 693 ToGles2Impl(&enter)->Hint(target, mode); | 785 ToGles2Impl(&enter)->Hint(target, mode); |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 778 } | 870 } |
| 779 } | 871 } |
| 780 | 872 |
| 781 void PolygonOffset(PP_Resource context_id, GLfloat factor, GLfloat units) { | 873 void PolygonOffset(PP_Resource context_id, GLfloat factor, GLfloat units) { |
| 782 Enter3D enter(context_id, true); | 874 Enter3D enter(context_id, true); |
| 783 if (enter.succeeded()) { | 875 if (enter.succeeded()) { |
| 784 ToGles2Impl(&enter)->PolygonOffset(factor, units); | 876 ToGles2Impl(&enter)->PolygonOffset(factor, units); |
| 785 } | 877 } |
| 786 } | 878 } |
| 787 | 879 |
| 788 void ReadPixels( | 880 void ReadPixels(PP_Resource context_id, |
| 789 PP_Resource context_id, GLint x, GLint y, GLsizei width, GLsizei height, | 881 GLint x, |
| 790 GLenum format, GLenum type, void* pixels) { | 882 GLint y, |
| 883 GLsizei width, |
| 884 GLsizei height, |
| 885 GLenum format, |
| 886 GLenum type, |
| 887 void* pixels) { |
| 791 Enter3D enter(context_id, true); | 888 Enter3D enter(context_id, true); |
| 792 if (enter.succeeded()) { | 889 if (enter.succeeded()) { |
| 793 ToGles2Impl(&enter)->ReadPixels(x, y, width, height, format, type, pixels); | 890 ToGles2Impl(&enter)->ReadPixels(x, y, width, height, format, type, pixels); |
| 794 } | 891 } |
| 795 } | 892 } |
| 796 | 893 |
| 797 void ReleaseShaderCompiler(PP_Resource context_id) { | 894 void ReleaseShaderCompiler(PP_Resource context_id) { |
| 798 Enter3D enter(context_id, true); | 895 Enter3D enter(context_id, true); |
| 799 if (enter.succeeded()) { | 896 if (enter.succeeded()) { |
| 800 ToGles2Impl(&enter)->ReleaseShaderCompiler(); | 897 ToGles2Impl(&enter)->ReleaseShaderCompiler(); |
| 801 } | 898 } |
| 802 } | 899 } |
| 803 | 900 |
| 804 void RenderbufferStorage( | 901 void RenderbufferStorage(PP_Resource context_id, |
| 805 PP_Resource context_id, GLenum target, GLenum internalformat, GLsizei width, | 902 GLenum target, |
| 806 GLsizei height) { | 903 GLenum internalformat, |
| 904 GLsizei width, |
| 905 GLsizei height) { |
| 807 Enter3D enter(context_id, true); | 906 Enter3D enter(context_id, true); |
| 808 if (enter.succeeded()) { | 907 if (enter.succeeded()) { |
| 809 ToGles2Impl( | 908 ToGles2Impl(&enter) |
| 810 &enter)->RenderbufferStorage(target, internalformat, width, height); | 909 ->RenderbufferStorage(target, internalformat, width, height); |
| 811 } | 910 } |
| 812 } | 911 } |
| 813 | 912 |
| 814 void SampleCoverage(PP_Resource context_id, GLclampf value, GLboolean invert) { | 913 void SampleCoverage(PP_Resource context_id, GLclampf value, GLboolean invert) { |
| 815 Enter3D enter(context_id, true); | 914 Enter3D enter(context_id, true); |
| 816 if (enter.succeeded()) { | 915 if (enter.succeeded()) { |
| 817 ToGles2Impl(&enter)->SampleCoverage(value, invert); | 916 ToGles2Impl(&enter)->SampleCoverage(value, invert); |
| 818 } | 917 } |
| 819 } | 918 } |
| 820 | 919 |
| 821 void Scissor( | 920 void Scissor(PP_Resource context_id, |
| 822 PP_Resource context_id, GLint x, GLint y, GLsizei width, GLsizei height) { | 921 GLint x, |
| 922 GLint y, |
| 923 GLsizei width, |
| 924 GLsizei height) { |
| 823 Enter3D enter(context_id, true); | 925 Enter3D enter(context_id, true); |
| 824 if (enter.succeeded()) { | 926 if (enter.succeeded()) { |
| 825 ToGles2Impl(&enter)->Scissor(x, y, width, height); | 927 ToGles2Impl(&enter)->Scissor(x, y, width, height); |
| 826 } | 928 } |
| 827 } | 929 } |
| 828 | 930 |
| 829 void ShaderBinary( | 931 void ShaderBinary(PP_Resource context_id, |
| 830 PP_Resource context_id, GLsizei n, const GLuint* shaders, | 932 GLsizei n, |
| 831 GLenum binaryformat, const void* binary, GLsizei length) { | 933 const GLuint* shaders, |
| 934 GLenum binaryformat, |
| 935 const void* binary, |
| 936 GLsizei length) { |
| 832 Enter3D enter(context_id, true); | 937 Enter3D enter(context_id, true); |
| 833 if (enter.succeeded()) { | 938 if (enter.succeeded()) { |
| 834 ToGles2Impl( | 939 ToGles2Impl(&enter)->ShaderBinary(n, shaders, binaryformat, binary, length); |
| 835 &enter)->ShaderBinary(n, shaders, binaryformat, binary, length); | |
| 836 } | 940 } |
| 837 } | 941 } |
| 838 | 942 |
| 839 void ShaderSource( | 943 void ShaderSource(PP_Resource context_id, |
| 840 PP_Resource context_id, GLuint shader, GLsizei count, const char** str, | 944 GLuint shader, |
| 841 const GLint* length) { | 945 GLsizei count, |
| 946 const char** str, |
| 947 const GLint* length) { |
| 842 Enter3D enter(context_id, true); | 948 Enter3D enter(context_id, true); |
| 843 if (enter.succeeded()) { | 949 if (enter.succeeded()) { |
| 844 ToGles2Impl(&enter)->ShaderSource(shader, count, str, length); | 950 ToGles2Impl(&enter)->ShaderSource(shader, count, str, length); |
| 845 } | 951 } |
| 846 } | 952 } |
| 847 | 953 |
| 848 void StencilFunc(PP_Resource context_id, GLenum func, GLint ref, GLuint mask) { | 954 void StencilFunc(PP_Resource context_id, GLenum func, GLint ref, GLuint mask) { |
| 849 Enter3D enter(context_id, true); | 955 Enter3D enter(context_id, true); |
| 850 if (enter.succeeded()) { | 956 if (enter.succeeded()) { |
| 851 ToGles2Impl(&enter)->StencilFunc(func, ref, mask); | 957 ToGles2Impl(&enter)->StencilFunc(func, ref, mask); |
| 852 } | 958 } |
| 853 } | 959 } |
| 854 | 960 |
| 855 void StencilFuncSeparate( | 961 void StencilFuncSeparate(PP_Resource context_id, |
| 856 PP_Resource context_id, GLenum face, GLenum func, GLint ref, GLuint mask) { | 962 GLenum face, |
| 963 GLenum func, |
| 964 GLint ref, |
| 965 GLuint mask) { |
| 857 Enter3D enter(context_id, true); | 966 Enter3D enter(context_id, true); |
| 858 if (enter.succeeded()) { | 967 if (enter.succeeded()) { |
| 859 ToGles2Impl(&enter)->StencilFuncSeparate(face, func, ref, mask); | 968 ToGles2Impl(&enter)->StencilFuncSeparate(face, func, ref, mask); |
| 860 } | 969 } |
| 861 } | 970 } |
| 862 | 971 |
| 863 void StencilMask(PP_Resource context_id, GLuint mask) { | 972 void StencilMask(PP_Resource context_id, GLuint mask) { |
| 864 Enter3D enter(context_id, true); | 973 Enter3D enter(context_id, true); |
| 865 if (enter.succeeded()) { | 974 if (enter.succeeded()) { |
| 866 ToGles2Impl(&enter)->StencilMask(mask); | 975 ToGles2Impl(&enter)->StencilMask(mask); |
| 867 } | 976 } |
| 868 } | 977 } |
| 869 | 978 |
| 870 void StencilMaskSeparate(PP_Resource context_id, GLenum face, GLuint mask) { | 979 void StencilMaskSeparate(PP_Resource context_id, GLenum face, GLuint mask) { |
| 871 Enter3D enter(context_id, true); | 980 Enter3D enter(context_id, true); |
| 872 if (enter.succeeded()) { | 981 if (enter.succeeded()) { |
| 873 ToGles2Impl(&enter)->StencilMaskSeparate(face, mask); | 982 ToGles2Impl(&enter)->StencilMaskSeparate(face, mask); |
| 874 } | 983 } |
| 875 } | 984 } |
| 876 | 985 |
| 877 void StencilOp( | 986 void StencilOp(PP_Resource context_id, |
| 878 PP_Resource context_id, GLenum fail, GLenum zfail, GLenum zpass) { | 987 GLenum fail, |
| 988 GLenum zfail, |
| 989 GLenum zpass) { |
| 879 Enter3D enter(context_id, true); | 990 Enter3D enter(context_id, true); |
| 880 if (enter.succeeded()) { | 991 if (enter.succeeded()) { |
| 881 ToGles2Impl(&enter)->StencilOp(fail, zfail, zpass); | 992 ToGles2Impl(&enter)->StencilOp(fail, zfail, zpass); |
| 882 } | 993 } |
| 883 } | 994 } |
| 884 | 995 |
| 885 void StencilOpSeparate( | 996 void StencilOpSeparate(PP_Resource context_id, |
| 886 PP_Resource context_id, GLenum face, GLenum fail, GLenum zfail, | 997 GLenum face, |
| 887 GLenum zpass) { | 998 GLenum fail, |
| 999 GLenum zfail, |
| 1000 GLenum zpass) { |
| 888 Enter3D enter(context_id, true); | 1001 Enter3D enter(context_id, true); |
| 889 if (enter.succeeded()) { | 1002 if (enter.succeeded()) { |
| 890 ToGles2Impl(&enter)->StencilOpSeparate(face, fail, zfail, zpass); | 1003 ToGles2Impl(&enter)->StencilOpSeparate(face, fail, zfail, zpass); |
| 891 } | 1004 } |
| 892 } | 1005 } |
| 893 | 1006 |
| 894 void TexImage2D( | 1007 void TexImage2D(PP_Resource context_id, |
| 895 PP_Resource context_id, GLenum target, GLint level, GLint internalformat, | 1008 GLenum target, |
| 896 GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, | 1009 GLint level, |
| 897 const void* pixels) { | 1010 GLint internalformat, |
| 1011 GLsizei width, |
| 1012 GLsizei height, |
| 1013 GLint border, |
| 1014 GLenum format, |
| 1015 GLenum type, |
| 1016 const void* pixels) { |
| 898 Enter3D enter(context_id, true); | 1017 Enter3D enter(context_id, true); |
| 899 if (enter.succeeded()) { | 1018 if (enter.succeeded()) { |
| 900 ToGles2Impl( | 1019 ToGles2Impl(&enter)->TexImage2D(target, |
| 901 &enter)->TexImage2D( | 1020 level, |
| 902 target, level, internalformat, width, height, border, format, type, | 1021 internalformat, |
| 903 pixels); | 1022 width, |
| 1023 height, |
| 1024 border, |
| 1025 format, |
| 1026 type, |
| 1027 pixels); |
| 904 } | 1028 } |
| 905 } | 1029 } |
| 906 | 1030 |
| 907 void TexParameterf( | 1031 void TexParameterf(PP_Resource context_id, |
| 908 PP_Resource context_id, GLenum target, GLenum pname, GLfloat param) { | 1032 GLenum target, |
| 1033 GLenum pname, |
| 1034 GLfloat param) { |
| 909 Enter3D enter(context_id, true); | 1035 Enter3D enter(context_id, true); |
| 910 if (enter.succeeded()) { | 1036 if (enter.succeeded()) { |
| 911 ToGles2Impl(&enter)->TexParameterf(target, pname, param); | 1037 ToGles2Impl(&enter)->TexParameterf(target, pname, param); |
| 912 } | 1038 } |
| 913 } | 1039 } |
| 914 | 1040 |
| 915 void TexParameterfv( | 1041 void TexParameterfv(PP_Resource context_id, |
| 916 PP_Resource context_id, GLenum target, GLenum pname, | 1042 GLenum target, |
| 917 const GLfloat* params) { | 1043 GLenum pname, |
| 1044 const GLfloat* params) { |
| 918 Enter3D enter(context_id, true); | 1045 Enter3D enter(context_id, true); |
| 919 if (enter.succeeded()) { | 1046 if (enter.succeeded()) { |
| 920 ToGles2Impl(&enter)->TexParameterfv(target, pname, params); | 1047 ToGles2Impl(&enter)->TexParameterfv(target, pname, params); |
| 921 } | 1048 } |
| 922 } | 1049 } |
| 923 | 1050 |
| 924 void TexParameteri( | 1051 void TexParameteri(PP_Resource context_id, |
| 925 PP_Resource context_id, GLenum target, GLenum pname, GLint param) { | 1052 GLenum target, |
| 1053 GLenum pname, |
| 1054 GLint param) { |
| 926 Enter3D enter(context_id, true); | 1055 Enter3D enter(context_id, true); |
| 927 if (enter.succeeded()) { | 1056 if (enter.succeeded()) { |
| 928 ToGles2Impl(&enter)->TexParameteri(target, pname, param); | 1057 ToGles2Impl(&enter)->TexParameteri(target, pname, param); |
| 929 } | 1058 } |
| 930 } | 1059 } |
| 931 | 1060 |
| 932 void TexParameteriv( | 1061 void TexParameteriv(PP_Resource context_id, |
| 933 PP_Resource context_id, GLenum target, GLenum pname, const GLint* params) { | 1062 GLenum target, |
| 1063 GLenum pname, |
| 1064 const GLint* params) { |
| 934 Enter3D enter(context_id, true); | 1065 Enter3D enter(context_id, true); |
| 935 if (enter.succeeded()) { | 1066 if (enter.succeeded()) { |
| 936 ToGles2Impl(&enter)->TexParameteriv(target, pname, params); | 1067 ToGles2Impl(&enter)->TexParameteriv(target, pname, params); |
| 937 } | 1068 } |
| 938 } | 1069 } |
| 939 | 1070 |
| 940 void TexSubImage2D( | 1071 void TexSubImage2D(PP_Resource context_id, |
| 941 PP_Resource context_id, GLenum target, GLint level, GLint xoffset, | 1072 GLenum target, |
| 942 GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, | 1073 GLint level, |
| 943 const void* pixels) { | 1074 GLint xoffset, |
| 1075 GLint yoffset, |
| 1076 GLsizei width, |
| 1077 GLsizei height, |
| 1078 GLenum format, |
| 1079 GLenum type, |
| 1080 const void* pixels) { |
| 944 Enter3D enter(context_id, true); | 1081 Enter3D enter(context_id, true); |
| 945 if (enter.succeeded()) { | 1082 if (enter.succeeded()) { |
| 946 ToGles2Impl( | 1083 ToGles2Impl(&enter)->TexSubImage2D( |
| 947 &enter)->TexSubImage2D( | 1084 target, level, xoffset, yoffset, width, height, format, type, pixels); |
| 948 target, level, xoffset, yoffset, width, height, format, type, | |
| 949 pixels); | |
| 950 } | 1085 } |
| 951 } | 1086 } |
| 952 | 1087 |
| 953 void Uniform1f(PP_Resource context_id, GLint location, GLfloat x) { | 1088 void Uniform1f(PP_Resource context_id, GLint location, GLfloat x) { |
| 954 Enter3D enter(context_id, true); | 1089 Enter3D enter(context_id, true); |
| 955 if (enter.succeeded()) { | 1090 if (enter.succeeded()) { |
| 956 ToGles2Impl(&enter)->Uniform1f(location, x); | 1091 ToGles2Impl(&enter)->Uniform1f(location, x); |
| 957 } | 1092 } |
| 958 } | 1093 } |
| 959 | 1094 |
| 960 void Uniform1fv( | 1095 void Uniform1fv(PP_Resource context_id, |
| 961 PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { | 1096 GLint location, |
| 1097 GLsizei count, |
| 1098 const GLfloat* v) { |
| 962 Enter3D enter(context_id, true); | 1099 Enter3D enter(context_id, true); |
| 963 if (enter.succeeded()) { | 1100 if (enter.succeeded()) { |
| 964 ToGles2Impl(&enter)->Uniform1fv(location, count, v); | 1101 ToGles2Impl(&enter)->Uniform1fv(location, count, v); |
| 965 } | 1102 } |
| 966 } | 1103 } |
| 967 | 1104 |
| 968 void Uniform1i(PP_Resource context_id, GLint location, GLint x) { | 1105 void Uniform1i(PP_Resource context_id, GLint location, GLint x) { |
| 969 Enter3D enter(context_id, true); | 1106 Enter3D enter(context_id, true); |
| 970 if (enter.succeeded()) { | 1107 if (enter.succeeded()) { |
| 971 ToGles2Impl(&enter)->Uniform1i(location, x); | 1108 ToGles2Impl(&enter)->Uniform1i(location, x); |
| 972 } | 1109 } |
| 973 } | 1110 } |
| 974 | 1111 |
| 975 void Uniform1iv( | 1112 void Uniform1iv(PP_Resource context_id, |
| 976 PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { | 1113 GLint location, |
| 1114 GLsizei count, |
| 1115 const GLint* v) { |
| 977 Enter3D enter(context_id, true); | 1116 Enter3D enter(context_id, true); |
| 978 if (enter.succeeded()) { | 1117 if (enter.succeeded()) { |
| 979 ToGles2Impl(&enter)->Uniform1iv(location, count, v); | 1118 ToGles2Impl(&enter)->Uniform1iv(location, count, v); |
| 980 } | 1119 } |
| 981 } | 1120 } |
| 982 | 1121 |
| 983 void Uniform2f(PP_Resource context_id, GLint location, GLfloat x, GLfloat y) { | 1122 void Uniform2f(PP_Resource context_id, GLint location, GLfloat x, GLfloat y) { |
| 984 Enter3D enter(context_id, true); | 1123 Enter3D enter(context_id, true); |
| 985 if (enter.succeeded()) { | 1124 if (enter.succeeded()) { |
| 986 ToGles2Impl(&enter)->Uniform2f(location, x, y); | 1125 ToGles2Impl(&enter)->Uniform2f(location, x, y); |
| 987 } | 1126 } |
| 988 } | 1127 } |
| 989 | 1128 |
| 990 void Uniform2fv( | 1129 void Uniform2fv(PP_Resource context_id, |
| 991 PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { | 1130 GLint location, |
| 1131 GLsizei count, |
| 1132 const GLfloat* v) { |
| 992 Enter3D enter(context_id, true); | 1133 Enter3D enter(context_id, true); |
| 993 if (enter.succeeded()) { | 1134 if (enter.succeeded()) { |
| 994 ToGles2Impl(&enter)->Uniform2fv(location, count, v); | 1135 ToGles2Impl(&enter)->Uniform2fv(location, count, v); |
| 995 } | 1136 } |
| 996 } | 1137 } |
| 997 | 1138 |
| 998 void Uniform2i(PP_Resource context_id, GLint location, GLint x, GLint y) { | 1139 void Uniform2i(PP_Resource context_id, GLint location, GLint x, GLint y) { |
| 999 Enter3D enter(context_id, true); | 1140 Enter3D enter(context_id, true); |
| 1000 if (enter.succeeded()) { | 1141 if (enter.succeeded()) { |
| 1001 ToGles2Impl(&enter)->Uniform2i(location, x, y); | 1142 ToGles2Impl(&enter)->Uniform2i(location, x, y); |
| 1002 } | 1143 } |
| 1003 } | 1144 } |
| 1004 | 1145 |
| 1005 void Uniform2iv( | 1146 void Uniform2iv(PP_Resource context_id, |
| 1006 PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { | 1147 GLint location, |
| 1148 GLsizei count, |
| 1149 const GLint* v) { |
| 1007 Enter3D enter(context_id, true); | 1150 Enter3D enter(context_id, true); |
| 1008 if (enter.succeeded()) { | 1151 if (enter.succeeded()) { |
| 1009 ToGles2Impl(&enter)->Uniform2iv(location, count, v); | 1152 ToGles2Impl(&enter)->Uniform2iv(location, count, v); |
| 1010 } | 1153 } |
| 1011 } | 1154 } |
| 1012 | 1155 |
| 1013 void Uniform3f( | 1156 void Uniform3f(PP_Resource context_id, |
| 1014 PP_Resource context_id, GLint location, GLfloat x, GLfloat y, GLfloat z) { | 1157 GLint location, |
| 1158 GLfloat x, |
| 1159 GLfloat y, |
| 1160 GLfloat z) { |
| 1015 Enter3D enter(context_id, true); | 1161 Enter3D enter(context_id, true); |
| 1016 if (enter.succeeded()) { | 1162 if (enter.succeeded()) { |
| 1017 ToGles2Impl(&enter)->Uniform3f(location, x, y, z); | 1163 ToGles2Impl(&enter)->Uniform3f(location, x, y, z); |
| 1018 } | 1164 } |
| 1019 } | 1165 } |
| 1020 | 1166 |
| 1021 void Uniform3fv( | 1167 void Uniform3fv(PP_Resource context_id, |
| 1022 PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { | 1168 GLint location, |
| 1169 GLsizei count, |
| 1170 const GLfloat* v) { |
| 1023 Enter3D enter(context_id, true); | 1171 Enter3D enter(context_id, true); |
| 1024 if (enter.succeeded()) { | 1172 if (enter.succeeded()) { |
| 1025 ToGles2Impl(&enter)->Uniform3fv(location, count, v); | 1173 ToGles2Impl(&enter)->Uniform3fv(location, count, v); |
| 1026 } | 1174 } |
| 1027 } | 1175 } |
| 1028 | 1176 |
| 1029 void Uniform3i( | 1177 void Uniform3i(PP_Resource context_id, |
| 1030 PP_Resource context_id, GLint location, GLint x, GLint y, GLint z) { | 1178 GLint location, |
| 1179 GLint x, |
| 1180 GLint y, |
| 1181 GLint z) { |
| 1031 Enter3D enter(context_id, true); | 1182 Enter3D enter(context_id, true); |
| 1032 if (enter.succeeded()) { | 1183 if (enter.succeeded()) { |
| 1033 ToGles2Impl(&enter)->Uniform3i(location, x, y, z); | 1184 ToGles2Impl(&enter)->Uniform3i(location, x, y, z); |
| 1034 } | 1185 } |
| 1035 } | 1186 } |
| 1036 | 1187 |
| 1037 void Uniform3iv( | 1188 void Uniform3iv(PP_Resource context_id, |
| 1038 PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { | 1189 GLint location, |
| 1190 GLsizei count, |
| 1191 const GLint* v) { |
| 1039 Enter3D enter(context_id, true); | 1192 Enter3D enter(context_id, true); |
| 1040 if (enter.succeeded()) { | 1193 if (enter.succeeded()) { |
| 1041 ToGles2Impl(&enter)->Uniform3iv(location, count, v); | 1194 ToGles2Impl(&enter)->Uniform3iv(location, count, v); |
| 1042 } | 1195 } |
| 1043 } | 1196 } |
| 1044 | 1197 |
| 1045 void Uniform4f( | 1198 void Uniform4f(PP_Resource context_id, |
| 1046 PP_Resource context_id, GLint location, GLfloat x, GLfloat y, GLfloat z, | 1199 GLint location, |
| 1047 GLfloat w) { | 1200 GLfloat x, |
| 1201 GLfloat y, |
| 1202 GLfloat z, |
| 1203 GLfloat w) { |
| 1048 Enter3D enter(context_id, true); | 1204 Enter3D enter(context_id, true); |
| 1049 if (enter.succeeded()) { | 1205 if (enter.succeeded()) { |
| 1050 ToGles2Impl(&enter)->Uniform4f(location, x, y, z, w); | 1206 ToGles2Impl(&enter)->Uniform4f(location, x, y, z, w); |
| 1051 } | 1207 } |
| 1052 } | 1208 } |
| 1053 | 1209 |
| 1054 void Uniform4fv( | 1210 void Uniform4fv(PP_Resource context_id, |
| 1055 PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { | 1211 GLint location, |
| 1212 GLsizei count, |
| 1213 const GLfloat* v) { |
| 1056 Enter3D enter(context_id, true); | 1214 Enter3D enter(context_id, true); |
| 1057 if (enter.succeeded()) { | 1215 if (enter.succeeded()) { |
| 1058 ToGles2Impl(&enter)->Uniform4fv(location, count, v); | 1216 ToGles2Impl(&enter)->Uniform4fv(location, count, v); |
| 1059 } | 1217 } |
| 1060 } | 1218 } |
| 1061 | 1219 |
| 1062 void Uniform4i( | 1220 void Uniform4i(PP_Resource context_id, |
| 1063 PP_Resource context_id, GLint location, GLint x, GLint y, GLint z, | 1221 GLint location, |
| 1064 GLint w) { | 1222 GLint x, |
| 1223 GLint y, |
| 1224 GLint z, |
| 1225 GLint w) { |
| 1065 Enter3D enter(context_id, true); | 1226 Enter3D enter(context_id, true); |
| 1066 if (enter.succeeded()) { | 1227 if (enter.succeeded()) { |
| 1067 ToGles2Impl(&enter)->Uniform4i(location, x, y, z, w); | 1228 ToGles2Impl(&enter)->Uniform4i(location, x, y, z, w); |
| 1068 } | 1229 } |
| 1069 } | 1230 } |
| 1070 | 1231 |
| 1071 void Uniform4iv( | 1232 void Uniform4iv(PP_Resource context_id, |
| 1072 PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { | 1233 GLint location, |
| 1234 GLsizei count, |
| 1235 const GLint* v) { |
| 1073 Enter3D enter(context_id, true); | 1236 Enter3D enter(context_id, true); |
| 1074 if (enter.succeeded()) { | 1237 if (enter.succeeded()) { |
| 1075 ToGles2Impl(&enter)->Uniform4iv(location, count, v); | 1238 ToGles2Impl(&enter)->Uniform4iv(location, count, v); |
| 1076 } | 1239 } |
| 1077 } | 1240 } |
| 1078 | 1241 |
| 1079 void UniformMatrix2fv( | 1242 void UniformMatrix2fv(PP_Resource context_id, |
| 1080 PP_Resource context_id, GLint location, GLsizei count, GLboolean transpose, | 1243 GLint location, |
| 1081 const GLfloat* value) { | 1244 GLsizei count, |
| 1245 GLboolean transpose, |
| 1246 const GLfloat* value) { |
| 1082 Enter3D enter(context_id, true); | 1247 Enter3D enter(context_id, true); |
| 1083 if (enter.succeeded()) { | 1248 if (enter.succeeded()) { |
| 1084 ToGles2Impl(&enter)->UniformMatrix2fv(location, count, transpose, value); | 1249 ToGles2Impl(&enter)->UniformMatrix2fv(location, count, transpose, value); |
| 1085 } | 1250 } |
| 1086 } | 1251 } |
| 1087 | 1252 |
| 1088 void UniformMatrix3fv( | 1253 void UniformMatrix3fv(PP_Resource context_id, |
| 1089 PP_Resource context_id, GLint location, GLsizei count, GLboolean transpose, | 1254 GLint location, |
| 1090 const GLfloat* value) { | 1255 GLsizei count, |
| 1256 GLboolean transpose, |
| 1257 const GLfloat* value) { |
| 1091 Enter3D enter(context_id, true); | 1258 Enter3D enter(context_id, true); |
| 1092 if (enter.succeeded()) { | 1259 if (enter.succeeded()) { |
| 1093 ToGles2Impl(&enter)->UniformMatrix3fv(location, count, transpose, value); | 1260 ToGles2Impl(&enter)->UniformMatrix3fv(location, count, transpose, value); |
| 1094 } | 1261 } |
| 1095 } | 1262 } |
| 1096 | 1263 |
| 1097 void UniformMatrix4fv( | 1264 void UniformMatrix4fv(PP_Resource context_id, |
| 1098 PP_Resource context_id, GLint location, GLsizei count, GLboolean transpose, | 1265 GLint location, |
| 1099 const GLfloat* value) { | 1266 GLsizei count, |
| 1267 GLboolean transpose, |
| 1268 const GLfloat* value) { |
| 1100 Enter3D enter(context_id, true); | 1269 Enter3D enter(context_id, true); |
| 1101 if (enter.succeeded()) { | 1270 if (enter.succeeded()) { |
| 1102 ToGles2Impl(&enter)->UniformMatrix4fv(location, count, transpose, value); | 1271 ToGles2Impl(&enter)->UniformMatrix4fv(location, count, transpose, value); |
| 1103 } | 1272 } |
| 1104 } | 1273 } |
| 1105 | 1274 |
| 1106 void UseProgram(PP_Resource context_id, GLuint program) { | 1275 void UseProgram(PP_Resource context_id, GLuint program) { |
| 1107 Enter3D enter(context_id, true); | 1276 Enter3D enter(context_id, true); |
| 1108 if (enter.succeeded()) { | 1277 if (enter.succeeded()) { |
| 1109 ToGles2Impl(&enter)->UseProgram(program); | 1278 ToGles2Impl(&enter)->UseProgram(program); |
| 1110 } | 1279 } |
| 1111 } | 1280 } |
| 1112 | 1281 |
| 1113 void ValidateProgram(PP_Resource context_id, GLuint program) { | 1282 void ValidateProgram(PP_Resource context_id, GLuint program) { |
| 1114 Enter3D enter(context_id, true); | 1283 Enter3D enter(context_id, true); |
| 1115 if (enter.succeeded()) { | 1284 if (enter.succeeded()) { |
| 1116 ToGles2Impl(&enter)->ValidateProgram(program); | 1285 ToGles2Impl(&enter)->ValidateProgram(program); |
| 1117 } | 1286 } |
| 1118 } | 1287 } |
| 1119 | 1288 |
| 1120 void VertexAttrib1f(PP_Resource context_id, GLuint indx, GLfloat x) { | 1289 void VertexAttrib1f(PP_Resource context_id, GLuint indx, GLfloat x) { |
| 1121 Enter3D enter(context_id, true); | 1290 Enter3D enter(context_id, true); |
| 1122 if (enter.succeeded()) { | 1291 if (enter.succeeded()) { |
| 1123 ToGles2Impl(&enter)->VertexAttrib1f(indx, x); | 1292 ToGles2Impl(&enter)->VertexAttrib1f(indx, x); |
| 1124 } | 1293 } |
| 1125 } | 1294 } |
| 1126 | 1295 |
| 1127 void VertexAttrib1fv( | 1296 void VertexAttrib1fv(PP_Resource context_id, |
| 1128 PP_Resource context_id, GLuint indx, const GLfloat* values) { | 1297 GLuint indx, |
| 1298 const GLfloat* values) { |
| 1129 Enter3D enter(context_id, true); | 1299 Enter3D enter(context_id, true); |
| 1130 if (enter.succeeded()) { | 1300 if (enter.succeeded()) { |
| 1131 ToGles2Impl(&enter)->VertexAttrib1fv(indx, values); | 1301 ToGles2Impl(&enter)->VertexAttrib1fv(indx, values); |
| 1132 } | 1302 } |
| 1133 } | 1303 } |
| 1134 | 1304 |
| 1135 void VertexAttrib2f( | 1305 void VertexAttrib2f(PP_Resource context_id, GLuint indx, GLfloat x, GLfloat y) { |
| 1136 PP_Resource context_id, GLuint indx, GLfloat x, GLfloat y) { | |
| 1137 Enter3D enter(context_id, true); | 1306 Enter3D enter(context_id, true); |
| 1138 if (enter.succeeded()) { | 1307 if (enter.succeeded()) { |
| 1139 ToGles2Impl(&enter)->VertexAttrib2f(indx, x, y); | 1308 ToGles2Impl(&enter)->VertexAttrib2f(indx, x, y); |
| 1140 } | 1309 } |
| 1141 } | 1310 } |
| 1142 | 1311 |
| 1143 void VertexAttrib2fv( | 1312 void VertexAttrib2fv(PP_Resource context_id, |
| 1144 PP_Resource context_id, GLuint indx, const GLfloat* values) { | 1313 GLuint indx, |
| 1314 const GLfloat* values) { |
| 1145 Enter3D enter(context_id, true); | 1315 Enter3D enter(context_id, true); |
| 1146 if (enter.succeeded()) { | 1316 if (enter.succeeded()) { |
| 1147 ToGles2Impl(&enter)->VertexAttrib2fv(indx, values); | 1317 ToGles2Impl(&enter)->VertexAttrib2fv(indx, values); |
| 1148 } | 1318 } |
| 1149 } | 1319 } |
| 1150 | 1320 |
| 1151 void VertexAttrib3f( | 1321 void VertexAttrib3f(PP_Resource context_id, |
| 1152 PP_Resource context_id, GLuint indx, GLfloat x, GLfloat y, GLfloat z) { | 1322 GLuint indx, |
| 1323 GLfloat x, |
| 1324 GLfloat y, |
| 1325 GLfloat z) { |
| 1153 Enter3D enter(context_id, true); | 1326 Enter3D enter(context_id, true); |
| 1154 if (enter.succeeded()) { | 1327 if (enter.succeeded()) { |
| 1155 ToGles2Impl(&enter)->VertexAttrib3f(indx, x, y, z); | 1328 ToGles2Impl(&enter)->VertexAttrib3f(indx, x, y, z); |
| 1156 } | 1329 } |
| 1157 } | 1330 } |
| 1158 | 1331 |
| 1159 void VertexAttrib3fv( | 1332 void VertexAttrib3fv(PP_Resource context_id, |
| 1160 PP_Resource context_id, GLuint indx, const GLfloat* values) { | 1333 GLuint indx, |
| 1334 const GLfloat* values) { |
| 1161 Enter3D enter(context_id, true); | 1335 Enter3D enter(context_id, true); |
| 1162 if (enter.succeeded()) { | 1336 if (enter.succeeded()) { |
| 1163 ToGles2Impl(&enter)->VertexAttrib3fv(indx, values); | 1337 ToGles2Impl(&enter)->VertexAttrib3fv(indx, values); |
| 1164 } | 1338 } |
| 1165 } | 1339 } |
| 1166 | 1340 |
| 1167 void VertexAttrib4f( | 1341 void VertexAttrib4f(PP_Resource context_id, |
| 1168 PP_Resource context_id, GLuint indx, GLfloat x, GLfloat y, GLfloat z, | 1342 GLuint indx, |
| 1169 GLfloat w) { | 1343 GLfloat x, |
| 1344 GLfloat y, |
| 1345 GLfloat z, |
| 1346 GLfloat w) { |
| 1170 Enter3D enter(context_id, true); | 1347 Enter3D enter(context_id, true); |
| 1171 if (enter.succeeded()) { | 1348 if (enter.succeeded()) { |
| 1172 ToGles2Impl(&enter)->VertexAttrib4f(indx, x, y, z, w); | 1349 ToGles2Impl(&enter)->VertexAttrib4f(indx, x, y, z, w); |
| 1173 } | 1350 } |
| 1174 } | 1351 } |
| 1175 | 1352 |
| 1176 void VertexAttrib4fv( | 1353 void VertexAttrib4fv(PP_Resource context_id, |
| 1177 PP_Resource context_id, GLuint indx, const GLfloat* values) { | 1354 GLuint indx, |
| 1355 const GLfloat* values) { |
| 1178 Enter3D enter(context_id, true); | 1356 Enter3D enter(context_id, true); |
| 1179 if (enter.succeeded()) { | 1357 if (enter.succeeded()) { |
| 1180 ToGles2Impl(&enter)->VertexAttrib4fv(indx, values); | 1358 ToGles2Impl(&enter)->VertexAttrib4fv(indx, values); |
| 1181 } | 1359 } |
| 1182 } | 1360 } |
| 1183 | 1361 |
| 1184 void VertexAttribPointer( | 1362 void VertexAttribPointer(PP_Resource context_id, |
| 1185 PP_Resource context_id, GLuint indx, GLint size, GLenum type, | 1363 GLuint indx, |
| 1186 GLboolean normalized, GLsizei stride, const void* ptr) { | 1364 GLint size, |
| 1365 GLenum type, |
| 1366 GLboolean normalized, |
| 1367 GLsizei stride, |
| 1368 const void* ptr) { |
| 1187 Enter3D enter(context_id, true); | 1369 Enter3D enter(context_id, true); |
| 1188 if (enter.succeeded()) { | 1370 if (enter.succeeded()) { |
| 1189 ToGles2Impl( | 1371 ToGles2Impl(&enter) |
| 1190 &enter)->VertexAttribPointer( | 1372 ->VertexAttribPointer(indx, size, type, normalized, stride, ptr); |
| 1191 indx, size, type, normalized, stride, ptr); | |
| 1192 } | 1373 } |
| 1193 } | 1374 } |
| 1194 | 1375 |
| 1195 void Viewport( | 1376 void Viewport(PP_Resource context_id, |
| 1196 PP_Resource context_id, GLint x, GLint y, GLsizei width, GLsizei height) { | 1377 GLint x, |
| 1378 GLint y, |
| 1379 GLsizei width, |
| 1380 GLsizei height) { |
| 1197 Enter3D enter(context_id, true); | 1381 Enter3D enter(context_id, true); |
| 1198 if (enter.succeeded()) { | 1382 if (enter.succeeded()) { |
| 1199 ToGles2Impl(&enter)->Viewport(x, y, width, height); | 1383 ToGles2Impl(&enter)->Viewport(x, y, width, height); |
| 1200 } | 1384 } |
| 1201 } | 1385 } |
| 1202 | 1386 |
| 1203 void BlitFramebufferEXT( | 1387 void BlitFramebufferEXT(PP_Resource context_id, |
| 1204 PP_Resource context_id, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, | 1388 GLint srcX0, |
| 1205 GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, | 1389 GLint srcY0, |
| 1206 GLenum filter) { | 1390 GLint srcX1, |
| 1391 GLint srcY1, |
| 1392 GLint dstX0, |
| 1393 GLint dstY0, |
| 1394 GLint dstX1, |
| 1395 GLint dstY1, |
| 1396 GLbitfield mask, |
| 1397 GLenum filter) { |
| 1207 Enter3D enter(context_id, true); | 1398 Enter3D enter(context_id, true); |
| 1208 if (enter.succeeded()) { | 1399 if (enter.succeeded()) { |
| 1209 ToGles2Impl( | 1400 ToGles2Impl(&enter)->BlitFramebufferCHROMIUM( |
| 1210 &enter)->BlitFramebufferCHROMIUM( | 1401 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| 1211 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, | |
| 1212 filter); | |
| 1213 } | 1402 } |
| 1214 } | 1403 } |
| 1215 | 1404 |
| 1216 void RenderbufferStorageMultisampleEXT( | 1405 void RenderbufferStorageMultisampleEXT(PP_Resource context_id, |
| 1217 PP_Resource context_id, GLenum target, GLsizei samples, | 1406 GLenum target, |
| 1218 GLenum internalformat, GLsizei width, GLsizei height) { | 1407 GLsizei samples, |
| 1408 GLenum internalformat, |
| 1409 GLsizei width, |
| 1410 GLsizei height) { |
| 1219 Enter3D enter(context_id, true); | 1411 Enter3D enter(context_id, true); |
| 1220 if (enter.succeeded()) { | 1412 if (enter.succeeded()) { |
| 1221 ToGles2Impl( | 1413 ToGles2Impl(&enter)->RenderbufferStorageMultisampleCHROMIUM( |
| 1222 &enter)->RenderbufferStorageMultisampleCHROMIUM( | 1414 target, samples, internalformat, width, height); |
| 1223 target, samples, internalformat, width, height); | |
| 1224 } | 1415 } |
| 1225 } | 1416 } |
| 1226 | 1417 |
| 1227 void GenQueriesEXT(PP_Resource context_id, GLsizei n, GLuint* queries) { | 1418 void GenQueriesEXT(PP_Resource context_id, GLsizei n, GLuint* queries) { |
| 1228 Enter3D enter(context_id, true); | 1419 Enter3D enter(context_id, true); |
| 1229 if (enter.succeeded()) { | 1420 if (enter.succeeded()) { |
| 1230 ToGles2Impl(&enter)->GenQueriesEXT(n, queries); | 1421 ToGles2Impl(&enter)->GenQueriesEXT(n, queries); |
| 1231 } | 1422 } |
| 1232 } | 1423 } |
| 1233 | 1424 |
| 1234 void DeleteQueriesEXT( | 1425 void DeleteQueriesEXT(PP_Resource context_id, |
| 1235 PP_Resource context_id, GLsizei n, const GLuint* queries) { | 1426 GLsizei n, |
| 1427 const GLuint* queries) { |
| 1236 Enter3D enter(context_id, true); | 1428 Enter3D enter(context_id, true); |
| 1237 if (enter.succeeded()) { | 1429 if (enter.succeeded()) { |
| 1238 ToGles2Impl(&enter)->DeleteQueriesEXT(n, queries); | 1430 ToGles2Impl(&enter)->DeleteQueriesEXT(n, queries); |
| 1239 } | 1431 } |
| 1240 } | 1432 } |
| 1241 | 1433 |
| 1242 GLboolean IsQueryEXT(PP_Resource context_id, GLuint id) { | 1434 GLboolean IsQueryEXT(PP_Resource context_id, GLuint id) { |
| 1243 Enter3D enter(context_id, true); | 1435 Enter3D enter(context_id, true); |
| 1244 if (enter.succeeded()) { | 1436 if (enter.succeeded()) { |
| 1245 return ToGles2Impl(&enter)->IsQueryEXT(id); | 1437 return ToGles2Impl(&enter)->IsQueryEXT(id); |
| 1246 } else { | 1438 } else { |
| 1247 return GL_FALSE; | 1439 return GL_FALSE; |
| 1248 } | 1440 } |
| 1249 } | 1441 } |
| 1250 | 1442 |
| 1251 void BeginQueryEXT(PP_Resource context_id, GLenum target, GLuint id) { | 1443 void BeginQueryEXT(PP_Resource context_id, GLenum target, GLuint id) { |
| 1252 Enter3D enter(context_id, true); | 1444 Enter3D enter(context_id, true); |
| 1253 if (enter.succeeded()) { | 1445 if (enter.succeeded()) { |
| 1254 ToGles2Impl(&enter)->BeginQueryEXT(target, id); | 1446 ToGles2Impl(&enter)->BeginQueryEXT(target, id); |
| 1255 } | 1447 } |
| 1256 } | 1448 } |
| 1257 | 1449 |
| 1258 void EndQueryEXT(PP_Resource context_id, GLenum target) { | 1450 void EndQueryEXT(PP_Resource context_id, GLenum target) { |
| 1259 Enter3D enter(context_id, true); | 1451 Enter3D enter(context_id, true); |
| 1260 if (enter.succeeded()) { | 1452 if (enter.succeeded()) { |
| 1261 ToGles2Impl(&enter)->EndQueryEXT(target); | 1453 ToGles2Impl(&enter)->EndQueryEXT(target); |
| 1262 } | 1454 } |
| 1263 } | 1455 } |
| 1264 | 1456 |
| 1265 void GetQueryivEXT( | 1457 void GetQueryivEXT(PP_Resource context_id, |
| 1266 PP_Resource context_id, GLenum target, GLenum pname, GLint* params) { | 1458 GLenum target, |
| 1459 GLenum pname, |
| 1460 GLint* params) { |
| 1267 Enter3D enter(context_id, true); | 1461 Enter3D enter(context_id, true); |
| 1268 if (enter.succeeded()) { | 1462 if (enter.succeeded()) { |
| 1269 ToGles2Impl(&enter)->GetQueryivEXT(target, pname, params); | 1463 ToGles2Impl(&enter)->GetQueryivEXT(target, pname, params); |
| 1270 } | 1464 } |
| 1271 } | 1465 } |
| 1272 | 1466 |
| 1273 void GetQueryObjectuivEXT( | 1467 void GetQueryObjectuivEXT(PP_Resource context_id, |
| 1274 PP_Resource context_id, GLuint id, GLenum pname, GLuint* params) { | 1468 GLuint id, |
| 1469 GLenum pname, |
| 1470 GLuint* params) { |
| 1275 Enter3D enter(context_id, true); | 1471 Enter3D enter(context_id, true); |
| 1276 if (enter.succeeded()) { | 1472 if (enter.succeeded()) { |
| 1277 ToGles2Impl(&enter)->GetQueryObjectuivEXT(id, pname, params); | 1473 ToGles2Impl(&enter)->GetQueryObjectuivEXT(id, pname, params); |
| 1278 } | 1474 } |
| 1279 } | 1475 } |
| 1280 | 1476 |
| 1281 GLboolean EnableFeatureCHROMIUM(PP_Resource context_id, const char* feature) { | 1477 GLboolean EnableFeatureCHROMIUM(PP_Resource context_id, const char* feature) { |
| 1282 Enter3D enter(context_id, true); | 1478 Enter3D enter(context_id, true); |
| 1283 if (enter.succeeded()) { | 1479 if (enter.succeeded()) { |
| 1284 return ToGles2Impl(&enter)->EnableFeatureCHROMIUM(feature); | 1480 return ToGles2Impl(&enter)->EnableFeatureCHROMIUM(feature); |
| 1285 } else { | 1481 } else { |
| 1286 return GL_FALSE; | 1482 return GL_FALSE; |
| 1287 } | 1483 } |
| 1288 } | 1484 } |
| 1289 | 1485 |
| 1290 void* MapBufferSubDataCHROMIUM( | 1486 void* MapBufferSubDataCHROMIUM(PP_Resource context_id, |
| 1291 PP_Resource context_id, GLuint target, GLintptr offset, GLsizeiptr size, | 1487 GLuint target, |
| 1292 GLenum access) { | 1488 GLintptr offset, |
| 1489 GLsizeiptr size, |
| 1490 GLenum access) { |
| 1293 Enter3D enter(context_id, true); | 1491 Enter3D enter(context_id, true); |
| 1294 if (enter.succeeded()) { | 1492 if (enter.succeeded()) { |
| 1295 return ToGles2Impl( | 1493 return ToGles2Impl(&enter) |
| 1296 &enter)->MapBufferSubDataCHROMIUM(target, offset, size, access); | 1494 ->MapBufferSubDataCHROMIUM(target, offset, size, access); |
| 1297 } else { | 1495 } else { |
| 1298 return NULL; | 1496 return NULL; |
| 1299 } | 1497 } |
| 1300 } | 1498 } |
| 1301 | 1499 |
| 1302 void UnmapBufferSubDataCHROMIUM(PP_Resource context_id, const void* mem) { | 1500 void UnmapBufferSubDataCHROMIUM(PP_Resource context_id, const void* mem) { |
| 1303 Enter3D enter(context_id, true); | 1501 Enter3D enter(context_id, true); |
| 1304 if (enter.succeeded()) { | 1502 if (enter.succeeded()) { |
| 1305 ToGles2Impl(&enter)->UnmapBufferSubDataCHROMIUM(mem); | 1503 ToGles2Impl(&enter)->UnmapBufferSubDataCHROMIUM(mem); |
| 1306 } | 1504 } |
| 1307 } | 1505 } |
| 1308 | 1506 |
| 1309 void* MapTexSubImage2DCHROMIUM( | 1507 void* MapTexSubImage2DCHROMIUM(PP_Resource context_id, |
| 1310 PP_Resource context_id, GLenum target, GLint level, GLint xoffset, | 1508 GLenum target, |
| 1311 GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, | 1509 GLint level, |
| 1312 GLenum access) { | 1510 GLint xoffset, |
| 1511 GLint yoffset, |
| 1512 GLsizei width, |
| 1513 GLsizei height, |
| 1514 GLenum format, |
| 1515 GLenum type, |
| 1516 GLenum access) { |
| 1313 Enter3D enter(context_id, true); | 1517 Enter3D enter(context_id, true); |
| 1314 if (enter.succeeded()) { | 1518 if (enter.succeeded()) { |
| 1315 return ToGles2Impl( | 1519 return ToGles2Impl(&enter)->MapTexSubImage2DCHROMIUM( |
| 1316 &enter)->MapTexSubImage2DCHROMIUM( | 1520 target, level, xoffset, yoffset, width, height, format, type, access); |
| 1317 target, level, xoffset, yoffset, width, height, format, type, | |
| 1318 access); | |
| 1319 } else { | 1521 } else { |
| 1320 return NULL; | 1522 return NULL; |
| 1321 } | 1523 } |
| 1322 } | 1524 } |
| 1323 | 1525 |
| 1324 void UnmapTexSubImage2DCHROMIUM(PP_Resource context_id, const void* mem) { | 1526 void UnmapTexSubImage2DCHROMIUM(PP_Resource context_id, const void* mem) { |
| 1325 Enter3D enter(context_id, true); | 1527 Enter3D enter(context_id, true); |
| 1326 if (enter.succeeded()) { | 1528 if (enter.succeeded()) { |
| 1327 ToGles2Impl(&enter)->UnmapTexSubImage2DCHROMIUM(mem); | 1529 ToGles2Impl(&enter)->UnmapTexSubImage2DCHROMIUM(mem); |
| 1328 } | 1530 } |
| 1329 } | 1531 } |
| 1330 | 1532 |
| 1331 void DrawArraysInstancedANGLE( | 1533 void DrawArraysInstancedANGLE(PP_Resource context_id, |
| 1332 PP_Resource context_id, GLenum mode, GLint first, GLsizei count, | 1534 GLenum mode, |
| 1333 GLsizei primcount) { | 1535 GLint first, |
| 1536 GLsizei count, |
| 1537 GLsizei primcount) { |
| 1334 Enter3D enter(context_id, true); | 1538 Enter3D enter(context_id, true); |
| 1335 if (enter.succeeded()) { | 1539 if (enter.succeeded()) { |
| 1336 ToGles2Impl( | 1540 ToGles2Impl(&enter) |
| 1337 &enter)->DrawArraysInstancedANGLE(mode, first, count, primcount); | 1541 ->DrawArraysInstancedANGLE(mode, first, count, primcount); |
| 1338 } | 1542 } |
| 1339 } | 1543 } |
| 1340 | 1544 |
| 1341 void DrawElementsInstancedANGLE( | 1545 void DrawElementsInstancedANGLE(PP_Resource context_id, |
| 1342 PP_Resource context_id, GLenum mode, GLsizei count, GLenum type, | 1546 GLenum mode, |
| 1343 const void* indices, GLsizei primcount) { | 1547 GLsizei count, |
| 1548 GLenum type, |
| 1549 const void* indices, |
| 1550 GLsizei primcount) { |
| 1344 Enter3D enter(context_id, true); | 1551 Enter3D enter(context_id, true); |
| 1345 if (enter.succeeded()) { | 1552 if (enter.succeeded()) { |
| 1346 ToGles2Impl( | 1553 ToGles2Impl(&enter) |
| 1347 &enter)->DrawElementsInstancedANGLE( | 1554 ->DrawElementsInstancedANGLE(mode, count, type, indices, primcount); |
| 1348 mode, count, type, indices, primcount); | |
| 1349 } | 1555 } |
| 1350 } | 1556 } |
| 1351 | 1557 |
| 1352 void VertexAttribDivisorANGLE( | 1558 void VertexAttribDivisorANGLE(PP_Resource context_id, |
| 1353 PP_Resource context_id, GLuint index, GLuint divisor) { | 1559 GLuint index, |
| 1560 GLuint divisor) { |
| 1354 Enter3D enter(context_id, true); | 1561 Enter3D enter(context_id, true); |
| 1355 if (enter.succeeded()) { | 1562 if (enter.succeeded()) { |
| 1356 ToGles2Impl(&enter)->VertexAttribDivisorANGLE(index, divisor); | 1563 ToGles2Impl(&enter)->VertexAttribDivisorANGLE(index, divisor); |
| 1357 } | 1564 } |
| 1358 } | 1565 } |
| 1359 | 1566 |
| 1360 } // namespace | 1567 } // namespace |
| 1361 const PPB_OpenGLES2* PPB_OpenGLES2_Shared::GetInterface() { | 1568 const PPB_OpenGLES2* PPB_OpenGLES2_Shared::GetInterface() { |
| 1362 static const struct PPB_OpenGLES2 ppb_opengles2 = { | 1569 static const struct PPB_OpenGLES2 ppb_opengles2 = { |
| 1363 &ActiveTexture, | 1570 &ActiveTexture, &AttachShader, |
| 1364 &AttachShader, | 1571 &BindAttribLocation, &BindBuffer, |
| 1365 &BindAttribLocation, | 1572 &BindFramebuffer, &BindRenderbuffer, |
| 1366 &BindBuffer, | 1573 &BindTexture, &BlendColor, |
| 1367 &BindFramebuffer, | 1574 &BlendEquation, &BlendEquationSeparate, |
| 1368 &BindRenderbuffer, | 1575 &BlendFunc, &BlendFuncSeparate, |
| 1369 &BindTexture, | 1576 &BufferData, &BufferSubData, |
| 1370 &BlendColor, | 1577 &CheckFramebufferStatus, &Clear, |
| 1371 &BlendEquation, | 1578 &ClearColor, &ClearDepthf, |
| 1372 &BlendEquationSeparate, | 1579 &ClearStencil, &ColorMask, |
| 1373 &BlendFunc, | 1580 &CompileShader, &CompressedTexImage2D, |
| 1374 &BlendFuncSeparate, | 1581 &CompressedTexSubImage2D, &CopyTexImage2D, |
| 1375 &BufferData, | 1582 &CopyTexSubImage2D, &CreateProgram, |
| 1376 &BufferSubData, | 1583 &CreateShader, &CullFace, |
| 1377 &CheckFramebufferStatus, | 1584 &DeleteBuffers, &DeleteFramebuffers, |
| 1378 &Clear, | 1585 &DeleteProgram, &DeleteRenderbuffers, |
| 1379 &ClearColor, | 1586 &DeleteShader, &DeleteTextures, |
| 1380 &ClearDepthf, | 1587 &DepthFunc, &DepthMask, |
| 1381 &ClearStencil, | 1588 &DepthRangef, &DetachShader, |
| 1382 &ColorMask, | 1589 &Disable, &DisableVertexAttribArray, |
| 1383 &CompileShader, | 1590 &DrawArrays, &DrawElements, |
| 1384 &CompressedTexImage2D, | 1591 &Enable, &EnableVertexAttribArray, |
| 1385 &CompressedTexSubImage2D, | 1592 &Finish, &Flush, |
| 1386 &CopyTexImage2D, | 1593 &FramebufferRenderbuffer, &FramebufferTexture2D, |
| 1387 &CopyTexSubImage2D, | 1594 &FrontFace, &GenBuffers, |
| 1388 &CreateProgram, | 1595 &GenerateMipmap, &GenFramebuffers, |
| 1389 &CreateShader, | 1596 &GenRenderbuffers, &GenTextures, |
| 1390 &CullFace, | 1597 &GetActiveAttrib, &GetActiveUniform, |
| 1391 &DeleteBuffers, | 1598 &GetAttachedShaders, &GetAttribLocation, |
| 1392 &DeleteFramebuffers, | 1599 &GetBooleanv, &GetBufferParameteriv, |
| 1393 &DeleteProgram, | 1600 &GetError, &GetFloatv, |
| 1394 &DeleteRenderbuffers, | 1601 &GetFramebufferAttachmentParameteriv, &GetIntegerv, |
| 1395 &DeleteShader, | 1602 &GetProgramiv, &GetProgramInfoLog, |
| 1396 &DeleteTextures, | 1603 &GetRenderbufferParameteriv, &GetShaderiv, |
| 1397 &DepthFunc, | 1604 &GetShaderInfoLog, &GetShaderPrecisionFormat, |
| 1398 &DepthMask, | 1605 &GetShaderSource, &GetString, |
| 1399 &DepthRangef, | 1606 &GetTexParameterfv, &GetTexParameteriv, |
| 1400 &DetachShader, | 1607 &GetUniformfv, &GetUniformiv, |
| 1401 &Disable, | 1608 &GetUniformLocation, &GetVertexAttribfv, |
| 1402 &DisableVertexAttribArray, | 1609 &GetVertexAttribiv, &GetVertexAttribPointerv, |
| 1403 &DrawArrays, | 1610 &Hint, &IsBuffer, |
| 1404 &DrawElements, | 1611 &IsEnabled, &IsFramebuffer, |
| 1405 &Enable, | 1612 &IsProgram, &IsRenderbuffer, |
| 1406 &EnableVertexAttribArray, | 1613 &IsShader, &IsTexture, |
| 1407 &Finish, | 1614 &LineWidth, &LinkProgram, |
| 1408 &Flush, | 1615 &PixelStorei, &PolygonOffset, |
| 1409 &FramebufferRenderbuffer, | 1616 &ReadPixels, &ReleaseShaderCompiler, |
| 1410 &FramebufferTexture2D, | 1617 &RenderbufferStorage, &SampleCoverage, |
| 1411 &FrontFace, | 1618 &Scissor, &ShaderBinary, |
| 1412 &GenBuffers, | 1619 &ShaderSource, &StencilFunc, |
| 1413 &GenerateMipmap, | 1620 &StencilFuncSeparate, &StencilMask, |
| 1414 &GenFramebuffers, | 1621 &StencilMaskSeparate, &StencilOp, |
| 1415 &GenRenderbuffers, | 1622 &StencilOpSeparate, &TexImage2D, |
| 1416 &GenTextures, | 1623 &TexParameterf, &TexParameterfv, |
| 1417 &GetActiveAttrib, | 1624 &TexParameteri, &TexParameteriv, |
| 1418 &GetActiveUniform, | 1625 &TexSubImage2D, &Uniform1f, |
| 1419 &GetAttachedShaders, | 1626 &Uniform1fv, &Uniform1i, |
| 1420 &GetAttribLocation, | 1627 &Uniform1iv, &Uniform2f, |
| 1421 &GetBooleanv, | 1628 &Uniform2fv, &Uniform2i, |
| 1422 &GetBufferParameteriv, | 1629 &Uniform2iv, &Uniform3f, |
| 1423 &GetError, | 1630 &Uniform3fv, &Uniform3i, |
| 1424 &GetFloatv, | 1631 &Uniform3iv, &Uniform4f, |
| 1425 &GetFramebufferAttachmentParameteriv, | 1632 &Uniform4fv, &Uniform4i, |
| 1426 &GetIntegerv, | 1633 &Uniform4iv, &UniformMatrix2fv, |
| 1427 &GetProgramiv, | 1634 &UniformMatrix3fv, &UniformMatrix4fv, |
| 1428 &GetProgramInfoLog, | 1635 &UseProgram, &ValidateProgram, |
| 1429 &GetRenderbufferParameteriv, | 1636 &VertexAttrib1f, &VertexAttrib1fv, |
| 1430 &GetShaderiv, | 1637 &VertexAttrib2f, &VertexAttrib2fv, |
| 1431 &GetShaderInfoLog, | 1638 &VertexAttrib3f, &VertexAttrib3fv, |
| 1432 &GetShaderPrecisionFormat, | 1639 &VertexAttrib4f, &VertexAttrib4fv, |
| 1433 &GetShaderSource, | 1640 &VertexAttribPointer, &Viewport}; |
| 1434 &GetString, | |
| 1435 &GetTexParameterfv, | |
| 1436 &GetTexParameteriv, | |
| 1437 &GetUniformfv, | |
| 1438 &GetUniformiv, | |
| 1439 &GetUniformLocation, | |
| 1440 &GetVertexAttribfv, | |
| 1441 &GetVertexAttribiv, | |
| 1442 &GetVertexAttribPointerv, | |
| 1443 &Hint, | |
| 1444 &IsBuffer, | |
| 1445 &IsEnabled, | |
| 1446 &IsFramebuffer, | |
| 1447 &IsProgram, | |
| 1448 &IsRenderbuffer, | |
| 1449 &IsShader, | |
| 1450 &IsTexture, | |
| 1451 &LineWidth, | |
| 1452 &LinkProgram, | |
| 1453 &PixelStorei, | |
| 1454 &PolygonOffset, | |
| 1455 &ReadPixels, | |
| 1456 &ReleaseShaderCompiler, | |
| 1457 &RenderbufferStorage, | |
| 1458 &SampleCoverage, | |
| 1459 &Scissor, | |
| 1460 &ShaderBinary, | |
| 1461 &ShaderSource, | |
| 1462 &StencilFunc, | |
| 1463 &StencilFuncSeparate, | |
| 1464 &StencilMask, | |
| 1465 &StencilMaskSeparate, | |
| 1466 &StencilOp, | |
| 1467 &StencilOpSeparate, | |
| 1468 &TexImage2D, | |
| 1469 &TexParameterf, | |
| 1470 &TexParameterfv, | |
| 1471 &TexParameteri, | |
| 1472 &TexParameteriv, | |
| 1473 &TexSubImage2D, | |
| 1474 &Uniform1f, | |
| 1475 &Uniform1fv, | |
| 1476 &Uniform1i, | |
| 1477 &Uniform1iv, | |
| 1478 &Uniform2f, | |
| 1479 &Uniform2fv, | |
| 1480 &Uniform2i, | |
| 1481 &Uniform2iv, | |
| 1482 &Uniform3f, | |
| 1483 &Uniform3fv, | |
| 1484 &Uniform3i, | |
| 1485 &Uniform3iv, | |
| 1486 &Uniform4f, | |
| 1487 &Uniform4fv, | |
| 1488 &Uniform4i, | |
| 1489 &Uniform4iv, | |
| 1490 &UniformMatrix2fv, | |
| 1491 &UniformMatrix3fv, | |
| 1492 &UniformMatrix4fv, | |
| 1493 &UseProgram, | |
| 1494 &ValidateProgram, | |
| 1495 &VertexAttrib1f, | |
| 1496 &VertexAttrib1fv, | |
| 1497 &VertexAttrib2f, | |
| 1498 &VertexAttrib2fv, | |
| 1499 &VertexAttrib3f, | |
| 1500 &VertexAttrib3fv, | |
| 1501 &VertexAttrib4f, | |
| 1502 &VertexAttrib4fv, | |
| 1503 &VertexAttribPointer, | |
| 1504 &Viewport | |
| 1505 }; | |
| 1506 return &ppb_opengles2; | 1641 return &ppb_opengles2; |
| 1507 } | 1642 } |
| 1508 const PPB_OpenGLES2InstancedArrays* PPB_OpenGLES2_Shared::GetInstancedArraysInte
rface() { // NOLINT | 1643 const PPB_OpenGLES2InstancedArrays* |
| 1644 PPB_OpenGLES2_Shared::GetInstancedArraysInterface() { // NOLINT |
| 1509 static const struct PPB_OpenGLES2InstancedArrays ppb_opengles2 = { | 1645 static const struct PPB_OpenGLES2InstancedArrays ppb_opengles2 = { |
| 1510 &DrawArraysInstancedANGLE, | 1646 &DrawArraysInstancedANGLE, &DrawElementsInstancedANGLE, |
| 1511 &DrawElementsInstancedANGLE, | 1647 &VertexAttribDivisorANGLE}; |
| 1512 &VertexAttribDivisorANGLE | |
| 1513 }; | |
| 1514 return &ppb_opengles2; | 1648 return &ppb_opengles2; |
| 1515 } | 1649 } |
| 1516 const PPB_OpenGLES2FramebufferBlit* PPB_OpenGLES2_Shared::GetFramebufferBlitInte
rface() { // NOLINT | 1650 const PPB_OpenGLES2FramebufferBlit* |
| 1651 PPB_OpenGLES2_Shared::GetFramebufferBlitInterface() { // NOLINT |
| 1517 static const struct PPB_OpenGLES2FramebufferBlit ppb_opengles2 = { | 1652 static const struct PPB_OpenGLES2FramebufferBlit ppb_opengles2 = { |
| 1518 &BlitFramebufferEXT | 1653 &BlitFramebufferEXT}; |
| 1519 }; | |
| 1520 return &ppb_opengles2; | 1654 return &ppb_opengles2; |
| 1521 } | 1655 } |
| 1522 const PPB_OpenGLES2FramebufferMultisample* PPB_OpenGLES2_Shared::GetFramebufferM
ultisampleInterface() { // NOLINT | 1656 const PPB_OpenGLES2FramebufferMultisample* |
| 1657 PPB_OpenGLES2_Shared::GetFramebufferMultisampleInterface() { // NOLINT |
| 1523 static const struct PPB_OpenGLES2FramebufferMultisample ppb_opengles2 = { | 1658 static const struct PPB_OpenGLES2FramebufferMultisample ppb_opengles2 = { |
| 1524 &RenderbufferStorageMultisampleEXT | 1659 &RenderbufferStorageMultisampleEXT}; |
| 1525 }; | |
| 1526 return &ppb_opengles2; | 1660 return &ppb_opengles2; |
| 1527 } | 1661 } |
| 1528 const PPB_OpenGLES2ChromiumEnableFeature* PPB_OpenGLES2_Shared::GetChromiumEnabl
eFeatureInterface() { // NOLINT | 1662 const PPB_OpenGLES2ChromiumEnableFeature* |
| 1663 PPB_OpenGLES2_Shared::GetChromiumEnableFeatureInterface() { // NOLINT |
| 1529 static const struct PPB_OpenGLES2ChromiumEnableFeature ppb_opengles2 = { | 1664 static const struct PPB_OpenGLES2ChromiumEnableFeature ppb_opengles2 = { |
| 1530 &EnableFeatureCHROMIUM | 1665 &EnableFeatureCHROMIUM}; |
| 1531 }; | |
| 1532 return &ppb_opengles2; | 1666 return &ppb_opengles2; |
| 1533 } | 1667 } |
| 1534 const PPB_OpenGLES2ChromiumMapSub* PPB_OpenGLES2_Shared::GetChromiumMapSubInterf
ace() { // NOLINT | 1668 const PPB_OpenGLES2ChromiumMapSub* |
| 1669 PPB_OpenGLES2_Shared::GetChromiumMapSubInterface() { // NOLINT |
| 1535 static const struct PPB_OpenGLES2ChromiumMapSub ppb_opengles2 = { | 1670 static const struct PPB_OpenGLES2ChromiumMapSub ppb_opengles2 = { |
| 1536 &MapBufferSubDataCHROMIUM, | 1671 &MapBufferSubDataCHROMIUM, &UnmapBufferSubDataCHROMIUM, |
| 1537 &UnmapBufferSubDataCHROMIUM, | 1672 &MapTexSubImage2DCHROMIUM, &UnmapTexSubImage2DCHROMIUM}; |
| 1538 &MapTexSubImage2DCHROMIUM, | |
| 1539 &UnmapTexSubImage2DCHROMIUM | |
| 1540 }; | |
| 1541 return &ppb_opengles2; | 1673 return &ppb_opengles2; |
| 1542 } | 1674 } |
| 1543 const PPB_OpenGLES2Query* PPB_OpenGLES2_Shared::GetQueryInterface() { | 1675 const PPB_OpenGLES2Query* PPB_OpenGLES2_Shared::GetQueryInterface() { |
| 1544 static const struct PPB_OpenGLES2Query ppb_opengles2 = { | 1676 static const struct PPB_OpenGLES2Query ppb_opengles2 = { |
| 1545 &GenQueriesEXT, | 1677 &GenQueriesEXT, &DeleteQueriesEXT, &IsQueryEXT, &BeginQueryEXT, |
| 1546 &DeleteQueriesEXT, | 1678 &EndQueryEXT, &GetQueryivEXT, &GetQueryObjectuivEXT}; |
| 1547 &IsQueryEXT, | |
| 1548 &BeginQueryEXT, | |
| 1549 &EndQueryEXT, | |
| 1550 &GetQueryivEXT, | |
| 1551 &GetQueryObjectuivEXT | |
| 1552 }; | |
| 1553 return &ppb_opengles2; | 1679 return &ppb_opengles2; |
| 1554 } | 1680 } |
| 1555 } // namespace ppapi | 1681 } // namespace ppapi |
| OLD | NEW |