Index: gpu/command_buffer/common/gpu_memory_buffer_support.cc |
diff --git a/gpu/command_buffer/common/gpu_memory_buffer_support.cc b/gpu/command_buffer/common/gpu_memory_buffer_support.cc |
index a9480a0dbbdaea620f6a30056c5b08593bad52fc..68237a08fd255e6ffc020f530493d662ffad0290 100644 |
--- a/gpu/command_buffer/common/gpu_memory_buffer_support.cc |
+++ b/gpu/command_buffer/common/gpu_memory_buffer_support.cc |
@@ -18,6 +18,8 @@ gfx::BufferFormat BufferFormatForInternalFormat(unsigned internalformat) { |
switch (internalformat) { |
case GL_RED_EXT: |
return gfx::BufferFormat::R_8; |
+ case GL_RG_EXT: |
+ return gfx::BufferFormat::RG_88; |
case GL_RGB: |
return gfx::BufferFormat::BGRX_8888; |
case GL_RGBA: |
@@ -72,6 +74,7 @@ bool IsImageFormatCompatibleWithGpuMemoryBufferFormat( |
case gfx::BufferFormat::DXT5: |
case gfx::BufferFormat::ETC1: |
case gfx::BufferFormat::R_8: |
+ case gfx::BufferFormat::RG_88: |
case gfx::BufferFormat::RGBA_8888: |
case gfx::BufferFormat::YVU_420: |
case gfx::BufferFormat::YUV_420_BIPLANAR: |
@@ -104,6 +107,7 @@ bool IsGpuMemoryBufferFormatSupported(gfx::BufferFormat format, |
case gfx::BufferFormat::ETC1: |
return capabilities.texture_format_etc1; |
case gfx::BufferFormat::R_8: |
+ case gfx::BufferFormat::RG_88: |
return capabilities.texture_rg; |
case gfx::BufferFormat::UYVY_422: |
return capabilities.image_ycbcr_422; |
@@ -139,6 +143,7 @@ bool IsImageSizeValidForGpuMemoryBufferFormat(const gfx::Size& size, |
// by the block size. |
return size.width() % 4 == 0 && size.height() % 4 == 0; |
case gfx::BufferFormat::R_8: |
+ case gfx::BufferFormat::RG_88: |
case gfx::BufferFormat::BGR_565: |
case gfx::BufferFormat::RGBA_4444: |
case gfx::BufferFormat::RGBA_8888: |