Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(293)

Unified Diff: blimp/client/support/compositor/blimp_gpu_memory_buffer_manager.cc

Issue 2624903006: Remove all blimp client code. (Closed)
Patch Set: Update buildbot configuration Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: blimp/client/support/compositor/blimp_gpu_memory_buffer_manager.cc
diff --git a/blimp/client/support/compositor/blimp_gpu_memory_buffer_manager.cc b/blimp/client/support/compositor/blimp_gpu_memory_buffer_manager.cc
deleted file mode 100644
index fef42d404e8345cad2d341719313d5c640da3f9d..0000000000000000000000000000000000000000
--- a/blimp/client/support/compositor/blimp_gpu_memory_buffer_manager.cc
+++ /dev/null
@@ -1,147 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "blimp/client/support/compositor/blimp_gpu_memory_buffer_manager.h"
-
-#include <GLES2/gl2.h>
-#include <stddef.h>
-#include <stdint.h>
-
-#include <memory>
-
-#include "base/logging.h"
-#include "base/memory/ptr_util.h"
-#include "base/numerics/safe_conversions.h"
-#include "ui/gfx/buffer_format_util.h"
-#include "ui/gfx/gpu_memory_buffer.h"
-
-namespace blimp {
-namespace client {
-
-namespace {
-
-class GpuMemoryBufferImpl : public gfx::GpuMemoryBuffer {
- public:
- GpuMemoryBufferImpl(const gfx::Size& size,
- gfx::BufferFormat format,
- std::unique_ptr<base::SharedMemory> shared_memory,
- size_t offset,
- size_t stride)
- : size_(size),
- format_(format),
- shared_memory_(std::move(shared_memory)),
- offset_(offset),
- stride_(stride),
- mapped_(false) {}
-
- // Overridden from gfx::GpuMemoryBuffer:
- bool Map() override {
- DCHECK(!mapped_);
- DCHECK_EQ(stride_, gfx::RowSizeForBufferFormat(size_.width(), format_, 0));
- if (!shared_memory_->Map(offset_ +
- gfx::BufferSizeForBufferFormat(size_, format_)))
- return false;
- mapped_ = true;
- return true;
- }
-
- void* memory(size_t plane) override {
- DCHECK(mapped_);
- DCHECK_LT(plane, gfx::NumberOfPlanesForBufferFormat(format_));
- return reinterpret_cast<uint8_t*>(shared_memory_->memory()) + offset_ +
- gfx::BufferOffsetForBufferFormat(size_, format_, plane);
- }
-
- void Unmap() override {
- DCHECK(mapped_);
- shared_memory_->Unmap();
- mapped_ = false;
- }
-
- gfx::Size GetSize() const override { return size_; }
-
- gfx::BufferFormat GetFormat() const override { return format_; }
-
- int stride(size_t plane) const override {
- DCHECK_LT(plane, gfx::NumberOfPlanesForBufferFormat(format_));
- return base::checked_cast<int>(gfx::RowSizeForBufferFormat(
- size_.width(), format_, static_cast<int>(plane)));
- }
-
- gfx::GpuMemoryBufferId GetId() const override {
- return gfx::GpuMemoryBufferId(0);
- }
-
- gfx::GpuMemoryBufferHandle GetHandle() const override {
- gfx::GpuMemoryBufferHandle handle;
- handle.type = gfx::SHARED_MEMORY_BUFFER;
- handle.handle = shared_memory_->handle();
- handle.offset = base::checked_cast<uint32_t>(offset_);
- handle.stride = base::checked_cast<int32_t>(stride_);
- return handle;
- }
-
- ClientBuffer AsClientBuffer() override {
- return reinterpret_cast<ClientBuffer>(this);
- }
-
- private:
- const gfx::Size size_;
- gfx::BufferFormat format_;
- std::unique_ptr<base::SharedMemory> shared_memory_;
- size_t offset_;
- size_t stride_;
- bool mapped_;
-};
-
-} // namespace
-
-BlimpGpuMemoryBufferManager::BlimpGpuMemoryBufferManager() {}
-
-BlimpGpuMemoryBufferManager::~BlimpGpuMemoryBufferManager() {}
-
-// static
-cc::BufferToTextureTargetMap
-BlimpGpuMemoryBufferManager::GetDefaultBufferToTextureTargetMap() {
- cc::BufferToTextureTargetMap image_targets;
- for (int usage_idx = 0; usage_idx <= static_cast<int>(gfx::BufferUsage::LAST);
- ++usage_idx) {
- gfx::BufferUsage usage = static_cast<gfx::BufferUsage>(usage_idx);
- for (int format_idx = 0;
- format_idx <= static_cast<int>(gfx::BufferFormat::LAST);
- ++format_idx) {
- gfx::BufferFormat format = static_cast<gfx::BufferFormat>(format_idx);
- image_targets.insert(cc::BufferToTextureTargetMap::value_type(
- cc::BufferToTextureTargetKey(usage, format), GL_TEXTURE_2D));
- }
- }
- return image_targets;
-}
-
-std::unique_ptr<gfx::GpuMemoryBuffer>
-BlimpGpuMemoryBufferManager::CreateGpuMemoryBuffer(
- const gfx::Size& size,
- gfx::BufferFormat format,
- gfx::BufferUsage usage,
- gpu::SurfaceHandle surface_handle) {
- DCHECK_EQ(gpu::kNullSurfaceHandle, surface_handle)
- << "Blimp should not be allocating scanout buffers";
- std::unique_ptr<base::SharedMemory> shared_memory(new base::SharedMemory);
- const size_t buffer_size = gfx::BufferSizeForBufferFormat(size, format);
- if (!shared_memory->CreateAnonymous(buffer_size))
- return nullptr;
- return base::WrapUnique<gfx::GpuMemoryBuffer>(new GpuMemoryBufferImpl(
- size, format, std::move(shared_memory), 0,
- base::checked_cast<int>(
- gfx::RowSizeForBufferFormat(size.width(), format, 0))));
-}
-
-void BlimpGpuMemoryBufferManager::SetDestructionSyncToken(
- gfx::GpuMemoryBuffer* buffer,
- const gpu::SyncToken& sync_token) {
- NOTIMPLEMENTED();
-}
-
-} // namespace client
-} // namespace blimp

Powered by Google App Engine
This is Rietveld 408576698