| 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 481f0b21c90232d1491176d27e298192c0445b67..6d4053ae106e1fcf1315febbc2f66e3a2a43c07e 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_R16_EXT:
|
| + return gfx::BufferFormat::R_16;
|
| case GL_RG_EXT:
|
| return gfx::BufferFormat::RG_88;
|
| case GL_RGB:
|
| @@ -62,6 +64,7 @@ bool IsImageFormatCompatibleWithGpuMemoryBufferFormat(
|
| case gfx::BufferFormat::DXT5:
|
| case gfx::BufferFormat::ETC1:
|
| case gfx::BufferFormat::R_8:
|
| + case gfx::BufferFormat::R_16:
|
| case gfx::BufferFormat::RG_88:
|
| case gfx::BufferFormat::RGBA_8888:
|
| case gfx::BufferFormat::YVU_420:
|
| @@ -97,6 +100,7 @@ bool IsImageFromGpuMemoryBufferFormatSupported(
|
| case gfx::BufferFormat::ETC1:
|
| return capabilities.texture_format_etc1;
|
| case gfx::BufferFormat::R_8:
|
| + case gfx::BufferFormat::R_16:
|
| case gfx::BufferFormat::RG_88:
|
| return capabilities.texture_rg;
|
| case gfx::BufferFormat::UYVY_422:
|
| @@ -135,6 +139,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::R_16:
|
| case gfx::BufferFormat::RG_88:
|
| case gfx::BufferFormat::BGR_565:
|
| case gfx::BufferFormat::RGBA_4444:
|
|
|