diff options
| author | 2021-04-14 17:47:18 -0700 | |
|---|---|---|
| committer | 2021-04-14 17:47:18 -0700 | |
| commit | de5bf640b7309450357074083a9ac397f251adbc (patch) | |
| tree | e7c9b9845f7751c2cc4a00dbf05798ff2a69490d /src/yuzu_cmd | |
| parent | Merge pull request #6197 from ameerj/kreslimit-cleanup (diff) | |
| parent | common: Move settings to common from core. (diff) | |
| download | yuzu-de5bf640b7309450357074083a9ac397f251adbc.tar.gz yuzu-de5bf640b7309450357074083a9ac397f251adbc.tar.xz yuzu-de5bf640b7309450357074083a9ac397f251adbc.zip | |
Merge pull request #6196 from bunnei/asserts-setting
core: settings: Add setting for debug assertions and disable by default.
Diffstat (limited to 'src/yuzu_cmd')
| -rw-r--r-- | src/yuzu_cmd/config.cpp | 6 | ||||
| -rw-r--r-- | src/yuzu_cmd/default_ini.h | 6 | ||||
| -rw-r--r-- | src/yuzu_cmd/emu_window/emu_window_sdl2_gl.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu_cmd/emu_window/emu_window_sdl2_vk.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu_cmd/yuzu.cpp | 4 |
5 files changed, 15 insertions, 5 deletions
diff --git a/src/yuzu_cmd/config.cpp b/src/yuzu_cmd/config.cpp index 43877fc98..2f984d1b8 100644 --- a/src/yuzu_cmd/config.cpp +++ b/src/yuzu_cmd/config.cpp | |||
| @@ -9,8 +9,8 @@ | |||
| 9 | #include "common/file_util.h" | 9 | #include "common/file_util.h" |
| 10 | #include "common/logging/log.h" | 10 | #include "common/logging/log.h" |
| 11 | #include "common/param_package.h" | 11 | #include "common/param_package.h" |
| 12 | #include "common/settings.h" | ||
| 12 | #include "core/hle/service/acc/profile_manager.h" | 13 | #include "core/hle/service/acc/profile_manager.h" |
| 13 | #include "core/settings.h" | ||
| 14 | #include "input_common/main.h" | 14 | #include "input_common/main.h" |
| 15 | #include "input_common/udp/client.h" | 15 | #include "input_common/udp/client.h" |
| 16 | #include "yuzu_cmd/config.h" | 16 | #include "yuzu_cmd/config.h" |
| @@ -428,6 +428,10 @@ void Config::ReadValues() { | |||
| 428 | Settings::values.reporting_services = | 428 | Settings::values.reporting_services = |
| 429 | sdl2_config->GetBoolean("Debugging", "reporting_services", false); | 429 | sdl2_config->GetBoolean("Debugging", "reporting_services", false); |
| 430 | Settings::values.quest_flag = sdl2_config->GetBoolean("Debugging", "quest_flag", false); | 430 | Settings::values.quest_flag = sdl2_config->GetBoolean("Debugging", "quest_flag", false); |
| 431 | Settings::values.use_debug_asserts = | ||
| 432 | sdl2_config->GetBoolean("Debugging", "use_debug_asserts", false); | ||
| 433 | Settings::values.use_auto_stub = sdl2_config->GetBoolean("Debugging", "use_auto_stub", false); | ||
| 434 | |||
| 431 | Settings::values.disable_macro_jit = | 435 | Settings::values.disable_macro_jit = |
| 432 | sdl2_config->GetBoolean("Debugging", "disable_macro_jit", false); | 436 | sdl2_config->GetBoolean("Debugging", "disable_macro_jit", false); |
| 433 | 437 | ||
diff --git a/src/yuzu_cmd/default_ini.h b/src/yuzu_cmd/default_ini.h index 3ee0e037d..4ce8e08e4 100644 --- a/src/yuzu_cmd/default_ini.h +++ b/src/yuzu_cmd/default_ini.h | |||
| @@ -325,6 +325,12 @@ dump_nso=false | |||
| 325 | # Determines whether or not yuzu will report to the game that the emulated console is in Kiosk Mode | 325 | # Determines whether or not yuzu will report to the game that the emulated console is in Kiosk Mode |
| 326 | # false: Retail/Normal Mode (default), true: Kiosk Mode | 326 | # false: Retail/Normal Mode (default), true: Kiosk Mode |
| 327 | quest_flag = | 327 | quest_flag = |
| 328 | # Determines whether debug asserts should be enabled, which will throw an exception on asserts. | ||
| 329 | # false: Disabled (default), true: Enabled | ||
| 330 | use_debug_asserts = | ||
| 331 | # Determines whether unimplemented HLE service calls should be automatically stubbed. | ||
| 332 | # false: Disabled (default), true: Enabled | ||
| 333 | use_auto_stub = | ||
| 328 | # Enables/Disables the macro JIT compiler | 334 | # Enables/Disables the macro JIT compiler |
| 329 | disable_macro_jit=false | 335 | disable_macro_jit=false |
| 330 | 336 | ||
diff --git a/src/yuzu_cmd/emu_window/emu_window_sdl2_gl.cpp b/src/yuzu_cmd/emu_window/emu_window_sdl2_gl.cpp index a02485c14..a765fa7b3 100644 --- a/src/yuzu_cmd/emu_window/emu_window_sdl2_gl.cpp +++ b/src/yuzu_cmd/emu_window/emu_window_sdl2_gl.cpp | |||
| @@ -12,9 +12,9 @@ | |||
| 12 | #include "common/assert.h" | 12 | #include "common/assert.h" |
| 13 | #include "common/logging/log.h" | 13 | #include "common/logging/log.h" |
| 14 | #include "common/scm_rev.h" | 14 | #include "common/scm_rev.h" |
| 15 | #include "common/settings.h" | ||
| 15 | #include "common/string_util.h" | 16 | #include "common/string_util.h" |
| 16 | #include "core/core.h" | 17 | #include "core/core.h" |
| 17 | #include "core/settings.h" | ||
| 18 | #include "input_common/keyboard.h" | 18 | #include "input_common/keyboard.h" |
| 19 | #include "input_common/main.h" | 19 | #include "input_common/main.h" |
| 20 | #include "video_core/renderer_base.h" | 20 | #include "video_core/renderer_base.h" |
diff --git a/src/yuzu_cmd/emu_window/emu_window_sdl2_vk.cpp b/src/yuzu_cmd/emu_window/emu_window_sdl2_vk.cpp index 6f9b00461..dfd53e285 100644 --- a/src/yuzu_cmd/emu_window/emu_window_sdl2_vk.cpp +++ b/src/yuzu_cmd/emu_window/emu_window_sdl2_vk.cpp | |||
| @@ -11,7 +11,7 @@ | |||
| 11 | #include "common/assert.h" | 11 | #include "common/assert.h" |
| 12 | #include "common/logging/log.h" | 12 | #include "common/logging/log.h" |
| 13 | #include "common/scm_rev.h" | 13 | #include "common/scm_rev.h" |
| 14 | #include "core/settings.h" | 14 | #include "common/settings.h" |
| 15 | #include "video_core/renderer_vulkan/renderer_vulkan.h" | 15 | #include "video_core/renderer_vulkan/renderer_vulkan.h" |
| 16 | #include "yuzu_cmd/emu_window/emu_window_sdl2_vk.h" | 16 | #include "yuzu_cmd/emu_window/emu_window_sdl2_vk.h" |
| 17 | 17 | ||
diff --git a/src/yuzu_cmd/yuzu.cpp b/src/yuzu_cmd/yuzu.cpp index 982c41785..b431db659 100644 --- a/src/yuzu_cmd/yuzu.cpp +++ b/src/yuzu_cmd/yuzu.cpp | |||
| @@ -20,6 +20,7 @@ | |||
| 20 | #include "common/nvidia_flags.h" | 20 | #include "common/nvidia_flags.h" |
| 21 | #include "common/scm_rev.h" | 21 | #include "common/scm_rev.h" |
| 22 | #include "common/scope_exit.h" | 22 | #include "common/scope_exit.h" |
| 23 | #include "common/settings.h" | ||
| 23 | #include "common/string_util.h" | 24 | #include "common/string_util.h" |
| 24 | #include "common/telemetry.h" | 25 | #include "common/telemetry.h" |
| 25 | #include "core/core.h" | 26 | #include "core/core.h" |
| @@ -29,7 +30,6 @@ | |||
| 29 | #include "core/hle/kernel/process.h" | 30 | #include "core/hle/kernel/process.h" |
| 30 | #include "core/hle/service/filesystem/filesystem.h" | 31 | #include "core/hle/service/filesystem/filesystem.h" |
| 31 | #include "core/loader/loader.h" | 32 | #include "core/loader/loader.h" |
| 32 | #include "core/settings.h" | ||
| 33 | #include "core/telemetry_session.h" | 33 | #include "core/telemetry_session.h" |
| 34 | #include "input_common/main.h" | 34 | #include "input_common/main.h" |
| 35 | #include "video_core/renderer_base.h" | 35 | #include "video_core/renderer_base.h" |
| @@ -164,7 +164,7 @@ int main(int argc, char** argv) { | |||
| 164 | InputCommon::InputSubsystem input_subsystem; | 164 | InputCommon::InputSubsystem input_subsystem; |
| 165 | 165 | ||
| 166 | // Apply the command line arguments | 166 | // Apply the command line arguments |
| 167 | Settings::Apply(system); | 167 | system.ApplySettings(); |
| 168 | 168 | ||
| 169 | std::unique_ptr<EmuWindow_SDL2> emu_window; | 169 | std::unique_ptr<EmuWindow_SDL2> emu_window; |
| 170 | switch (Settings::values.renderer_backend.GetValue()) { | 170 | switch (Settings::values.renderer_backend.GetValue()) { |