12345678910111213141516171819202122232425262728293031323334353637 |
- // Copyright 2019 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 "ui/gfx/buffer_usage_util.h"
- namespace gfx {
- const char* BufferUsageToString(BufferUsage usage) {
- switch (usage) {
- case BufferUsage::GPU_READ:
- return "GPU_READ";
- case BufferUsage::SCANOUT:
- return "SCANOUT";
- case BufferUsage::SCANOUT_CAMERA_READ_WRITE:
- return "SCANOUT_CAMERA_READ_WRITE";
- case BufferUsage::CAMERA_AND_CPU_READ_WRITE:
- return "CAMERA_AND_CPU_READ_WRITE";
- case BufferUsage::SCANOUT_CPU_READ_WRITE:
- return "SCANOUT_CPU_READ_WRITE";
- case BufferUsage::SCANOUT_VDA_WRITE:
- return "SCANOUT_VDA_WRITE";
- case BufferUsage::PROTECTED_SCANOUT_VDA_WRITE:
- return "PROTECTED_SCANOUT_VDA_WRITE";
- case BufferUsage::GPU_READ_CPU_READ_WRITE:
- return "GPU_READ_CPU_READ_WRITE";
- case BufferUsage::SCANOUT_VEA_CPU_READ:
- return "SCANOUT_VEA_CPU_READ";
- case BufferUsage::VEA_READ_CAMERA_AND_CPU_READ_WRITE:
- return "VEA_READ_CAMERA_AND_CPU_READ_WRITE";
- case BufferUsage::SCANOUT_FRONT_RENDERING:
- return "SCANOUT_FRONT_RENDERING";
- }
- return "Invalid Usage";
- }
- } // namespace gfx
|