Index: ppapi/proxy/ppb_graphics_3d_proxy.cc |
diff --git a/ppapi/proxy/ppb_graphics_3d_proxy.cc b/ppapi/proxy/ppb_graphics_3d_proxy.cc |
index 7d18850ea3c79bb97d588fd6a5a138660fcb2139..54172189bdbb49c617ef059d10b4f7dc75282f5b 100644 |
--- a/ppapi/proxy/ppb_graphics_3d_proxy.cc |
+++ b/ppapi/proxy/ppb_graphics_3d_proxy.cc |
@@ -167,6 +167,24 @@ class Graphics3D::LockingCommandBuffer : public gpu::CommandBuffer { |
MaybeLock lock(need_to_lock_); |
return gpu_command_buffer_->InsertSyncPoint(); |
} |
+ gfx::GpuMemoryBuffer* CreateGpuMemoryBuffer(size_t width, |
+ size_t height, |
+ unsigned internalformat, |
+ int32* id) { |
+ MaybeLock lock(need_to_lock_); |
+ return gpu_command_buffer_->CreateGpuMemoryBuffer(width, |
+ height, |
+ internalformat, |
+ id); |
+ } |
+ void DestroyGpuMemoryBuffer(int32 id) { |
+ MaybeLock lock(need_to_lock_); |
+ gpu_command_buffer_->DestroyGpuMemoryBuffer(id); |
+ } |
+ gfx::GLImage* GetImage(int32 id) { |
+ MaybeLock lock(need_to_lock_); |
+ return gpu_command_buffer_->GetImage(id); |
+ } |
// Weak pointer - see class Graphics3D for the scopted_ptr. |
gpu::CommandBuffer* gpu_command_buffer_; |