summaryrefslogtreecommitdiff
path: root/src/yuzu_cmd/config.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/yuzu_cmd/config.cpp')
-rw-r--r--src/yuzu_cmd/config.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/yuzu_cmd/config.cpp b/src/yuzu_cmd/config.cpp
index 903e02297..bd0fb75f8 100644
--- a/src/yuzu_cmd/config.cpp
+++ b/src/yuzu_cmd/config.cpp
@@ -1,6 +1,5 @@
1// Copyright 2014 Citra Emulator Project 1// SPDX-FileCopyrightText: 2014 Citra Emulator Project
2// Licensed under GPLv2 or any later version 2// SPDX-License-Identifier: GPL-2.0-or-later
3// Refer to the license.txt file included.
4 3
5#include <memory> 4#include <memory>
6#include <optional> 5#include <optional>
@@ -99,8 +98,8 @@ void Config::ReadSetting(const std::string& group, Settings::Setting<bool>& sett
99 setting = sdl2_config->GetBoolean(group, setting.GetLabel(), setting.GetDefault()); 98 setting = sdl2_config->GetBoolean(group, setting.GetLabel(), setting.GetDefault());
100} 99}
101 100
102template <typename Type> 101template <typename Type, bool ranged>
103void Config::ReadSetting(const std::string& group, Settings::Setting<Type>& setting) { 102void Config::ReadSetting(const std::string& group, Settings::Setting<Type, ranged>& setting) {
104 setting = static_cast<Type>(sdl2_config->GetInteger(group, setting.GetLabel(), 103 setting = static_cast<Type>(sdl2_config->GetInteger(group, setting.GetLabel(),
105 static_cast<long>(setting.GetDefault()))); 104 static_cast<long>(setting.GetDefault())));
106} 105}
@@ -310,8 +309,6 @@ void Config::ReadValues() {
310 ReadSetting("Renderer", Settings::values.gpu_accuracy); 309 ReadSetting("Renderer", Settings::values.gpu_accuracy);
311 ReadSetting("Renderer", Settings::values.use_asynchronous_gpu_emulation); 310 ReadSetting("Renderer", Settings::values.use_asynchronous_gpu_emulation);
312 ReadSetting("Renderer", Settings::values.use_vsync); 311 ReadSetting("Renderer", Settings::values.use_vsync);
313 ReadSetting("Renderer", Settings::values.fps_cap);
314 ReadSetting("Renderer", Settings::values.disable_fps_limit);
315 ReadSetting("Renderer", Settings::values.shader_backend); 312 ReadSetting("Renderer", Settings::values.shader_backend);
316 ReadSetting("Renderer", Settings::values.use_asynchronous_shaders); 313 ReadSetting("Renderer", Settings::values.use_asynchronous_shaders);
317 ReadSetting("Renderer", Settings::values.nvdec_emulation); 314 ReadSetting("Renderer", Settings::values.nvdec_emulation);
@@ -324,7 +321,7 @@ void Config::ReadValues() {
324 321
325 // Audio 322 // Audio
326 ReadSetting("Audio", Settings::values.sink_id); 323 ReadSetting("Audio", Settings::values.sink_id);
327 ReadSetting("Audio", Settings::values.audio_device_id); 324 ReadSetting("Audio", Settings::values.audio_output_device_id);
328 ReadSetting("Audio", Settings::values.volume); 325 ReadSetting("Audio", Settings::values.volume);
329 326
330 // Miscellaneous 327 // Miscellaneous