diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/yuzu/main.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index 91c7797cf..5262769bb 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp | |||
| @@ -442,7 +442,11 @@ GMainWindow::GMainWindow(std::unique_ptr<Config> config_, bool has_broken_vulkan | |||
| 442 | "#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>" | 442 | "#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>" |
| 443 | "here for instructions to fix the issue</a>.")); | 443 | "here for instructions to fix the issue</a>.")); |
| 444 | 444 | ||
| 445 | #ifdef HAS_OPENGL | ||
| 445 | Settings::values.renderer_backend = Settings::RendererBackend::OpenGL; | 446 | Settings::values.renderer_backend = Settings::RendererBackend::OpenGL; |
| 447 | #else | ||
| 448 | Settings::values.renderer_backend = Settings::RendererBackend::Null; | ||
| 449 | #endif | ||
| 446 | 450 | ||
| 447 | UpdateAPIText(); | 451 | UpdateAPIText(); |
| 448 | renderer_status_button->setDisabled(true); | 452 | renderer_status_button->setDisabled(true); |
| @@ -3771,10 +3775,14 @@ void GMainWindow::OnToggleAdaptingFilter() { | |||
| 3771 | 3775 | ||
| 3772 | void GMainWindow::OnToggleGraphicsAPI() { | 3776 | void GMainWindow::OnToggleGraphicsAPI() { |
| 3773 | auto api = Settings::values.renderer_backend.GetValue(); | 3777 | auto api = Settings::values.renderer_backend.GetValue(); |
| 3774 | if (api == Settings::RendererBackend::OpenGL) { | 3778 | if (api != Settings::RendererBackend::Vulkan) { |
| 3775 | api = Settings::RendererBackend::Vulkan; | 3779 | api = Settings::RendererBackend::Vulkan; |
| 3776 | } else { | 3780 | } else { |
| 3781 | #ifdef HAS_OPENGL | ||
| 3777 | api = Settings::RendererBackend::OpenGL; | 3782 | api = Settings::RendererBackend::OpenGL; |
| 3783 | #else | ||
| 3784 | api = Settings::RendererBackend::Null; | ||
| 3785 | #endif | ||
| 3778 | } | 3786 | } |
| 3779 | Settings::values.renderer_backend.SetValue(api); | 3787 | Settings::values.renderer_backend.SetValue(api); |
| 3780 | renderer_status_button->setChecked(api == Settings::RendererBackend::Vulkan); | 3788 | renderer_status_button->setChecked(api == Settings::RendererBackend::Vulkan); |