summaryrefslogtreecommitdiff
path: root/src/yuzu/configuration/config.cpp
AgeCommit message (Collapse)Author
2019-10-09Merge pull request #2910 from FearlessTobi/port-4930bunnei
Port citra-emu/citra#4930: "Pause when in background"
2019-09-30boxcat: Implement events global fieldZach Hilman
2019-09-30settings: Add option to set BCAT backendZach Hilman
2019-09-26yuzu: Pause when in backgroundFearlessTobi
Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
2019-09-21configure_debug: Move reporting option to loggingZach Hilman
2019-09-21config: Remove Dump options from configure_debugZach Hilman
2019-09-21settings: Add options for managing gamecard emulationZach Hilman
2019-09-21settings: Add options for setting storage sizesZach Hilman
2019-09-10Add frametime logging for tracking performance over timefearlessTobi
Co-Authored-By: jroweboy <jroweboy@gmail.com>
2019-09-04Separate UserNand and Sdmc directoriesfearlessTobi
2019-09-04Address trivial review commentsfearlessTobi
2019-09-04yuzu: Add support for multiple game directoriesfearlessTobi
Ported from https://github.com/citra-emu/citra/pull/3617.
2019-09-04configuration/config: Add missing screenshot path readfearlessTobi
I missed this in my original PR (https://github.com/yuzu-emu/yuzu/pull/1886).
2019-08-09yuzu/CMakeLists: Remove qt5_wrap_ui macro usageLioncash
We can simply enable CMAKE_AUTOUIC and let CMake take care of handling the UI code generation for targets. As part of letting CMake automatically handle the header file parsing, we must not name includes with "ui_*" unless they're related to the output of the Qt UIC compiler. Because of this, we need to rename ui_settings, given it would conflict with this restriction.
2019-07-11yuzu: Remove setting for using UnicornLioncash
The JIT is mature enough that this setting can be removed, falling back to Unicorn only on unsupported architectures. Any missing features from Unicorn (of which there are extremely few), are mostly developer-oriented, which most users don't care about. Features should be coordinated with the JIT, not the interpreter, anyhow.
2019-07-04Merge pull request #2669 from FearlessTobi/move-cpujit-settingZach Hilman
yuzu: Move CPU Jit setting to Debug tab
2019-07-04yuzu: Remove CPU Jit setting from the UIfearlessTobi
A normal user shouldn't change this, as it will slow down the emulation and can lead to bugs or crashes. The renaming is done in order to prevent users from leaving this on without a way to turn it off from the UI.
2019-06-28settings: Add config option for kiosk (quest) modeZach Hilman
2019-06-21Merge pull request #2482 from DarkLordZach/prepobunnei
core: Add detailed local reporting feature for development
2019-06-07Merge pull request #2514 from ReinUsesLisp/opengl-compatZach Hilman
video_core: Drop OpenGL core in favor of OpenGL compatibility
2019-05-30rasterizer_opengl: Remove OpenGL core profileReinUsesLisp
2019-05-26game_list_worker: Add better error handling to cachingZach Hilman
2019-05-26ui_settings: Add option to cache game listZach Hilman
2019-05-26loader: Move NSO module tracking to AppLoaderZach Hilman
Also cleanup of general stuff
2019-05-25settings: Add 'Reporting Services' config optionZach Hilman
Full enable/disable for all reports.
2019-05-20yuzu/configuration/config: Make default hotkeys an internally-linked array ↵Lioncash
in the cpp file Given the array is a private static array, we can just make it internally linked to hide it from external code. This also allows us to remove an inclusion within the header.
2019-05-20yuzu/configuration/config: Specify string conversions explicitlyLioncash
Allows the configuration code to build successfully with implicit string conversions disabled.
2019-05-09configuration/config: Move config loading and saving to functions based off ↵Lioncash
groups Over time our config values have grown quite numerous in size. Unfortunately it also makes the single functions we have for loading and saving values more error prone. For example, we were loading the core settings twice when they only should have been loaded once. In another section, a variable was shadowing another variable used to load settings from a completely different section. Finally, in one other case, there was an extraneous endGroup() call used that didn't need to be done. This was essentially dead code and also a bug waiting to happen. This separates the section loading code into its own separate functions. This keeps variables only visible to the code that actually needs it, and makes it much easier to visually see the end of each individual configuration group. It also makes it much easier to visually catch bugs during code review. While we're at it, this also uses QStringLiteral instead of raw string literals, which both avoids constructing a lot of QString instances, but also makes it much easier to disable implicit ASCII to QString and vice-versa in the future via setting QT_NO_CAST_FROM_ASCII and QT_NO_CAST_TO_ASCII as compilation flags.
2019-04-20Allow picking a Compatibility Profile for OpenGL.Fernando Sahmkow
This option allows picking the compatibility profile since a lot of bugs are fixed in it. We devs will use this option to easierly debug current problems in our Core implementation.:wq
2019-04-13Merge pull request #2357 from zarroboogs/force-30fps-modebunnei
Add a toggle to force 30FPS mode
2019-04-11ui_settings: Rename game directory variablesFreddyFunk
2019-04-09Merge pull request #2132 from FearlessTobi/port-4437bunnei
Port citra-emu/citra#4437: "citra-qt: Make hotkeys configurable via the GUI (Attempt 2)"
2019-04-09added a toggle to force 30fps modezarroboogs
2019-03-29core/yuzu: Remove enable_nfc settingfearlessTobi
This was initially added to prevent problems from stubbed/not implemented NFC services, but as we never encountered such and as it's only used in a deprecated function anyway, I guess we can just remove it to prevent more clutter of the settings.
2019-03-16yuzu: Make hotkeys configurable via the GUIAdityarup Laha
* Adds a new Hotkeys tab in the Controls group. * Double-click a Hotkey to rebind it.
2019-03-07citra_qt: Settings (configuration) reworkzhupengfei
2019-03-06settings: Add new graphics setting for use_asynchronous_gpu_emulation.bunnei
2019-02-06settings: Hide shader cache behind a settingReinUsesLisp
2019-01-07settings: Fix comment structureZach Hilman
2019-01-07settings: Use std::chrono::seconds instead of s64 for RTCZach Hilman
2019-01-07settings: Add custom RTC settingsZach Hilman
Stored as signed seconds since epoch.
2019-01-02Merge pull request #1942 from DarkLordZach/profile-select-game-bootbunnei
qt: Add setting to prompt for user on game boot
2018-12-31yuzu/config: Silence truncation warningsLioncash
2018-12-25qt: Add setting to prompt for user on game bootZach Hilman
Using the QtProfileSelectorDialog, this implementation is trivial. This mimics the real switch behavior of asking which user on every game boot, but it is default disabled as that might get inconvenient.
2018-12-23Merge pull request #1886 from FearlessTobi/port-4164bunnei
Port citra-emu/citra#4164: "citra_qt, video_core: Screenshot functionality"
2018-12-23Merge pull request #1780 from DarkLordZach/controller-profilesbunnei
configure_input: Add Controller Setup Profiles and simplify input UI
2018-12-18yuzu, video_core: Screenshot functionalityzhupengfei
Allows capturing screenshot at the current internal resolution (native for software renderer), but a setting is available to capture it in other resolutions. The screenshot is saved to a single PNG in the current layout.
2018-12-10Merge pull request #1819 from DarkLordZach/disable-addonsbunnei
patch_manager: Add support for disabling patches
2018-12-05configure_input: Add ConfigureInputSimple as default input UI configZach Hilman
Greatly simplifies the current input UI, while still allowing power users to tweak advanced settings. Adds 'input profiles', which are easy autoconfigurations to make getting started easy and fast. Also has a custom option which brings up the current, full UI.
2018-12-05ui_settings: Add UI setting for input profile indexZach Hilman