From 3060e3ee000ddb12a78d8008f641b724ce7b07df Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 30 Mar 2025 17:16:21 +0200 Subject: Add high performance encoding option (for amd) in settings page. Requires gsr version >= 5.3.4 --- src/gui/GlobalSettingsPage.cpp | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'src/gui/GlobalSettingsPage.cpp') diff --git a/src/gui/GlobalSettingsPage.cpp b/src/gui/GlobalSettingsPage.cpp index 6162ec6..c80320f 100644 --- a/src/gui/GlobalSettingsPage.cpp +++ b/src/gui/GlobalSettingsPage.cpp @@ -14,6 +14,7 @@ #include "../../include/gui/RadioButton.hpp" #include "../../include/gui/LineSeparator.hpp" #include "../../include/gui/CustomRendererWidget.hpp" +#include "../../include/gui/CheckBox.hpp" #include #include @@ -398,6 +399,13 @@ namespace gsr { return subsection; } + std::unique_ptr GlobalSettingsPage::create_high_performance_encoding_option() { + auto checkbox = std::make_unique(&get_theme().body_font, "High performance encoding mode (Experimental, may cause performance issues)"); + high_performance_encoding_checkbox_ptr = checkbox.get(); + checkbox->set_visible(gsr_info->gpu_info.vendor != GpuVendor::NVIDIA && gsr_info->system_info.gsr_version >= GsrVersion{5, 3, 4}); + return checkbox; + } + std::unique_ptr