123456789101112131415161718192021222324252627 |
- // Copyright 2018 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.
- #ifndef GPU_CONFIG_GPU_MODE_H_
- #define GPU_CONFIG_GPU_MODE_H_
- namespace gpu {
- // What the GPU process is running for.
- enum class GpuMode {
- UNKNOWN,
- // The GPU process is running with hardware acceleration, using only GL.
- HARDWARE_GL,
- // The GPU process is running with hardware acceleration, using Metal and GL.
- HARDWARE_METAL,
- // The GPU process is running with hardware acceleration, using Vulkan and GL.
- HARDWARE_VULKAN,
- // The GPU process is running for SwiftShader WebGL.
- SWIFTSHADER,
- // The GPU process is running for the display compositor.
- DISPLAY_COMPOSITOR,
- };
- } // namespace gpu
- #endif // GPU_CONFIG_GPU_MODE_H_
|