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 8 namespace 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. 17 enum GpuPreference { 18 PreferIntegratedGpu, 19 PreferDiscreteGpu, 20 GpuPreferenceLast = PreferDiscreteGpu 21 }; 22 23 } // namespace gfx 24 25 #endif // UI_GL_GPU_PREFERENCE_H_ 26