1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef UI_GL_GPU_PREFERENCE_H_
6#define UI_GL_GPU_PREFERENCE_H_
7
8namespace gfx {
9
10// On dual-GPU systems, expresses a preference for using the integrated
11// or discrete GPU. On systems that have dual-GPU support (see
12// GpuDataManagerImpl), resource sharing only works between
13// contexts that are created with the same GPU preference.
14//
15// This API will likely need to be adjusted as the functionality is
16// implemented on more operating systems.
17enum GpuPreference {
18  PreferIntegratedGpu,
19  PreferDiscreteGpu,
20  GpuPreferenceLast = PreferDiscreteGpu
21};
22
23}  // namespace gfx
24
25#endif  // UI_GL_GPU_PREFERENCE_H_
26