citra_qt: disable hw shader by default for macos

Also show an warning when turning it on.
This commit is contained in:
zhupengfei 2018-07-17 10:03:32 +08:00
parent fd5f71bcff
commit a398bceb93
No known key found for this signature in database
GPG key ID: 85B82A3E62174206
3 changed files with 29 additions and 0 deletions

View file

@ -95,7 +95,14 @@ void Config::ReadValues() {
// Renderer
Settings::values.use_hw_renderer = sdl2_config->GetBoolean("Renderer", "use_hw_renderer", true);
#ifdef __APPLE__
// Hardware shader is broken on macos thanks to poor drivers.
// We still want to provide this option for test/development purposes, but disable it by
// default.
Settings::values.use_hw_shader = sdl2_config->GetBoolean("Renderer", "use_hw_shader", false);
#else
Settings::values.use_hw_shader = sdl2_config->GetBoolean("Renderer", "use_hw_shader", true);
#endif
Settings::values.shaders_accurate_gs =
sdl2_config->GetBoolean("Renderer", "shaders_accurate_gs", true);
Settings::values.shaders_accurate_mul =