summaryrefslogtreecommitdiff
path: root/src/core/settings.cpp
diff options
context:
space:
mode:
authorGravatar bunnei2019-01-23 20:46:37 -0500
committerGravatar GitHub2019-01-23 20:46:37 -0500
commit9be3fedcaa9f792db93143e60f8b6f4bd02e43f1 (patch)
tree07e6f58a85f042fdb5613b0a7ea805ccc75e7e0b /src/core/settings.cpp
parentMerge pull request #2047 from FearlessTobi/patch-3 (diff)
parentcitra_qt: Log settings on launch (diff)
downloadyuzu-9be3fedcaa9f792db93143e60f8b6f4bd02e43f1.tar.gz
yuzu-9be3fedcaa9f792db93143e60f8b6f4bd02e43f1.tar.xz
yuzu-9be3fedcaa9f792db93143e60f8b6f4bd02e43f1.zip
Merge pull request #2049 from FearlessTobi/port-3928
Port citra-emu/citra#3928: "citra_qt: Log settings on launch"
Diffstat (limited to 'src/core/settings.cpp')
-rw-r--r--src/core/settings.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/core/settings.cpp b/src/core/settings.cpp
index 26fcd3405..2e232e1e7 100644
--- a/src/core/settings.cpp
+++ b/src/core/settings.cpp
@@ -74,4 +74,33 @@ void Apply() {
74 Service::HID::ReloadInputDevices(); 74 Service::HID::ReloadInputDevices();
75} 75}
76 76
77template <typename T>
78void LogSetting(const std::string& name, const T& value) {
79 LOG_INFO(Config, "{}: {}", name, value);
80}
81
82void LogSettings() {
83 LOG_INFO(Config, "yuzu Configuration:");
84 LogSetting("System_UseDockedMode", Settings::values.use_docked_mode);
85 LogSetting("System_EnableNfc", Settings::values.enable_nfc);
86 LogSetting("System_RngSeed", Settings::values.rng_seed.value_or(0));
87 LogSetting("System_CurrentUser", Settings::values.current_user);
88 LogSetting("System_LanguageIndex", Settings::values.language_index);
89 LogSetting("Core_UseCpuJit", Settings::values.use_cpu_jit);
90 LogSetting("Core_UseMultiCore", Settings::values.use_multi_core);
91 LogSetting("Renderer_UseResolutionFactor", Settings::values.resolution_factor);
92 LogSetting("Renderer_UseFrameLimit", Settings::values.use_frame_limit);
93 LogSetting("Renderer_FrameLimit", Settings::values.frame_limit);
94 LogSetting("Renderer_UseAccurateGpuEmulation", Settings::values.use_accurate_gpu_emulation);
95 LogSetting("Audio_OutputEngine", Settings::values.sink_id);
96 LogSetting("Audio_EnableAudioStretching", Settings::values.enable_audio_stretching);
97 LogSetting("Audio_OutputDevice", Settings::values.audio_device_id);
98 LogSetting("DataStorage_UseVirtualSd", Settings::values.use_virtual_sd);
99 LogSetting("DataStorage_NandDir", Settings::values.nand_dir);
100 LogSetting("DataStorage_SdmcDir", Settings::values.sdmc_dir);
101 LogSetting("Debugging_UseGdbstub", Settings::values.use_gdbstub);
102 LogSetting("Debugging_GdbstubPort", Settings::values.gdbstub_port);
103 LogSetting("Debugging_ProgramArgs", Settings::values.program_args);
104}
105
77} // namespace Settings 106} // namespace Settings