summaryrefslogtreecommitdiff
path: root/src/yuzu/configuration
AgeCommit message (Collapse)Author
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-16Merge pull request #2376 from lioncash/constbunnei
yuzu/configure_hotkey: Minor changes
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-09configure_hotkeys: Pass the dialog as a parent to SequenceDialog()Lioncash
Without passing in a parent, this can result in focus being stolen from the dialog in certain cases. Example: On Windows, if the logging window is left open, the logging Window will potentially get focus over the hotkey dialog itself, since it brings all open windows for the application into view. By specifying a parent, we only bring windows for the parent into view (of which there are none, aside from the hotkey dialog).
2019-04-09configure_hotkeys: Avoid dialog memory leak within Configure()Lioncash
Without a parent, this dialog won't have its memory freed when it happens to get destroyed.
2019-04-09configure_hotkeys: Mark member variables as const where applicable in ↵Lioncash
Configure()
2019-04-09configure_hotkeys: Make comparison check a little more self-documentingLioncash
This is checking if an index is valid or not and returning early if it isn't.
2019-04-09configure_dialog: Amend constructor initializer list orderLioncash
Avoids a -Wreorder compiler warning.
2019-04-09configure_hotkey: Remove unnecessary includeLioncash
Avoids dumping all of the core settings machinery into whatever files include this header. Nothing inside the header itself actually made use of anything in settings.h anyways.
2019-04-09configure_hotkey: Make IsUsedKey() a const member functionLioncash
This doesn't actually modify instance state of the dialog, so this can be made const.
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-26Use QPixmap/QIcon for background color selection buttonxperia64
2019-01-22citra_qt: Log settings on launchzhupengfei
2019-01-21Merge pull request #2035 from lioncash/fwd-declbunnei
yuzu/configuration: Remove unnecessary inclusions where applicable
2019-01-17yuzu/configuration/configure_input_player: Forward declare types where ↵Lioncash
applicable Allows removing the inclusion of the main input common header from the UI config header.
2019-01-17yuzu/configuration/configure_touchscreen_advanced: Remove unnecessary header ↵Lioncash
inclusions
2019-01-17yuzu/configuration/configure_per_general: Remove unused header inclusionsLioncash
2019-01-17yuzu/configuration/configure_debug: Remove unused header inclusionsLioncash
2019-01-17yuzu/configuration/configure_system: Remove unused header inclusionsLioncash
2019-01-17yuzu/configuration/configure_web: Remove an unused lambda captureLioncash
'this' isn't actually used within the lambda, since what we need from the class is already assigned within the capture section of the lambda.
2019-01-17yuzu/configuration/configure_web: Use an ellipsis with 'Verifying' textLioncash
It's a common UI pattern to use an ellipsis to indicate an ongoing action, rather than just specifying the word by itself.
2019-01-07settings: Fix comment structureZach Hilman
2019-01-07settings: Use std::chrono::seconds instead of s64 for RTCZach Hilman
2019-01-07qt: Provide UI to edit custom RTC settingsZach Hilman
2019-01-07settings: Add custom RTC settingsZach Hilman
Stored as signed seconds since epoch.
2019-01-04qt: Move profile manager to own UI tabZach Hilman
2019-01-02Merge pull request #1942 from DarkLordZach/profile-select-game-bootbunnei
qt: Add setting to prompt for user on game boot
2019-01-02Merge pull request #1944 from FearlessTobi/port-4187bunnei
Port citra-emu/citra#4187: "Qt/Configure: Use sidebar to divide tabs into smaller groups"
2018-12-31yuzu/configure_general: Silence truncation warnings in loadConfiguration()Lioncash
The QPixmap API expects an unsigned int.
2018-12-31yuzu/config: Silence truncation warningsLioncash
2018-12-28Qt/Configure: Use sidebar to divide tabs into smaller groupsspycrab
2018-12-27am: Implement GetSaveDataSize and ExtendSaveDataZach Hilman
These functions come in a pair and are needed by Smash Ultimate, Minecraft, and Skyrim, amongst others.
2018-12-26Merge pull request #1948 from lioncash/translatablebunnei
configure_per_general: Mark UI strings as translatable in the constructor
2018-12-26configure_per_general: Mark UI strings as translatable in the constructorLioncash
These are user-facing strings, so they should be translatable.
2018-12-26configure_input_simple: Make input profile array constexprLioncash
Calling tr() from a file-scope array isn't advisable, since it can be executed before the Qt libraries are even fully initialized, which can lead to crashes. Instead, the translatable strings should be annotated, and the tr() function should be called at the string's usage site.
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-13audio_core: Make g_sink_details internally linkedLioncash
We can hide the direct array from external view and instead provide functions to retrieve the necessary info. This has the benefit of completely hiding the makeup of the SinkDetails structure from the rest of the code. Given that this makes the array hidden, we can also make the array constexpr by altering the members slightly. This gets rid of several static constructor calls related to std::vector and std::function. Now we don't have heap allocations here that need to occur before the program can even enter main(). It also has the benefit of saving a little bit of heap space, but this doesn't matter too much, since the savings in that regard are pretty tiny.
2018-12-10Merge pull request #1819 from DarkLordZach/disable-addonsbunnei
patch_manager: Add support for disabling patches
2018-12-05configure_input_simple: Properly signal docked mode changeZach Hilman
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.