| Index: content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc
|
| diff --git a/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc b/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc
|
| index bd4ebabbfb1709dd568b292311c261b898a82595..ccbde6f0f4380c4a4ecf2c8e66776c246f7c7a7e 100644
|
| --- a/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc
|
| +++ b/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc
|
| @@ -147,6 +147,11 @@ void WebGraphicsContext3DCommandBufferImpl::name(t1 a1, t2 a2, t3 a3) { \
|
| gl_->glname(a1, a2, a3); \
|
| }
|
|
|
| +#define DELEGATE_TO_GL_3R(name, glname, t1, t2, t3, rt) \
|
| +rt WebGraphicsContext3DCommandBufferImpl::name(t1 a1, t2 a2, t3 a3) { \
|
| + return gl_->glname(a1, a2, a3); \
|
| +}
|
| +
|
| #define DELEGATE_TO_GL_4(name, glname, t1, t2, t3, t4) \
|
| void WebGraphicsContext3DCommandBufferImpl::name(t1 a1, t2 a2, t3 a3, \
|
| t4 a4) { \
|
| @@ -1525,6 +1530,20 @@ void WebGraphicsContext3DCommandBufferImpl::drawElementsInstancedANGLE(
|
| DELEGATE_TO_GL_2(vertexAttribDivisorANGLE, VertexAttribDivisorANGLE, WGC3Duint,
|
| WGC3Duint)
|
|
|
| +DELEGATE_TO_GL_3R(createImageCHROMIUM, CreateImageCHROMIUM,
|
| + WGC3Dsizei, WGC3Dsizei, WGC3Denum,
|
| + WGC3Duint);
|
| +
|
| +DELEGATE_TO_GL_1(destroyImageCHROMIUM, DestroyImageCHROMIUM, WGC3Duint);
|
| +
|
| +DELEGATE_TO_GL_3(getImageParameterivCHROMIUM, GetImageParameterivCHROMIUM,
|
| + WGC3Duint, WGC3Denum, GLint*);
|
| +
|
| +DELEGATE_TO_GL_2R(mapImageCHROMIUM, MapImageCHROMIUM,
|
| + WGC3Duint, WGC3Denum, void*);
|
| +
|
| +DELEGATE_TO_GL_1(unmapImageCHROMIUM, UnmapImageCHROMIUM, WGC3Duint);
|
| +
|
| GrGLInterface* WebGraphicsContext3DCommandBufferImpl::createGrGLInterface() {
|
| return webkit::gpu::CreateCommandBufferSkiaGLBinding();
|
| }
|
|
|