aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/configuration/configure_general.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rebrand changesDjihads806 days1-1/+1
|
* [meta] clang-format literally all of the Qt code (#3706)crueter2026-03-101-1/+1
| | | | | | | | I'm tired of dealing with this tbh Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3706 Reviewed-by: Lizzie <lizzie@eden-emu.dev>
* [fs/core] Load external content without NAND install (#2862)Maufeat2026-02-061-2/+65
| | | | | | | | | | | | | Adds the capability to add DLC and Updates without installing them to NAND. This was tested on Windows only and needs Android integration. Co-authored-by: crueter <crueter@eden-emu.dev> Co-authored-by: wildcard <wildcard@eden-emu.dev> Co-authored-by: nekle <nekle@protonmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2862 Reviewed-by: DraVee <dravee@eden-emu.dev> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: Maufeat <sahyno1996@gmail.com> Co-committed-by: Maufeat <sahyno1996@gmail.com>
* [gamemode] Make available on other platforms (#353)lizzie2025-12-071-15/+0
| | | | | | | | | | | Signed-off-by: lizzie <lizzie@eden-emu.dev> Co-authored-by: crueter <crueter@eden-emu.dev> Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/353 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [qt_common] reorg + checkstate abstraction (#2735)crueter2025-10-151-1/+1
| | | | | | | | no diff. in functionality, just confirm builds on ubuntu 24.04/debian 12 Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2735
* [qt] refactor: qt_common lib (#94)crueter2025-09-151-1/+4
| | | | | | | | | | | | | | | | | This is part of a series of PRs made in preparation for the QML rewrite. this PR specifically moves a bunch of utility functions from main.cpp into qt_common, with the biggest benefit being that QML can reuse the exact same code through ctx passthrough. Also, QtCommon::Frontend is an abstraction layer over several previously Widgets-specific stuff like QMessageBox that gets used everywhere. The idea is that once QML is implemented, these functions can have a Quick version implemented for systems that don't work well with Widgets (sun) or for those on Plasma 6+ (reduces memory usage w/o Widgets linkage) although Quick from C++ is actually anal, but whatever. Other than that this should also just kinda reduce the size of main.cpp which is a 6000-line behemoth rn, and clangd straight up gives up with it for me (likely caused by the massive amount of headers, which this DOES reduce). In the future, I probably want to create a common strings lookup table that both Qt and QML can reference--though I'm not sure how much linguist likes that--which should give us a way to keep language consistent (use frozen-map). TODO: Docs for Qt stuff Co-authored-by: MaranBr <maranbr@outlook.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/94 Reviewed-by: MaranBr <maranbr@eden-emu.dev> Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
* [desktop, core] yuzu -> Eden, eden -> Edencrueter2025-07-191-1/+1
| | | | Signed-off-by: crueter <crueter@eden-emu.dev>
* qt: Updated some user-facing strings to refer to edenBriar2025-04-011-1/+1
|
* yuzu: create linux group in general settingsflodavid2023-11-251-10/+36
| | | | | - Create files dedicated to starting and stopping gamemode functions - Use them in yuzu and yuzu_cmd modules
* yuzu: integrate gamemode support on linuxxcfrg2023-11-251-0/+3
|
* qt/configuration: Use deleteLaterlat9nq2023-07-211-1/+1
|
* common,qt-config: Remove usage of forward_listlat9nq2023-07-211-4/+4
|
* configuration: Use a builder to create widgetslat9nq2023-07-211-8/+11
| | | | | This gets rid of some repeated code and sets us up to send more information to the new widget.
* common,yuzu-qt: GCC warning silenceslat9nq2023-07-211-2/+2
| | | | Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
* configuration: Use IDs to sort holdslat9nq2023-07-211-3/+3
|
* configuration: Use a mapping of setting value to namelat9nq2023-07-211-4/+5
| | | | | Makes comboboxes always correspond to the value of the setting they're modifying.
* configure_general: Hide reset button in custom configslat9nq2023-07-211-0/+4
|
* configure_general: Sort datalat9nq2023-07-211-1/+7
|
* configure_general: Generate UI using containerslat9nq2023-07-211-86/+19
| | | | This leaves per-game config's General tab empty?
* configuration: Move CreateWidget to a classlat9nq2023-07-211-31/+32
| | | | | We were passing so many objects between the function and the caller that it needed to be redesigned.
* configuration: Use buttons instead of highlightslat9nq2023-07-211-2/+2
| | | | Only for updated configs at the moment
* configuration: Add base class to tabslat9nq2023-07-211-2/+4
| | | | | Tabs that largely configure SwitchableSetting's are now Tabs and grouped together.
* yuzu: Fix clang formatgerman772023-06-271-2/+4
|
* Merge pull request #9663 from EBADBEEF/disable-controller-appletNarr the Reg2023-06-271-0/+4
|\ | | | | qt: add option to disable controller applet
| * qt: add option to disable controller appletEBADBEEF2023-01-221-0/+4
| | | | | | | | | | | | | | - add checkbox to disable the controller applet UI - when controller applet is disabled, use the yuzu-cmd fallback controller applet that applies controller config based on rules - See https://github.com/yuzu-emu/yuzu/issues/8552 for some discussion
* | settings: rename extended memory layout to unsafe, move from general to systemLiam2023-04-301-9/+0
| |
* | yuzu: Move audio settings to audio sectiongerman772023-03-111-2/+0
|/
* chore: make yuzu REUSE compliantAndrea Pappacoda2022-07-271-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to b2eb10382941bef0914f4a0a4685b9033440aa9f
* yuzu: settings: Remove framerate cap and merge unlocked framerate setting.bunnei2022-07-161-24/+0
| | | | - These were all somewhat redundant.
* yuzu: Reduce unused includesameerj2022-03-201-3/+0
|
* settings: Add a new "use_extended_memory_layout" setting.bunnei2022-02-211-0/+9
| | | | - This will be used to enable emulation of a larger memory arrangement.
* yuzu: Mute audio when in backgroundgerman772022-02-061-0/+2
|
* configure_general: Allow framerate cap to be used in custom game configsKewlan2021-11-211-0/+20
|
* configuration: Use std::make_unique instead of operator new for uiMorph2021-10-151-1/+1
|
* configuration: Add const qualifier where ablelat9nq2021-10-071-1/+1
|
* yuzu qt: Remove global system instances from config, WaitTree, mainlat9nq2021-10-071-3/+3
|
* Merge pull request #6696 from ameerj/speed-limit-renamebunnei2021-07-261-23/+23
|\ | | | | general: Rename "Frame Limit" references to "Speed Limit"
| * general: Rename "Frame Limit" references to "Speed Limit"ameerj2021-07-231-23/+23
| | | | | | | | | | This setting is best referred to as a speed limit, as it involves the limits of all timing based aspects of the emulator, not only framerate. This allows us to differentiate it from the fps unlocker setting.
* | config, nvflinger: Add FPS cap settingameerj2021-07-231-0/+4
|/ | | | Allows finer tuning of the FPS limit.
* yuzu qt: Make most UISettings a BasicSettinglat9nq2021-06-281-4/+4
| | | | | | | | | For simple primitive settings, moves their defaults and labels to definition time. Also fixes typo and clang-format yuzu qt: config: Fix rng_seed
* yuzu qt: Use lambda and std::function for reset callbacklat9nq2021-06-011-6/+7
| | | | | | | | Also makes use of std::move, and performs a clang-format cleanup. This addresses review comments. Co-authored-by: LC <mathew1800@gmail.com>
* yuzu: Add settings reset button to general configurationlat9nq2021-06-011-4/+19
| | | | | | | | | | | | Builds on german77's work to reset all settings back to their defaults. This include UISettings and Settings values structs, but does not affect save profiles, input profiles, and game directories. This works from a button input in configure_general. When activated, it calls a callback to close the whole configure dialog, then GMainWindow deletes the old configuration, both on disk and in memory, and reinitalizes a new one. It also resets a portion of the UI and calls the telemetry window prompt.
* configuration: Initial work to reset all settingsfearlessTobi2021-06-011-0/+14
| | | | | | | | | This commit does not compile. Initial work to add and connect a Reset to Defaults button to the configure_general tab. Co-authored-by: german77 <juangerman-13@hotmail.com>
* configuration: Add CPU tab to game propertieslat9nq2021-05-161-2/+2
| | | | | | Allows setting CPU accuracy to Accurate or Unsafe per-game, as well as the accuracy options for Unsafe. Debug is not allowed here as a per-game CPU accuracy.
* configuration: Simplify applying per-game settingslat9nq2021-05-151-6/+6
| | | | | | | | | | Originally, every time we add a per-game setting, we'd have to guard for it when setting it on the global config, and use a specific function to do it for the per-game config. This moves the global check into the ApplyPerGameSetting function so that we can use it for changing both the global and per-game states. Less work for the programmer.
* common: Move settings to common from core.bunnei2021-04-141-1/+1
| | | | - Removes a dependency on core and input_common from common.
* core/settings: Move configuring_global behind an APILioncash2020-11-041-4/+4
| | | | | | Rather than have directly modified global state here, we can make it an implementation detail and have an interface that changes are queried through.
* configuration_shared: Simplify name lookup in highlighting functionsLioncash2020-08-141-3/+3
| | | | | | | We can query the given object name directly from the widget itself. This removes any potential for forgetting to change the name if the widget gets renamed and makes the API much simpler (just pass in the widget, and not worry about its name).
* configuration: Use forward declares and remove extraneous structslat9nq2020-07-191-12/+7
|
* clang-formatlat9nq2020-07-191-7/+6
|