| // 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 hardare acceleration. |
| HARDWARE_ACCELERATED, |
| // The GPU process is running for SwiftShader WebGL. |
| SWIFTSHADER, |
| // The GPU process is running for the display compositor (OOP-D only). |
| DISPLAY_COMPOSITOR, |
| // The GPU process is disabled and won't start (not OOP-D only). |
| DISABLED, |
| }; |
| |
| } // namespace gpu |
| |
| #endif // GPU_CONFIG_GPU_MODE_H_ |