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:
parent
3233fa5dc8
commit
1c93476a80
|
@ -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();
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
Loading…
Reference in a new issue