diff options
Diffstat (limited to 'webkit/plugins/ppapi/ppb_opengles_impl.cc')
-rw-r--r-- | webkit/plugins/ppapi/ppb_opengles_impl.cc | 1158 |
1 files changed, 586 insertions, 572 deletions
diff --git a/webkit/plugins/ppapi/ppb_opengles_impl.cc b/webkit/plugins/ppapi/ppb_opengles_impl.cc index e56eb9c..bd233d0 100644 --- a/webkit/plugins/ppapi/ppb_opengles_impl.cc +++ b/webkit/plugins/ppapi/ppb_opengles_impl.cc @@ -4,990 +4,1004 @@ // This file is auto-generated. DO NOT EDIT! -#include "webkit/plugins/ppapi/ppb_graphics_3d_impl.h" +#include "webkit/plugins/ppapi/ppb_opengles_impl.h" #include "gpu/command_buffer/client/gles2_implementation.h" #include "ppapi/c/dev/ppb_opengles_dev.h" +#include "webkit/plugins/ppapi/ppb_context_3d_impl.h" namespace webkit { namespace ppapi { namespace { -void ActiveTexture(PP_Resource context, GLenum texture) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->ActiveTexture(texture); +void ActiveTexture(PP_Resource context_id, GLenum texture) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->ActiveTexture(texture); } -void AttachShader(PP_Resource context, GLuint program, GLuint shader) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->AttachShader(program, shader); +void AttachShader(PP_Resource context_id, GLuint program, GLuint shader) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->AttachShader(program, shader); } void BindAttribLocation( - PP_Resource context, GLuint program, GLuint index, const char* name) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BindAttribLocation(program, index, name); + PP_Resource context_id, GLuint program, GLuint index, const char* name) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BindAttribLocation(program, index, name); } -void BindBuffer(PP_Resource context, GLenum target, GLuint buffer) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BindBuffer(target, buffer); +void BindBuffer(PP_Resource context_id, GLenum target, GLuint buffer) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BindBuffer(target, buffer); } -void BindFramebuffer(PP_Resource context, GLenum target, GLuint framebuffer) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BindFramebuffer(target, framebuffer); +void BindFramebuffer( + PP_Resource context_id, GLenum target, GLuint framebuffer) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BindFramebuffer(target, framebuffer); } void BindRenderbuffer( - PP_Resource context, GLenum target, GLuint renderbuffer) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BindRenderbuffer(target, renderbuffer); + PP_Resource context_id, GLenum target, GLuint renderbuffer) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BindRenderbuffer(target, renderbuffer); } -void BindTexture(PP_Resource context, GLenum target, GLuint texture) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BindTexture(target, texture); +void BindTexture(PP_Resource context_id, GLenum target, GLuint texture) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BindTexture(target, texture); } void BlendColor( - PP_Resource context, GLclampf red, GLclampf green, GLclampf blue, + PP_Resource context_id, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BlendColor(red, green, blue, alpha); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BlendColor(red, green, blue, alpha); } -void BlendEquation(PP_Resource context, GLenum mode) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BlendEquation(mode); +void BlendEquation(PP_Resource context_id, GLenum mode) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BlendEquation(mode); } void BlendEquationSeparate( - PP_Resource context, GLenum modeRGB, GLenum modeAlpha) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BlendEquationSeparate(modeRGB, modeAlpha); + PP_Resource context_id, GLenum modeRGB, GLenum modeAlpha) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BlendEquationSeparate(modeRGB, modeAlpha); } -void BlendFunc(PP_Resource context, GLenum sfactor, GLenum dfactor) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BlendFunc(sfactor, dfactor); +void BlendFunc(PP_Resource context_id, GLenum sfactor, GLenum dfactor) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BlendFunc(sfactor, dfactor); } void BlendFuncSeparate( - PP_Resource context, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, + PP_Resource context_id, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); } void BufferData( - PP_Resource context, GLenum target, GLsizeiptr size, const void* data, + PP_Resource context_id, GLenum target, GLsizeiptr size, const void* data, GLenum usage) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BufferData(target, size, data, usage); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BufferData(target, size, data, usage); } void BufferSubData( - PP_Resource context, GLenum target, GLintptr offset, GLsizeiptr size, + PP_Resource context_id, GLenum target, GLintptr offset, GLsizeiptr size, const void* data) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->BufferSubData(target, offset, size, data); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->BufferSubData(target, offset, size, data); } -GLenum CheckFramebufferStatus(PP_Resource context, GLenum target) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->CheckFramebufferStatus(target); +GLenum CheckFramebufferStatus(PP_Resource context_id, GLenum target) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->CheckFramebufferStatus(target); } -void Clear(PP_Resource context, GLbitfield mask) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Clear(mask); +void Clear(PP_Resource context_id, GLbitfield mask) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Clear(mask); } void ClearColor( - PP_Resource context, GLclampf red, GLclampf green, GLclampf blue, + PP_Resource context_id, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->ClearColor(red, green, blue, alpha); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->ClearColor(red, green, blue, alpha); } -void ClearDepthf(PP_Resource context, GLclampf depth) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->ClearDepthf(depth); +void ClearDepthf(PP_Resource context_id, GLclampf depth) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->ClearDepthf(depth); } -void ClearStencil(PP_Resource context, GLint s) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->ClearStencil(s); +void ClearStencil(PP_Resource context_id, GLint s) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->ClearStencil(s); } void ColorMask( - PP_Resource context, GLboolean red, GLboolean green, GLboolean blue, + PP_Resource context_id, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->ColorMask(red, green, blue, alpha); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->ColorMask(red, green, blue, alpha); } -void CompileShader(PP_Resource context, GLuint shader) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->CompileShader(shader); +void CompileShader(PP_Resource context_id, GLuint shader) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->CompileShader(shader); } void CompressedTexImage2D( - PP_Resource context, GLenum target, GLint level, GLenum internalformat, + PP_Resource context_id, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->CompressedTexImage2D( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->CompressedTexImage2D( target, level, internalformat, width, height, border, imageSize, data); } void CompressedTexSubImage2D( - PP_Resource context, GLenum target, GLint level, GLint xoffset, + PP_Resource context_id, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->CompressedTexSubImage2D( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->CompressedTexSubImage2D( target, level, xoffset, yoffset, width, height, format, imageSize, data); } void CopyTexImage2D( - PP_Resource context, GLenum target, GLint level, GLenum internalformat, + PP_Resource context_id, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->CopyTexImage2D( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->CopyTexImage2D( target, level, internalformat, x, y, width, height, border); } void CopyTexSubImage2D( - PP_Resource context, GLenum target, GLint level, GLint xoffset, + PP_Resource context_id, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->CopyTexSubImage2D( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->CopyTexSubImage2D( target, level, xoffset, yoffset, x, y, width, height); } -GLuint CreateProgram(PP_Resource context) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->CreateProgram(); +GLuint CreateProgram(PP_Resource context_id) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->CreateProgram(); } -GLuint CreateShader(PP_Resource context, GLenum type) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->CreateShader(type); +GLuint CreateShader(PP_Resource context_id, GLenum type) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->CreateShader(type); } -void CullFace(PP_Resource context, GLenum mode) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->CullFace(mode); +void CullFace(PP_Resource context_id, GLenum mode) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->CullFace(mode); } -void DeleteBuffers(PP_Resource context, GLsizei n, const GLuint* buffers) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DeleteBuffers(n, buffers); +void DeleteBuffers(PP_Resource context_id, GLsizei n, const GLuint* buffers) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DeleteBuffers(n, buffers); } void DeleteFramebuffers( - PP_Resource context, GLsizei n, const GLuint* framebuffers) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DeleteFramebuffers(n, framebuffers); + PP_Resource context_id, GLsizei n, const GLuint* framebuffers) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DeleteFramebuffers(n, framebuffers); } -void DeleteProgram(PP_Resource context, GLuint program) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DeleteProgram(program); +void DeleteProgram(PP_Resource context_id, GLuint program) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DeleteProgram(program); } void DeleteRenderbuffers( - PP_Resource context, GLsizei n, const GLuint* renderbuffers) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DeleteRenderbuffers(n, renderbuffers); + PP_Resource context_id, GLsizei n, const GLuint* renderbuffers) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DeleteRenderbuffers(n, renderbuffers); } -void DeleteShader(PP_Resource context, GLuint shader) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DeleteShader(shader); +void DeleteShader(PP_Resource context_id, GLuint shader) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DeleteShader(shader); } -void DeleteTextures(PP_Resource context, GLsizei n, const GLuint* textures) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DeleteTextures(n, textures); +void DeleteTextures( + PP_Resource context_id, GLsizei n, const GLuint* textures) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DeleteTextures(n, textures); } -void DepthFunc(PP_Resource context, GLenum func) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DepthFunc(func); +void DepthFunc(PP_Resource context_id, GLenum func) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DepthFunc(func); } -void DepthMask(PP_Resource context, GLboolean flag) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DepthMask(flag); +void DepthMask(PP_Resource context_id, GLboolean flag) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DepthMask(flag); } -void DepthRangef(PP_Resource context, GLclampf zNear, GLclampf zFar) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DepthRangef(zNear, zFar); +void DepthRangef(PP_Resource context_id, GLclampf zNear, GLclampf zFar) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DepthRangef(zNear, zFar); } -void DetachShader(PP_Resource context, GLuint program, GLuint shader) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DetachShader(program, shader); +void DetachShader(PP_Resource context_id, GLuint program, GLuint shader) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DetachShader(program, shader); } -void Disable(PP_Resource context, GLenum cap) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Disable(cap); +void Disable(PP_Resource context_id, GLenum cap) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Disable(cap); } -void DisableVertexAttribArray(PP_Resource context, GLuint index) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DisableVertexAttribArray(index); +void DisableVertexAttribArray(PP_Resource context_id, GLuint index) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DisableVertexAttribArray(index); } -void DrawArrays(PP_Resource context, GLenum mode, GLint first, GLsizei count) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DrawArrays(mode, first, count); +void DrawArrays( + PP_Resource context_id, GLenum mode, GLint first, GLsizei count) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DrawArrays(mode, first, count); } void DrawElements( - PP_Resource context, GLenum mode, GLsizei count, GLenum type, + PP_Resource context_id, GLenum mode, GLsizei count, GLenum type, const void* indices) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->DrawElements(mode, count, type, indices); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->DrawElements(mode, count, type, indices); } -void Enable(PP_Resource context, GLenum cap) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Enable(cap); +void Enable(PP_Resource context_id, GLenum cap) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Enable(cap); } -void EnableVertexAttribArray(PP_Resource context, GLuint index) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->EnableVertexAttribArray(index); +void EnableVertexAttribArray(PP_Resource context_id, GLuint index) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->EnableVertexAttribArray(index); } -void Finish(PP_Resource context) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Finish(); +void Finish(PP_Resource context_id) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Finish(); } -void Flush(PP_Resource context) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Flush(); +void Flush(PP_Resource context_id) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Flush(); } void FramebufferRenderbuffer( - PP_Resource context, GLenum target, GLenum attachment, + PP_Resource context_id, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->FramebufferRenderbuffer( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->FramebufferRenderbuffer( target, attachment, renderbuffertarget, renderbuffer); } void FramebufferTexture2D( - PP_Resource context, GLenum target, GLenum attachment, GLenum textarget, + PP_Resource context_id, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->FramebufferTexture2D( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->FramebufferTexture2D( target, attachment, textarget, texture, level); } -void FrontFace(PP_Resource context, GLenum mode) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->FrontFace(mode); +void FrontFace(PP_Resource context_id, GLenum mode) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->FrontFace(mode); } -void GenBuffers(PP_Resource context, GLsizei n, GLuint* buffers) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GenBuffers(n, buffers); +void GenBuffers(PP_Resource context_id, GLsizei n, GLuint* buffers) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GenBuffers(n, buffers); } -void GenerateMipmap(PP_Resource context, GLenum target) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GenerateMipmap(target); +void GenerateMipmap(PP_Resource context_id, GLenum target) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GenerateMipmap(target); } -void GenFramebuffers(PP_Resource context, GLsizei n, GLuint* framebuffers) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GenFramebuffers(n, framebuffers); +void GenFramebuffers(PP_Resource context_id, GLsizei n, GLuint* framebuffers) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GenFramebuffers(n, framebuffers); } -void GenRenderbuffers(PP_Resource context, GLsizei n, GLuint* renderbuffers) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GenRenderbuffers(n, renderbuffers); +void GenRenderbuffers( + PP_Resource context_id, GLsizei n, GLuint* renderbuffers) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GenRenderbuffers(n, renderbuffers); } -void GenTextures(PP_Resource context, GLsizei n, GLuint* textures) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GenTextures(n, textures); +void GenTextures(PP_Resource context_id, GLsizei n, GLuint* textures) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GenTextures(n, textures); } void GetActiveAttrib( - PP_Resource context, GLuint program, GLuint index, GLsizei bufsize, + PP_Resource context_id, GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, char* name) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetActiveAttrib( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetActiveAttrib( program, index, bufsize, length, size, type, name); } void GetActiveUniform( - PP_Resource context, GLuint program, GLuint index, GLsizei bufsize, + PP_Resource context_id, GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, char* name) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetActiveUniform( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetActiveUniform( program, index, bufsize, length, size, type, name); } void GetAttachedShaders( - PP_Resource context, GLuint program, GLsizei maxcount, GLsizei* count, + PP_Resource context_id, GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetAttachedShaders(program, maxcount, count, shaders); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetAttachedShaders(program, maxcount, count, shaders); } GLint GetAttribLocation( - PP_Resource context, GLuint program, const char* name) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->GetAttribLocation(program, name); + PP_Resource context_id, GLuint program, const char* name) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->GetAttribLocation(program, name); } -void GetBooleanv(PP_Resource context, GLenum pname, GLboolean* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetBooleanv(pname, params); +void GetBooleanv(PP_Resource context_id, GLenum pname, GLboolean* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetBooleanv(pname, params); } void GetBufferParameteriv( - PP_Resource context, GLenum target, GLenum pname, GLint* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetBufferParameteriv(target, pname, params); + PP_Resource context_id, GLenum target, GLenum pname, GLint* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetBufferParameteriv(target, pname, params); } -GLenum GetError(PP_Resource context) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->GetError(); +GLenum GetError(PP_Resource context_id) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->GetError(); } -void GetFloatv(PP_Resource context, GLenum pname, GLfloat* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetFloatv(pname, params); +void GetFloatv(PP_Resource context_id, GLenum pname, GLfloat* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetFloatv(pname, params); } void GetFramebufferAttachmentParameteriv( - PP_Resource context, GLenum target, GLenum attachment, GLenum pname, + PP_Resource context_id, GLenum target, GLenum attachment, GLenum pname, GLint* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetFramebufferAttachmentParameteriv( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetFramebufferAttachmentParameteriv( target, attachment, pname, params); } -void GetIntegerv(PP_Resource context, GLenum pname, GLint* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetIntegerv(pname, params); +void GetIntegerv(PP_Resource context_id, GLenum pname, GLint* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetIntegerv(pname, params); } void GetProgramiv( - PP_Resource context, GLuint program, GLenum pname, GLint* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetProgramiv(program, pname, params); + PP_Resource context_id, GLuint program, GLenum pname, GLint* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetProgramiv(program, pname, params); } void GetProgramInfoLog( - PP_Resource context, GLuint program, GLsizei bufsize, GLsizei* length, + PP_Resource context_id, GLuint program, GLsizei bufsize, GLsizei* length, char* infolog) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetProgramInfoLog(program, bufsize, length, infolog); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetProgramInfoLog(program, bufsize, length, infolog); } void GetRenderbufferParameteriv( - PP_Resource context, GLenum target, GLenum pname, GLint* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetRenderbufferParameteriv(target, pname, params); + PP_Resource context_id, GLenum target, GLenum pname, GLint* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetRenderbufferParameteriv(target, pname, params); } void GetShaderiv( - PP_Resource context, GLuint shader, GLenum pname, GLint* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetShaderiv(shader, pname, params); + PP_Resource context_id, GLuint shader, GLenum pname, GLint* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetShaderiv(shader, pname, params); } void GetShaderInfoLog( - PP_Resource context, GLuint shader, GLsizei bufsize, GLsizei* length, + PP_Resource context_id, GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetShaderInfoLog(shader, bufsize, length, infolog); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetShaderInfoLog(shader, bufsize, length, infolog); } void GetShaderPrecisionFormat( - PP_Resource context, GLenum shadertype, GLenum precisiontype, GLint* range, - GLint* precision) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetShaderPrecisionFormat( + PP_Resource context_id, GLenum shadertype, GLenum precisiontype, + GLint* range, GLint* precision) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetShaderPrecisionFormat( shadertype, precisiontype, range, precision); } void GetShaderSource( - PP_Resource context, GLuint shader, GLsizei bufsize, GLsizei* length, + PP_Resource context_id, GLuint shader, GLsizei bufsize, GLsizei* length, char* source) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetShaderSource(shader, bufsize, length, source); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetShaderSource(shader, bufsize, length, source); } -const GLubyte* GetString(PP_Resource context, GLenum name) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->GetString(name); +const GLubyte* GetString(PP_Resource context_id, GLenum name) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->GetString(name); } void GetTexParameterfv( - PP_Resource context, GLenum target, GLenum pname, GLfloat* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetTexParameterfv(target, pname, params); + PP_Resource context_id, GLenum target, GLenum pname, GLfloat* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetTexParameterfv(target, pname, params); } void GetTexParameteriv( - PP_Resource context, GLenum target, GLenum pname, GLint* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetTexParameteriv(target, pname, params); + PP_Resource context_id, GLenum target, GLenum pname, GLint* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetTexParameteriv(target, pname, params); } void GetUniformfv( - PP_Resource context, GLuint program, GLint location, GLfloat* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetUniformfv(program, location, params); + PP_Resource context_id, GLuint program, GLint location, GLfloat* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetUniformfv(program, location, params); } void GetUniformiv( - PP_Resource context, GLuint program, GLint location, GLint* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetUniformiv(program, location, params); + PP_Resource context_id, GLuint program, GLint location, GLint* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetUniformiv(program, location, params); } GLint GetUniformLocation( - PP_Resource context, GLuint program, const char* name) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->GetUniformLocation(program, name); + PP_Resource context_id, GLuint program, const char* name) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->GetUniformLocation(program, name); } void GetVertexAttribfv( - PP_Resource context, GLuint index, GLenum pname, GLfloat* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetVertexAttribfv(index, pname, params); + PP_Resource context_id, GLuint index, GLenum pname, GLfloat* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetVertexAttribfv(index, pname, params); } void GetVertexAttribiv( - PP_Resource context, GLuint index, GLenum pname, GLint* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetVertexAttribiv(index, pname, params); + PP_Resource context_id, GLuint index, GLenum pname, GLint* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetVertexAttribiv(index, pname, params); } void GetVertexAttribPointerv( - PP_Resource context, GLuint index, GLenum pname, void** pointer) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->GetVertexAttribPointerv(index, pname, pointer); + PP_Resource context_id, GLuint index, GLenum pname, void** pointer) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->GetVertexAttribPointerv(index, pname, pointer); } -void Hint(PP_Resource context, GLenum target, GLenum mode) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Hint(target, mode); +void Hint(PP_Resource context_id, GLenum target, GLenum mode) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Hint(target, mode); } -GLboolean IsBuffer(PP_Resource context, GLuint buffer) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->IsBuffer(buffer); +GLboolean IsBuffer(PP_Resource context_id, GLuint buffer) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->IsBuffer(buffer); } -GLboolean IsEnabled(PP_Resource context, GLenum cap) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->IsEnabled(cap); +GLboolean IsEnabled(PP_Resource context_id, GLenum cap) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->IsEnabled(cap); } -GLboolean IsFramebuffer(PP_Resource context, GLuint framebuffer) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->IsFramebuffer(framebuffer); +GLboolean IsFramebuffer(PP_Resource context_id, GLuint framebuffer) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->IsFramebuffer(framebuffer); } -GLboolean IsProgram(PP_Resource context, GLuint program) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->IsProgram(program); +GLboolean IsProgram(PP_Resource context_id, GLuint program) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->IsProgram(program); } -GLboolean IsRenderbuffer(PP_Resource context, GLuint renderbuffer) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->IsRenderbuffer(renderbuffer); +GLboolean IsRenderbuffer(PP_Resource context_id, GLuint renderbuffer) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->IsRenderbuffer(renderbuffer); } -GLboolean IsShader(PP_Resource context, GLuint shader) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->IsShader(shader); +GLboolean IsShader(PP_Resource context_id, GLuint shader) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->IsShader(shader); } -GLboolean IsTexture(PP_Resource context, GLuint texture) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - return graphics_3d->impl()->IsTexture(texture); +GLboolean IsTexture(PP_Resource context_id, GLuint texture) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + return context->gles2_impl()->IsTexture(texture); } -void LineWidth(PP_Resource context, GLfloat width) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->LineWidth(width); +void LineWidth(PP_Resource context_id, GLfloat width) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->LineWidth(width); } -void LinkProgram(PP_Resource context, GLuint program) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->LinkProgram(program); +void LinkProgram(PP_Resource context_id, GLuint program) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->LinkProgram(program); } -void PixelStorei(PP_Resource context, GLenum pname, GLint param) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->PixelStorei(pname, param); +void PixelStorei(PP_Resource context_id, GLenum pname, GLint param) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->PixelStorei(pname, param); } -void PolygonOffset(PP_Resource context, GLfloat factor, GLfloat units) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->PolygonOffset(factor, units); +void PolygonOffset(PP_Resource context_id, GLfloat factor, GLfloat units) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->PolygonOffset(factor, units); } void ReadPixels( - PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height, + PP_Resource context_id, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->ReadPixels(x, y, width, height, format, type, pixels); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->ReadPixels(x, y, width, height, format, type, pixels); } -void ReleaseShaderCompiler(PP_Resource context) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->ReleaseShaderCompiler(); +void ReleaseShaderCompiler(PP_Resource context_id) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->ReleaseShaderCompiler(); } void RenderbufferStorage( - PP_Resource context, GLenum target, GLenum internalformat, GLsizei width, + PP_Resource context_id, GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->RenderbufferStorage( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->RenderbufferStorage( target, internalformat, width, height); } -void SampleCoverage(PP_Resource context, GLclampf value, GLboolean invert) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->SampleCoverage(value, invert); +void SampleCoverage(PP_Resource context_id, GLclampf value, GLboolean invert) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->SampleCoverage(value, invert); } void Scissor( - PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Scissor(x, y, width, height); + PP_Resource context_id, GLint x, GLint y, GLsizei width, GLsizei height) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Scissor(x, y, width, height); } void ShaderBinary( - PP_Resource context, GLsizei n, const GLuint* shaders, GLenum binaryformat, - const void* binary, GLsizei length) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->ShaderBinary(n, shaders, binaryformat, binary, length); + PP_Resource context_id, GLsizei n, const GLuint* shaders, + GLenum binaryformat, const void* binary, GLsizei length) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->ShaderBinary( + n, shaders, binaryformat, binary, length); } void ShaderSource( - PP_Resource context, GLuint shader, GLsizei count, const char** str, + PP_Resource context_id, GLuint shader, GLsizei count, const char** str, const GLint* length) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->ShaderSource(shader, count, str, length); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->ShaderSource(shader, count, str, length); } -void StencilFunc(PP_Resource context, GLenum func, GLint ref, GLuint mask) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->StencilFunc(func, ref, mask); +void StencilFunc(PP_Resource context_id, GLenum func, GLint ref, GLuint mask) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->StencilFunc(func, ref, mask); } void StencilFuncSeparate( - PP_Resource context, GLenum face, GLenum func, GLint ref, GLuint mask) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->StencilFuncSeparate(face, func, ref, mask); + PP_Resource context_id, GLenum face, GLenum func, GLint ref, GLuint mask) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->StencilFuncSeparate(face, func, ref, mask); } -void StencilMask(PP_Resource context, GLuint mask) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->StencilMask(mask); +void StencilMask(PP_Resource context_id, GLuint mask) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->StencilMask(mask); } -void StencilMaskSeparate(PP_Resource context, GLenum face, GLuint mask) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->StencilMaskSeparate(face, mask); +void StencilMaskSeparate(PP_Resource context_id, GLenum face, GLuint mask) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->StencilMaskSeparate(face, mask); } -void StencilOp(PP_Resource context, GLenum fail, GLenum zfail, GLenum zpass) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->StencilOp(fail, zfail, zpass); +void StencilOp( + PP_Resource context_id, GLenum fail, GLenum zfail, GLenum zpass) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->StencilOp(fail, zfail, zpass); } void StencilOpSeparate( - PP_Resource context, GLenum face, GLenum fail, GLenum zfail, + PP_Resource context_id, GLenum face, GLenum fail, GLenum zfail, GLenum zpass) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->StencilOpSeparate(face, fail, zfail, zpass); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->StencilOpSeparate(face, fail, zfail, zpass); } void TexImage2D( - PP_Resource context, GLenum target, GLint level, GLint internalformat, + PP_Resource context_id, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->TexImage2D( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->TexImage2D( target, level, internalformat, width, height, border, format, type, pixels); } void TexParameterf( - PP_Resource context, GLenum target, GLenum pname, GLfloat param) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->TexParameterf(target, pname, param); + PP_Resource context_id, GLenum target, GLenum pname, GLfloat param) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->TexParameterf(target, pname, param); } void TexParameterfv( - PP_Resource context, GLenum target, GLenum pname, const GLfloat* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->TexParameterfv(target, pname, params); + PP_Resource context_id, GLenum target, GLenum pname, + const GLfloat* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->TexParameterfv(target, pname, params); } void TexParameteri( - PP_Resource context, GLenum target, GLenum pname, GLint param) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->TexParameteri(target, pname, param); + PP_Resource context_id, GLenum target, GLenum pname, GLint param) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->TexParameteri(target, pname, param); } void TexParameteriv( - PP_Resource context, GLenum target, GLenum pname, const GLint* params) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->TexParameteriv(target, pname, params); + PP_Resource context_id, GLenum target, GLenum pname, const GLint* params) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->TexParameteriv(target, pname, params); } void TexSubImage2D( - PP_Resource context, GLenum target, GLint level, GLint xoffset, + PP_Resource context_id, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->TexSubImage2D( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->TexSubImage2D( target, level, xoffset, yoffset, width, height, format, type, pixels); } -void Uniform1f(PP_Resource context, GLint location, GLfloat x) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform1f(location, x); +void Uniform1f(PP_Resource context_id, GLint location, GLfloat x) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform1f(location, x); } void Uniform1fv( - PP_Resource context, GLint location, GLsizei count, const GLfloat* v) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform1fv(location, count, v); + PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform1fv(location, count, v); } -void Uniform1i(PP_Resource context, GLint location, GLint x) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform1i(location, x); +void Uniform1i(PP_Resource context_id, GLint location, GLint x) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform1i(location, x); } void Uniform1iv( - PP_Resource context, GLint location, GLsizei count, const GLint* v) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform1iv(location, count, v); + PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform1iv(location, count, v); } -void Uniform2f(PP_Resource context, GLint location, GLfloat x, GLfloat y) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform2f(location, x, y); +void Uniform2f(PP_Resource context_id, GLint location, GLfloat x, GLfloat y) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform2f(location, x, y); } void Uniform2fv( - PP_Resource context, GLint location, GLsizei count, const GLfloat* v) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform2fv(location, count, v); + PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform2fv(location, count, v); } -void Uniform2i(PP_Resource context, GLint location, GLint x, GLint y) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform2i(location, x, y); +void Uniform2i(PP_Resource context_id, GLint location, GLint x, GLint y) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform2i(location, x, y); } void Uniform2iv( - PP_Resource context, GLint location, GLsizei count, const GLint* v) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform2iv(location, count, v); + PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform2iv(location, count, v); } void Uniform3f( - PP_Resource context, GLint location, GLfloat x, GLfloat y, GLfloat z) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform3f(location, x, y, z); + PP_Resource context_id, GLint location, GLfloat x, GLfloat y, GLfloat z) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform3f(location, x, y, z); } void Uniform3fv( - PP_Resource context, GLint location, GLsizei count, const GLfloat* v) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform3fv(location, count, v); + PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform3fv(location, count, v); } void Uniform3i( - PP_Resource context, GLint location, GLint x, GLint y, GLint z) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform3i(location, x, y, z); + PP_Resource context_id, GLint location, GLint x, GLint y, GLint z) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform3i(location, x, y, z); } void Uniform3iv( - PP_Resource context, GLint location, GLsizei count, const GLint* v) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform3iv(location, count, v); + PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform3iv(location, count, v); } void Uniform4f( - PP_Resource context, GLint location, GLfloat x, GLfloat y, GLfloat z, + PP_Resource context_id, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform4f(location, x, y, z, w); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform4f(location, x, y, z, w); } void Uniform4fv( - PP_Resource context, GLint location, GLsizei count, const GLfloat* v) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform4fv(location, count, v); + PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform4fv(location, count, v); } void Uniform4i( - PP_Resource context, GLint location, GLint x, GLint y, GLint z, GLint w) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform4i(location, x, y, z, w); + PP_Resource context_id, GLint location, GLint x, GLint y, GLint z, + GLint w) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform4i(location, x, y, z, w); } void Uniform4iv( - PP_Resource context, GLint location, GLsizei count, const GLint* v) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Uniform4iv(location, count, v); + PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Uniform4iv(location, count, v); } void UniformMatrix2fv( - PP_Resource context, GLint location, GLsizei count, GLboolean transpose, + PP_Resource context_id, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->UniformMatrix2fv(location, count, transpose, value); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->UniformMatrix2fv(location, count, transpose, value); } void UniformMatrix3fv( - PP_Resource context, GLint location, GLsizei count, GLboolean transpose, + PP_Resource context_id, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->UniformMatrix3fv(location, count, transpose, value); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->UniformMatrix3fv(location, count, transpose, value); } void UniformMatrix4fv( - PP_Resource context, GLint location, GLsizei count, GLboolean transpose, + PP_Resource context_id, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->UniformMatrix4fv(location, count, transpose, value); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->UniformMatrix4fv(location, count, transpose, value); } -void UseProgram(PP_Resource context, GLuint program) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->UseProgram(program); +void UseProgram(PP_Resource context_id, GLuint program) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->UseProgram(program); } -void ValidateProgram(PP_Resource context, GLuint program) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->ValidateProgram(program); +void ValidateProgram(PP_Resource context_id, GLuint program) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->ValidateProgram(program); } -void VertexAttrib1f(PP_Resource context, GLuint indx, GLfloat x) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->VertexAttrib1f(indx, x); +void VertexAttrib1f(PP_Resource context_id, GLuint indx, GLfloat x) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->VertexAttrib1f(indx, x); } -void VertexAttrib1fv(PP_Resource context, GLuint indx, const GLfloat* values) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->VertexAttrib1fv(indx, values); +void VertexAttrib1fv( + PP_Resource context_id, GLuint indx, const GLfloat* values) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->VertexAttrib1fv(indx, values); } -void VertexAttrib2f(PP_Resource context, GLuint indx, GLfloat x, GLfloat y) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->VertexAttrib2f(indx, x, y); +void VertexAttrib2f( + PP_Resource context_id, GLuint indx, GLfloat x, GLfloat y) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->VertexAttrib2f(indx, x, y); } -void VertexAttrib2fv(PP_Resource context, GLuint indx, const GLfloat* values) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->VertexAttrib2fv(indx, values); +void VertexAttrib2fv( + PP_Resource context_id, GLuint indx, const GLfloat* values) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->VertexAttrib2fv(indx, values); } void VertexAttrib3f( - PP_Resource context, GLuint indx, GLfloat x, GLfloat y, GLfloat z) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->VertexAttrib3f(indx, x, y, z); + PP_Resource context_id, GLuint indx, GLfloat x, GLfloat y, GLfloat z) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->VertexAttrib3f(indx, x, y, z); } -void VertexAttrib3fv(PP_Resource context, GLuint indx, const GLfloat* values) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->VertexAttrib3fv(indx, values); +void VertexAttrib3fv( + PP_Resource context_id, GLuint indx, const GLfloat* values) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->VertexAttrib3fv(indx, values); } void VertexAttrib4f( - PP_Resource context, GLuint indx, GLfloat x, GLfloat y, GLfloat z, + PP_Resource context_id, GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->VertexAttrib4f(indx, x, y, z, w); + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->VertexAttrib4f(indx, x, y, z, w); } -void VertexAttrib4fv(PP_Resource context, GLuint indx, const GLfloat* values) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->VertexAttrib4fv(indx, values); +void VertexAttrib4fv( + PP_Resource context_id, GLuint indx, const GLfloat* values) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->VertexAttrib4fv(indx, values); } void VertexAttribPointer( - PP_Resource context, GLuint indx, GLint size, GLenum type, + PP_Resource context_id, GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* ptr) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->VertexAttribPointer( + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->VertexAttribPointer( indx, size, type, normalized, stride, ptr); } void Viewport( - PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height) { - scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = - Resource::GetAs<PPB_Graphics3D_Impl>(context); - graphics_3d->impl()->Viewport(x, y, width, height); + PP_Resource context_id, GLint x, GLint y, GLsizei width, GLsizei height) { + scoped_refptr<PPB_Context3D_Impl> context = + Resource::GetAs<PPB_Context3D_Impl>(context_id); + context->gles2_impl()->Viewport(x, y, width, height); } @@ -1138,7 +1152,7 @@ const struct PPB_OpenGLES2_Dev ppb_opengles2 = { } // namespace -const PPB_OpenGLES2_Dev* PPB_Graphics3D_Impl::GetOpenGLES2Interface() { +const PPB_OpenGLES2_Dev* PPB_OpenGLES_Impl::GetInterface() { return &ppb_opengles2; } |