Index: cc/resources/resource_provider.cc |
diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc |
index f31cfd4da34e776878b87574f37a281741467f94..9e95d1ce2b35fe586a174d39dfbffab7026a654a 100644 |
--- a/cc/resources/resource_provider.cc |
+++ b/cc/resources/resource_provider.cc |
@@ -1084,11 +1084,9 @@ ResourceProvider::ScopedWriteLockGpuMemoryBuffer:: |
DCHECK_EQ(gpu_memory_buffer_->GetHandle().type, gfx::SHARED_MEMORY_BUFFER); |
#endif |
- resource_->image_id = |
- gl->CreateImageCHROMIUM(gpu_memory_buffer_->AsClientBuffer(), |
- size_.width(), |
- size_.height(), |
- GL_RGBA); |
+ resource_->image_id = gl->CreateImageCHROMIUM( |
+ gpu_memory_buffer_->AsClientBuffer(), size_.width(), size_.height(), |
+ GLInternalFormat(resource_->format)); |
} |
std::swap(resource_->gpu_memory_buffer, gpu_memory_buffer_); |