Age | Commit message (Collapse) | Author |
|
These slots are only ever attached to event handling mechanisms within
the class itself, they're never used externally. Because of this, we can
make the functions private.
This also removes redundant usages of the private access specifier.
|
|
classes
Resolves trivial compiler warnings.
|
|
The previous code could potentially be a compilation issue waiting to
occur, given we forward declare the type for a std::unique_ptr. If the
complete definition of the forward declared type isn't visible in a
translation unit that the class is used in, then it would fail to
compile.
Defaulting the destructor in a cpp file ensures the std::unique_ptr's
destructor is only invoked where its complete type is known.
|
|
|
|
Uncheck automatically joycons docked when docked mode is enable
|
|
instead of u8
Prevents compiler warnings related to truncation when invoking the
dialog. It's also extremely suspect to use a u8 value here instead of a
more general type to begin with.
|
|
This doesn't depend on any part of the private interface, so it can be
made a non-member internal function.
|
|
std::bind is the pre-C++11 way of doing this.
|
|
Orders the elements the way they would actually be initialized in.
Resolves compiler warnings with gcc and clang
|
|
|
|
The common pattern is to put the data members after the function
interface where applicable.
|
|
|
|
Report resolution scaling support for vi and am
|
|
patch_manager: Add support for applying LayeredFS patches to ExeFS
|
|
|
|
when docked mode is enable
|
|
The decision was made to name them LayeredExeFS instead of just LayeredFS to differentiate from normal RomFS-based mods. The name may be long/unweildy, but conveys the meaning well.
|
|
When enabled, all exefs(es) will be copied to yuzu/dump/<title_id>/exefs.
|
|
|
|
|
|
|
|
|
|
|
|
Handles button configuration for all controller layouts and debug pads. Configurable at construction.
|
|
This allows adjusting the finger, diameter, and angle of the emulated touchscreen. It also provides a warning to the user about what changing these parameters can do.
|
|
Supports setting the five mouse buttons to any valid controller button/keyboard key (Left, Right, Middle, Foward, Back)
|
|
This moves the actual button configuration to a separate dialog and only has the enabled and type controls in the tab.
|
|
Defaults to full keyboard for keyboard -- It did not seem to be necessary to make the keyboard configurable (besides enabled/disabled).
|
|
game_list: Only reload game list after relevant settings changed
|
|
game_list: Optimize game list refresh
|
|
The service manager seems to be a nullptr before a game boots
|
|
Specifying an internal resolution in yuzu now will report the scaled changes to vi and am.
|
|
patch_manager: Add support for dumping uncompressed NSOs
|
|
There's no need for translators to concern themselves with the
validation mask used by the entry field.
|
|
|
|
|
|
|
|
configure_system: Fix compiler warning
|
|
|
|
|
|
Started implementation of the AM message queue mainly used in state getters. Added the ability to switch docked mode whilst in game without stopping emulation. Also removed some things which shouldn't be labelled as stubs as they're implemented correctly
|
|
|
|
Prevents unnecessary reloads on every configuration operation.
|
|
As the add-ons column takes the most processing time out of any (as it needs to search registration for updates/dlc, patch control NCAs, search for mods, etc.), an option was added to disable it. This does not affect the application of add-ons. In large game collections, this decreases game list refresh time by as much as 70%.
|
|
configure_system: Contrain profile usernames to 32 characters
|
|
Previously, we would let a user enter an unbounded name and then
silently truncate away characters that went over the 32-character limit.
This is kind of bad from the UX point of view, because we're essentially
not doing what the user intended in certain scenarios.
Instead, we clamp it to 32 characters and make that visually apparent in
the dialog box to provide a name for a user.
|
|
configure_system: Fix compiler warning
|
|
* get rid of boost::optional
* Remove optional references
* Use std::reference_wrapper for optional references
* Fix clang format
* Fix clang format part 2
* Adressed feedback
* Fix clang format and MacOS build
|
|
Also adds UI option in Debug > Dump section, with the idea later things to be dumped (i.e. other game data or textures, etc) will use the same group box.
|
|
|