From 7e7d3b9dc83672930bae8a672be553bc85589cbc Mon Sep 17 00:00:00 2001 From: David Capello Date: Wed, 14 Oct 2015 13:35:26 -0300 Subject: [PATCH] Disable GPU acceleration on Skia/OSX --- src/she/skia/skia_system.h | 8 ++++++-- src/she/skia/skia_window_osx.mm | 3 +++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/she/skia/skia_system.h b/src/she/skia/skia_system.h index 8cdc3d05d..f5e5213db 100644 --- a/src/she/skia/skia_system.h +++ b/src/she/skia/skia_system.h @@ -47,8 +47,12 @@ public: return Capabilities( int(Capabilities::MultipleDisplays) | int(Capabilities::CanResizeDisplay) | - int(Capabilities::DisplayScale) | - int(Capabilities::GpuAccelerationSwitch)); + int(Capabilities::DisplayScale) +#ifdef _WIN32 + // GPU acceleration is available on Windows at this moment + | int(Capabilities::GpuAccelerationSwitch) +#endif + ); } EventQueue* eventQueue() override { diff --git a/src/she/skia/skia_window_osx.mm b/src/she/skia/skia_window_osx.mm index c936725e9..f3e568829 100644 --- a/src/she/skia/skia_window_osx.mm +++ b/src/she/skia/skia_window_osx.mm @@ -123,6 +123,9 @@ public: bool gpu = she::instance()->gpuAcceleration(); (void)gpu; + // Disable GPU acceleration because it isn't ready yet. + gpu = false; + #if SK_SUPPORT_GPU if (gpu && attachGL()) { m_backend = Backend::GL;