| 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:
|
|
|