video_core,yuzu: Move UpdateRescalingInfo call to video_core

This only needs to happen once per game boot, so we can just call it
during CreateGPU and be done with it, avoiding the need to call it in
the frontends.
This commit is contained in:
lat9nq 2021-10-08 20:47:14 -04:00 committed by Fernando Sahmkow
parent b15c9a406f
commit c89adcb342
3 changed files with 2 additions and 5 deletions

View file

@ -37,6 +37,8 @@ std::unique_ptr<VideoCore::RendererBase> CreateRenderer(
namespace VideoCore { namespace VideoCore {
std::unique_ptr<Tegra::GPU> CreateGPU(Core::Frontend::EmuWindow& emu_window, Core::System& system) { std::unique_ptr<Tegra::GPU> CreateGPU(Core::Frontend::EmuWindow& emu_window, Core::System& system) {
Settings::UpdateRescalingInfo();
const auto nvdec_value = Settings::values.nvdec_emulation.GetValue(); const auto nvdec_value = Settings::values.nvdec_emulation.GetValue();
const bool use_nvdec = nvdec_value != Settings::NvdecEmulation::Off; const bool use_nvdec = nvdec_value != Settings::NvdecEmulation::Off;
const bool use_async = Settings::values.use_asynchronous_gpu_emulation.GetValue(); const bool use_async = Settings::values.use_asynchronous_gpu_emulation.GetValue();

View file

@ -850,8 +850,6 @@ void Config::ReadRendererValues() {
ReadBasicSetting(Settings::values.disable_shader_loop_safety_checks); ReadBasicSetting(Settings::values.disable_shader_loop_safety_checks);
} }
Settings::UpdateRescalingInfo();
qt_config->endGroup(); qt_config->endGroup();
} }
@ -1409,8 +1407,6 @@ void Config::SaveRendererValues() {
WriteBasicSetting(Settings::values.disable_shader_loop_safety_checks); WriteBasicSetting(Settings::values.disable_shader_loop_safety_checks);
} }
Settings::UpdateRescalingInfo();
qt_config->endGroup(); qt_config->endGroup();
} }

View file

@ -247,7 +247,6 @@ void ConfigureGraphics::ApplyConfiguration() {
Settings::values.bg_blue.SetValue(static_cast<u8>(bg_color.blue())); Settings::values.bg_blue.SetValue(static_cast<u8>(bg_color.blue()));
} }
} }
Settings::UpdateRescalingInfo();
} }
void ConfigureGraphics::changeEvent(QEvent* event) { void ConfigureGraphics::changeEvent(QEvent* event) {