diff options
Diffstat (limited to 'gpu/blink')
-rw-r--r-- | gpu/blink/webgraphicscontext3d_impl.cc | 35 | ||||
-rw-r--r-- | gpu/blink/webgraphicscontext3d_impl.h | 26 |
2 files changed, 57 insertions, 4 deletions
diff --git a/gpu/blink/webgraphicscontext3d_impl.cc b/gpu/blink/webgraphicscontext3d_impl.cc index 4f728cf..3763b5d 100644 --- a/gpu/blink/webgraphicscontext3d_impl.cc +++ b/gpu/blink/webgraphicscontext3d_impl.cc @@ -809,8 +809,39 @@ DELEGATE_TO_GL_3(getQueryivEXT, GetQueryivEXT, WGC3Denum, WGC3Denum, WGC3Dint*) DELEGATE_TO_GL_3(getQueryObjectuivEXT, GetQueryObjectuivEXT, WebGLId, WGC3Denum, WGC3Duint*) -DELEGATE_TO_GL_6(copyTextureCHROMIUM, CopyTextureCHROMIUM, WGC3Denum, - WebGLId, WebGLId, WGC3Dint, WGC3Denum, WGC3Denum); +void WebGraphicsContext3DImpl::copyTextureCHROMIUM(WGC3Denum target, + WebGLId source_id, + WebGLId dest_id, + WGC3Dint level, + WGC3Denum internal_format, + WGC3Denum dest_type) { + copyTextureCHROMIUM(target, source_id, dest_id, internal_format, dest_type); +} + +void WebGraphicsContext3DImpl::copySubTextureCHROMIUM(WGC3Denum target, + WebGLId source_id, + WebGLId dest_id, + WGC3Dint level, + WGC3Dint xoffset, + WGC3Dint yoffset) { + copySubTextureCHROMIUM(target, source_id, dest_id, xoffset, yoffset); +} + +DELEGATE_TO_GL_5(copyTextureCHROMIUM, + CopyTextureCHROMIUM, + WGC3Denum, + WebGLId, + WebGLId, + WGC3Denum, + WGC3Denum); + +DELEGATE_TO_GL_5(copySubTextureCHROMIUM, + CopySubTextureCHROMIUM, + WGC3Denum, + WebGLId, + WebGLId, + WGC3Dint, + WGC3Dint); DELEGATE_TO_GL_3(bindUniformLocationCHROMIUM, BindUniformLocationCHROMIUM, WebGLId, WGC3Dint, const WGC3Dchar*) diff --git a/gpu/blink/webgraphicscontext3d_impl.h b/gpu/blink/webgraphicscontext3d_impl.h index ff2ca97..a0d1461 100644 --- a/gpu/blink/webgraphicscontext3d_impl.h +++ b/gpu/blink/webgraphicscontext3d_impl.h @@ -451,11 +451,33 @@ class GPU_BLINK_EXPORT WebGraphicsContext3DImpl virtual void getQueryObjectuivEXT( WebGLId query, WGC3Denum pname, WGC3Duint* params); - virtual void copyTextureCHROMIUM(WGC3Denum target, WebGLId source_id, - WebGLId dest_id, WGC3Dint level, + // TODO(dshwang): Remove |level| in Blink and then remove it. + void copyTextureCHROMIUM(WGC3Denum target, + WebGLId source_id, + WebGLId dest_id, + WGC3Dint level, + WGC3Denum internal_format, + WGC3Denum dest_type) override; + + void copySubTextureCHROMIUM(WGC3Denum target, + WebGLId source_id, + WebGLId dest_id, + WGC3Dint level, + WGC3Dint xoffset, + WGC3Dint yoffset) override; + + virtual void copyTextureCHROMIUM(WGC3Denum target, + WebGLId source_id, + WebGLId dest_id, WGC3Denum internal_format, WGC3Denum dest_type); + virtual void copySubTextureCHROMIUM(WGC3Denum target, + WebGLId sourceId, + WebGLId destId, + WGC3Dint xoffset, + WGC3Dint yoffset); + virtual void bindUniformLocationCHROMIUM(WebGLId program, WGC3Dint location, const WGC3Dchar* uniform); |