summaryrefslogtreecommitdiffstats
path: root/cc/test/test_gpu_memory_buffer_manager.cc
diff options
context:
space:
mode:
authorchristiank <christiank@opera.com>2015-02-24 00:19:50 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-24 08:21:00 +0000
commit3113db1250a2687c030585f6045f2ef242b98db6 (patch)
treef7ca40e95637a41911cc9ade07081e7fb9d78565 /cc/test/test_gpu_memory_buffer_manager.cc
parent35e044adc0843c859f0517e2e74974604f14fff3 (diff)
downloadchromium_src-3113db1250a2687c030585f6045f2ef242b98db6.zip
chromium_src-3113db1250a2687c030585f6045f2ef242b98db6.tar.gz
chromium_src-3113db1250a2687c030585f6045f2ef242b98db6.tar.bz2
Add support for compressed GPU memory buffers.
This CL adds support for compressed GPU buffer formats. BUG=434699 Review URL: https://codereview.chromium.org/916083002 Cr-Commit-Position: refs/heads/master@{#317765}
Diffstat (limited to 'cc/test/test_gpu_memory_buffer_manager.cc')
-rw-r--r--cc/test/test_gpu_memory_buffer_manager.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/cc/test/test_gpu_memory_buffer_manager.cc b/cc/test/test_gpu_memory_buffer_manager.cc
index 196922f..7430051 100644
--- a/cc/test/test_gpu_memory_buffer_manager.cc
+++ b/cc/test/test_gpu_memory_buffer_manager.cc
@@ -12,6 +12,14 @@ namespace {
size_t StrideInBytes(size_t width, gfx::GpuMemoryBuffer::Format format) {
switch (format) {
+ case gfx::GpuMemoryBuffer::ATCIA:
+ case gfx::GpuMemoryBuffer::DXT5:
+ return width;
+ case gfx::GpuMemoryBuffer::ATC:
+ case gfx::GpuMemoryBuffer::DXT1:
+ case gfx::GpuMemoryBuffer::ETC1:
+ DCHECK_EQ(width % 2, 0U);
+ return width / 2;
case gfx::GpuMemoryBuffer::RGBA_8888:
case gfx::GpuMemoryBuffer::RGBX_8888:
case gfx::GpuMemoryBuffer::BGRA_8888: