german77
194746c558
service: hid: Create abstracted pad structure
2 years ago
Narr the Reg
146975c880
hid_core: Move hid to it's own subproject
2 years ago
lat9nq
81d209ee34
general: Use console mode helper across project
3 years ago
lat9nq
447ec24378
general: Convert use_docked_mode to an enumeration
Allows some special interactions with it in the Qt frontend.
3 years ago
Narr the Reg
2a36d667c9
service: nfc: Merge device interfaces and create the device manager
3 years ago
german77
a1b66df775
applet: controller: Implement cancel button
3 years ago
Narr the Reg
0585865c9f
service: am: Improve profile select applet
3 years ago
Liam
eb8abae7eb
qt: implement RequestExit for applets
3 years ago
Lioncash
a3e4ad2cf5
applets/controller: Use aliases for callbacks
4 years ago
Lioncash
038b746678
applets/error: Use aliases for callbacks
4 years ago
Lioncash
a346b1270a
applets/mii_edit: Use aliases for callbacks
4 years ago
Lioncash
259307a152
applets/profile_select: Use aliases for callbacks
Deduplicates callback definitions and situates it in one place.
4 years ago
Lioncash
5012cd2057
applets/web_browser: Use aliases for callbacks
Deduplicates a lot of long callback declarations
4 years ago
Lioncash
047c256fe4
applets/software_keyboard: Use aliases for callbacks
Deduplicates really long std::function declarations to make the
interface nicer to read.
4 years ago
Liam
5a712bb51a
general: fix compile for Apple Clang
4 years ago
german77
9639d49ec6
general: Address review comments
4 years ago
german77
23cda93390
service: am: Implement cabinet applet backend
4 years ago
Morph
9abacc2f86
applet/swkbd: Implement optional symbol keys
These are only used in the numeric keyboard, and correspond to the keys to the left and right of the "0" key on the numeric keyboard.
4 years ago
german77
c7890ebccc
core: Replace all instances of ResultCode with Result
4 years ago
Liam
c1771c98f3
common: Change semantics of UNREACHABLE to unconditionally crash
4 years ago
Morph
2b87305d31
general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
4 years ago
Morph
94be8a907d
applets/mii: Remove frontend parameters
These are unused for now as we do not support a frontend implementation.
4 years ago
Morph
6e2ff19bc7
service: Move mii enums and structs into its own file
Moves these into types.h, since other files also make use of these types.
4 years ago
Morph
a8663c9f5c
applets: Rename Mii to MiiEdit
4 years ago
ameerj
22e01068e1
core: Reduce unused includes
4 years ago
german77
9188dfafc4
applet: mii: Simple implementation of mii applet
4 years ago
Morph
e47b5e6a26
general: Rename NewUUID to UUID, and remove the previous UUID impl
This completes the removal of the old UUID implementation.
4 years ago
Morph
26f74468c4
profile: Migrate to the new UUID implementation
4 years ago
german77
5dab578691
core/hid: Fix controller type validation
5 years ago
german77
8517d89be0
core/hid: Rename NpadType to NpadStyleIndex
5 years ago
german77
d813cbd592
Morph review first wave
5 years ago
german77
b3f59b4407
kraken: Address comments from review
review fixes
5 years ago
german77
d879443146
core/frontend: Update applets
5 years ago
Morph
ab736f254f
applets/swkbd: Skip text checking if the text has been confirmed
Confirm means that the text has already been checked by the application to be correct, but is asking the user for confirmation.
The confirmation text itself seems to be corrupted though, this needs to be investigated.
Fixes the software keyboard in Famicom Detective Club: The Missing Heir
5 years ago
ameerj
d27abf5546
core: Remove unused includes
5 years ago
Lioncash
ebeb5086b1
core/profile_select: Avoid uninitialized read in SelectProfile()
The default constructor of UUID doesn't initialize its data members, so
we need to directly initialize it to be invalid.
5 years ago
Morph
66b9de4b04
applets: Append applet_ prefix to backend applets
5 years ago
lat9nq
794c444285
general: Make most settings a BasicSetting
Creates a new BasicSettings class in common/settings, and forces setting
a default and label for each setting that uses it in common/settings.
Moves defaults and labels from both frontends into common settings.
Creates a helper function in each frontend to facillitate reading the
settings now with the new default and label properties.
Settings::Setting is also now a subclass of Settings::BasicSetting. Also
adds documentation for both Setting and BasicSetting.
5 years ago
Morph
d93fa45cf8
applets/web: Fix a use-after-free when passing in the URL string
The URL string was being deleted before being used, leading to a use-after-free occurring when it is used afterwards.
Fix this by taking the string by const ref to extend its lifetime, ensuring it doesn't get deleted before use.
5 years ago
Morph
01190506e8
applets/swkbd: Implement the Default Software Keyboard frontend
5 years ago
Morph
ac87713cb8
applets: Remove the previous software keyboard applet implementation
5 years ago
bunnei
7a76bc30fa
common: Move settings to common from core.
- Removes a dependency on core and input_common from common.
5 years ago
german
020c22f53d
hid: Implement GC controller
5 years ago
Morph
469ed33cf6
applets/web: Implement the online web browser applet
6 years ago
Morph
fef6f942e4
main, applets/web: Re-add progress dialog for RomFS extraction
6 years ago
Morph
a367dc5be0
applets/web: Implement the default web browser applet frontend
6 years ago
Morph
7da1c67f5a
applets: Remove the previous web browser applet implementation
6 years ago
Lioncash
8f135703dc
core: Remove unnecessary enum casts in log calls
Follows the video core PR. fmt doesn't require casts for enum classes
anymore, so we can remove quite a few casts.
6 years ago
Morph
dc7a9a7be2
hid: Reorder all HID commands
Reorders all HID commands in command id order.
6 years ago
Morph
1c1a83a20d
settings: Preparation for per-game input settings
6 years ago