// 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::SCANOUT_VEA_READ_CAMERA_AND_CPU_READ_WRITE: return "SCANOUT_VEA_READ_CAMERA_AND_CPU_READ_WRITE"; } return "Invalid Usage"; } } // namespace gfx