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 0ece341e7776636c3622c0d8e10148c709109cd4..a7c26d53716b6a9eef79d60246e303a5d6a1ac47 100644 |
--- a/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc |
+++ b/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc |
@@ -1336,17 +1336,33 @@ void WebGraphicsContext3DCommandBufferImpl::drawElementsInstancedANGLE( |
DELEGATE_TO_GL_2(vertexAttribDivisorANGLE, VertexAttribDivisorANGLE, WGC3Duint, |
WGC3Duint) |
-DELEGATE_TO_GL_3R(createImageCHROMIUM, CreateImageCHROMIUM, |
- WGC3Dsizei, WGC3Dsizei, WGC3Denum, |
+DELEGATE_TO_GL_4R(createImageCHROMIUM, |
+ CreateImageCHROMIUM, |
+ WGC3Dsizei, |
+ WGC3Dsizei, |
+ WGC3Denum, |
+ WGC3Denum, |
WGC3Duint); |
+WGC3Duint WebGraphicsContext3DCommandBufferImpl::createImageCHROMIUM( |
+ WGC3Dsizei width, |
+ WGC3Dsizei height, |
+ WGC3Denum internalformat) { |
+ return gl_->CreateImageCHROMIUM(width, height, internalformat, GL_READ_WRITE); |
+} |
+ |
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_1R(mapImageCHROMIUM, MapImageCHROMIUM, WGC3Duint, void*); |
+ |
+void* WebGraphicsContext3DCommandBufferImpl::mapImageCHROMIUM( |
+ WGC3Duint image_id, |
+ WGC3Denum access) { |
+ return gl_->MapImageCHROMIUM(image_id); |
+} |
DELEGATE_TO_GL_1(unmapImageCHROMIUM, UnmapImageCHROMIUM, WGC3Duint); |