| Index: content/common/gpu/client/gpu_memory_buffer_impl.cc
|
| diff --git a/content/common/gpu/client/gpu_memory_buffer_impl.cc b/content/common/gpu/client/gpu_memory_buffer_impl.cc
|
| index 5d2350af8f6d46625289f5bc18faf52fdfe8bf35..928faa9df36578d5cf828c2b6b1a1d9dacf2de37 100644
|
| --- a/content/common/gpu/client/gpu_memory_buffer_impl.cc
|
| +++ b/content/common/gpu/client/gpu_memory_buffer_impl.cc
|
| @@ -25,15 +25,14 @@ namespace content {
|
|
|
| GpuMemoryBufferImpl::GpuMemoryBufferImpl(gfx::GpuMemoryBufferId id,
|
| const gfx::Size& size,
|
| - Format format,
|
| + gfx::BufferFormat format,
|
| const DestructionCallback& callback)
|
| : id_(id),
|
| size_(size),
|
| format_(format),
|
| callback_(callback),
|
| mapped_(false),
|
| - destruction_sync_point_(0) {
|
| -}
|
| + destruction_sync_point_(0) {}
|
|
|
| GpuMemoryBufferImpl::~GpuMemoryBufferImpl() {
|
| DCHECK(!mapped_);
|
| @@ -44,8 +43,8 @@ GpuMemoryBufferImpl::~GpuMemoryBufferImpl() {
|
| scoped_ptr<GpuMemoryBufferImpl> GpuMemoryBufferImpl::CreateFromHandle(
|
| const gfx::GpuMemoryBufferHandle& handle,
|
| const gfx::Size& size,
|
| - Format format,
|
| - Usage usage,
|
| + gfx::BufferFormat format,
|
| + gfx::BufferUsage usage,
|
| const DestructionCallback& callback) {
|
| switch (handle.type) {
|
| case gfx::SHARED_MEMORY_BUFFER:
|
| @@ -80,20 +79,20 @@ GpuMemoryBufferImpl* GpuMemoryBufferImpl::FromClientBuffer(
|
|
|
| // static
|
| size_t GpuMemoryBufferImpl::NumberOfPlanesForGpuMemoryBufferFormat(
|
| - Format format) {
|
| + gfx::BufferFormat format) {
|
| switch (format) {
|
| - case ATC:
|
| - case ATCIA:
|
| - case DXT1:
|
| - case DXT5:
|
| - case ETC1:
|
| - case R_8:
|
| - case RGBA_4444:
|
| - case RGBA_8888:
|
| - case RGBX_8888:
|
| - case BGRA_8888:
|
| + case gfx::BufferFormat::ATC:
|
| + case gfx::BufferFormat::ATCIA:
|
| + case gfx::BufferFormat::DXT1:
|
| + case gfx::BufferFormat::DXT5:
|
| + case gfx::BufferFormat::ETC1:
|
| + case gfx::BufferFormat::R_8:
|
| + case gfx::BufferFormat::RGBA_4444:
|
| + case gfx::BufferFormat::RGBA_8888:
|
| + case gfx::BufferFormat::RGBX_8888:
|
| + case gfx::BufferFormat::BGRA_8888:
|
| return 1;
|
| - case YUV_420:
|
| + case gfx::BufferFormat::YUV_420:
|
| return 3;
|
| }
|
| NOTREACHED();
|
| @@ -101,20 +100,21 @@ size_t GpuMemoryBufferImpl::NumberOfPlanesForGpuMemoryBufferFormat(
|
| }
|
|
|
| // static
|
| -size_t GpuMemoryBufferImpl::SubsamplingFactor(Format format, int plane) {
|
| +size_t GpuMemoryBufferImpl::SubsamplingFactor(gfx::BufferFormat format,
|
| + int plane) {
|
| switch (format) {
|
| - case ATC:
|
| - case ATCIA:
|
| - case DXT1:
|
| - case DXT5:
|
| - case ETC1:
|
| - case R_8:
|
| - case RGBA_4444:
|
| - case RGBA_8888:
|
| - case RGBX_8888:
|
| - case BGRA_8888:
|
| + case gfx::BufferFormat::ATC:
|
| + case gfx::BufferFormat::ATCIA:
|
| + case gfx::BufferFormat::DXT1:
|
| + case gfx::BufferFormat::DXT5:
|
| + case gfx::BufferFormat::ETC1:
|
| + case gfx::BufferFormat::R_8:
|
| + case gfx::BufferFormat::RGBA_4444:
|
| + case gfx::BufferFormat::RGBA_8888:
|
| + case gfx::BufferFormat::RGBX_8888:
|
| + case gfx::BufferFormat::BGRA_8888:
|
| return 1;
|
| - case YUV_420: {
|
| + case gfx::BufferFormat::YUV_420: {
|
| static size_t factor[] = {1, 2, 2};
|
| DCHECK_LT(static_cast<size_t>(plane), arraysize(factor));
|
| return factor[plane];
|
| @@ -126,43 +126,43 @@ size_t GpuMemoryBufferImpl::SubsamplingFactor(Format format, int plane) {
|
|
|
| // static
|
| bool GpuMemoryBufferImpl::RowSizeInBytes(size_t width,
|
| - Format format,
|
| + gfx::BufferFormat format,
|
| int plane,
|
| size_t* size_in_bytes) {
|
| base::CheckedNumeric<size_t> checked_size = width;
|
| switch (format) {
|
| - case ATCIA:
|
| - case DXT5:
|
| + case gfx::BufferFormat::ATCIA:
|
| + case gfx::BufferFormat::DXT5:
|
| DCHECK_EQ(plane, 0);
|
| *size_in_bytes = width;
|
| return true;
|
| - case ATC:
|
| - case DXT1:
|
| - case ETC1:
|
| + case gfx::BufferFormat::ATC:
|
| + case gfx::BufferFormat::DXT1:
|
| + case gfx::BufferFormat::ETC1:
|
| DCHECK_EQ(plane, 0);
|
| DCHECK_EQ(width % 2, 0u);
|
| *size_in_bytes = width / 2;
|
| return true;
|
| - case R_8:
|
| + case gfx::BufferFormat::R_8:
|
| checked_size += 3;
|
| if (!checked_size.IsValid())
|
| return false;
|
| *size_in_bytes = checked_size.ValueOrDie() & ~0x3;
|
| return true;
|
| - case RGBA_4444:
|
| + case gfx::BufferFormat::RGBA_4444:
|
| checked_size *= 2;
|
| if (!checked_size.IsValid())
|
| return false;
|
| *size_in_bytes = checked_size.ValueOrDie();
|
| - case RGBX_8888:
|
| - case RGBA_8888:
|
| - case BGRA_8888:
|
| + case gfx::BufferFormat::RGBX_8888:
|
| + case gfx::BufferFormat::RGBA_8888:
|
| + case gfx::BufferFormat::BGRA_8888:
|
| checked_size *= 4;
|
| if (!checked_size.IsValid())
|
| return false;
|
| *size_in_bytes = checked_size.ValueOrDie();
|
| return true;
|
| - case YUV_420:
|
| + case gfx::BufferFormat::YUV_420:
|
| DCHECK_EQ(width % 2, 0u);
|
| *size_in_bytes = width / SubsamplingFactor(format, plane);
|
| return true;
|
| @@ -173,7 +173,7 @@ bool GpuMemoryBufferImpl::RowSizeInBytes(size_t width,
|
|
|
| // static
|
| bool GpuMemoryBufferImpl::BufferSizeInBytes(const gfx::Size& size,
|
| - Format format,
|
| + gfx::BufferFormat format,
|
| size_t* size_in_bytes) {
|
| base::CheckedNumeric<size_t> checked_size = 0;
|
| size_t num_planes = NumberOfPlanesForGpuMemoryBufferFormat(format);
|
| @@ -193,7 +193,7 @@ bool GpuMemoryBufferImpl::BufferSizeInBytes(const gfx::Size& size,
|
| return true;
|
| }
|
|
|
| -gfx::GpuMemoryBuffer::Format GpuMemoryBufferImpl::GetFormat() const {
|
| +gfx::BufferFormat GpuMemoryBufferImpl::GetFormat() const {
|
| return format_;
|
| }
|
|
|
|
|