/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/** This RAII helper guarantees that we're on the discrete GPU during its *lifetime. * *AslongasanyForceDiscreteGPUHelperCGLobjectisalive,we'reonthe *discreteGPU.
*/ class ForceDiscreteGPUHelperCGL {
CGLPixelFormatObj mPixelFormatObj;
public:
ForceDiscreteGPUHelperCGL() : mPixelFormatObj(nullptr) { // the code in this function is taken from Chromium, // src/ui/gfx/gl/gl_context_cgl.cc, r122013 // BSD-style license, (c) The Chromium Authors
CGLPixelFormatAttribute attribs[1];
attribs[0] = static_cast<CGLPixelFormatAttribute>(0);
GLint num_pixel_formats = 0;
CGLChoosePixelFormat(attribs, &mPixelFormatObj, &num_pixel_formats);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.