Age | Commit message (Collapse) | Author |
|
qt/game_list: Give GameListSearchField::KeyReleaseEater a parent
|
|
This fixes a memory leak as KeyReleaseEater's destructor was never
called.
|
|
Using the Qt::WindowStaysOnTopHint flag allows these dialogs to show up on top while running in fullscreen. However, if yuzu goes out of focus (by alt-tabbing or otherwise), this flag does not seem to have an effect.
|
|
install_dialog: Remove unused function prototype
|
|
Allows the compiler to warn against cases where the return value isn't
used (which would be a bug).
|
|
This function doesn't have an implementation, so it can be removed to
prevent others from unintentionally using it.
|
|
Makes the naming consistent with the rest of the functions that are
present.
|
|
Several functions can be taken by const reference to avoid copies
|
|
Emulated mailbox presentation was causing performance issues on
Nvidia's OpenGL driver. Remove it.
|
|
|
|
The context menu was removed in Mjölnir Part 1 as part of the input rewrite as we were unaware of it's usage statistics.
However, as this was the only way to clear the inputs of individual buttons, this PR will re-add it back in.
|
|
hid/configuration: Implement motion controls to HID
|
|
We can supply the content provider as an argument instead of hardcoding
a global accessor in the implementation.
|
|
Project Mjölnir: Part 2 - Controller Applet
|
|
configure_input_player: Resolve sign conversion warnings in UpdateMappingWithDefaults()
|
|
video_core: Remove all Core::System references in renderer
|
|
game_list_p: Mark some constants as constexpr
|
|
Now that the GPU is initialized when video backends are initialized,
it's no longer needed to query components once the game is running: it
can be done when yuzu is booting.
This allows us to pass components between constructors and in the
process remove all Core::System references in the video backend.
|
|
This allows toggling motion on or off, and allows access to the motion configuration.
Also changes the [waiting] text for motion buttons to Shake! as this is how motion is connected to a player.
|
|
|
|
|
|
|
|
Resolves -Wsign-compare and -Wunused-variable
|
|
|
|
|
|
|
|
This avoids unintentionally changing the states of elements while loading them in.
|
|
Avoids repetitive usages of the int literal '8' or calls to player_widgets.size()
|
|
"Explain Text" is additional text that is shown for each player in the controller applet.
|
|
Co-authored-by: Its-Rei <kupfel@gmail.com>
|
|
Fixes a typo in the UI file. An ellipsis has 3 dots.
|
|
yuzu: Add motion and touch configuration from Citra
|
|
bootmanager: Prevent unnecessary copies in TouchUpdateEvent()
|
|
|
|
UpdateMappingWithDefaults()
Prevents sign mismatch warnings in the loop conditionals.
|
|
|
|
|
|
The list of points is returned by const reference, so we don't need to
make a copy of every element in the list.
|
|
|
|
Consistency change with how we mark constants in the rest of the
codebase.
|
|
|
|
yuzu/main: Amend lifetime issues with InputSubsystem
|
|
Due to the way Qt performs destruction of parent/child widgets, we need
to make the lifetime of the input subsystem shared across the main
window and the render window.
|
|
|
|
Abstracts most of the input mechanisms under an InputSubsystem class
that is managed by the frontends, eliminating any static constructors
and destructors. This gets rid of global accessor functions and also
allows the frontends to have a more fine-grained control over the
lifecycle of the input subsystem.
This also makes it explicit which interfaces rely on the input subsystem
instead of making it opaque in the interface functions. All that remains
to migrate over is the factories, which can be done in a separate
change.
|
|
|
|
Supports the Left, Right, Middle, Backward and Forward mouse buttons.
|
|
|
|
Co-authored-by: James Rowe <jroweboy@gmail.com>
Co-authored-by: Its-Rei <kupfel@gmail.com>
|
|
dynarmic: Add unsafe optimizations
|