summaryrefslogtreecommitdiff
path: root/src/core/frontend (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core: Replace all instances of ResultCode with ResultGravatar german772022-06-262-9/+9
|
* common: Change semantics of UNREACHABLE to unconditionally crashGravatar Liam2022-06-131-1/+1
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-2316-48/+32
| | | | | 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.
* applets/mii: Remove frontend parametersGravatar Morph2022-03-212-17/+4
| | | | These are unused for now as we do not support a frontend implementation.
* service: Move mii enums and structs into its own fileGravatar Morph2022-03-211-1/+1
| | | | Moves these into types.h, since other files also make use of these types.
* applets: Rename Mii to MiiEditGravatar Morph2022-03-212-7/+8
|
* core: Reduce unused includesGravatar ameerj2022-03-191-1/+0
|
* Merge pull request #7964 from german77/miiiiGravatar bunnei2022-03-162-0/+54
|\ | | | | applet: mii: Simple implementation of mii applet
| * applet: mii: Simple implementation of mii appletGravatar german772022-02-282-0/+54
| |
* | emu_window: Create a way to Cancel the exit of a ScopedGravatar lat9nq2022-03-071-1/+10
|/ | | | | | | | | If a GraphicsContext is destroyed before its Scoped is destroyed, this causes a crash as the Scoped tries to call a method in the destroyed context on exit. Add a way to Cancel the call when we know that calling the GraphicsContext will not work.
* general: Rename NewUUID to UUID, and remove the previous UUID implGravatar Morph2022-02-052-6/+5
| | | | This completes the removal of the old UUID implementation.
* profile: Migrate to the new UUID implementationGravatar Morph2022-02-052-6/+6
|
* core/hid: Fix controller type validationGravatar german772021-12-291-5/+5
|
* core/hid: Rename NpadType to NpadStyleIndexGravatar german772021-11-241-5/+5
|
* Morph review first waveGravatar german772021-11-241-3/+2
|
* kraken: Address comments from reviewGravatar german772021-11-242-34/+25
| | | | review fixes
* core/frontend: Update appletsGravatar german772021-11-241-9/+14
|
* core: Remove frontend/inputGravatar german772021-11-241-217/+0
|
* core/emu_window: Remove touch inputGravatar german772021-11-242-113/+15
|
* core/hid: Move input_interpreter to hidGravatar german772021-11-242-206/+0
|
* Fix screenshot dimensions when at 1x scaleGravatar ameerj2021-11-202-11/+7
| | | | | | | This was regressed by ART. Prior to ART, the screenshots were saved at the title's framebuffer resolution. A misunderstanding of the existing logic led to screenshot dimensions becoming dependent on the host render window size. This changes the behavior to match how it was prior to ART at 1x, with screenshots now always being the title's framebuffer dimensions scaled by the resolution scaling factor.
* bootmanager: Fix screenshot resolution factor usageGravatar ameerj2021-11-162-10/+7
| | | | Fixes screenshots at non integer scaling
* applets/swkbd: Skip text checking if the text has been confirmedGravatar Morph2021-11-082-5/+6
| | | | | | | 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
* core: Remove unused includesGravatar ameerj2021-11-035-5/+0
|
* core/profile_select: Avoid uninitialized read in SelectProfile()Gravatar Lioncash2021-09-221-1/+2
| | | | | The default constructor of UUID doesn't initialize its data members, so we need to directly initialize it to be invalid.
* applets: Append applet_ prefix to backend appletsGravatar Morph2021-07-142-2/+2
|
* general: Make most settings a BasicSettingGravatar lat9nq2021-06-281-1/+1
| | | | | | | | | | | 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.
* General: Resolve fmt specifiers to adhere to 8.0.0 API where applicableGravatar Lioncash2021-06-231-0/+1
| | | | Also removes some deprecated API usages.
* input_common: Analog button, use time based position instead of frequent updatesGravatar german772021-05-301-0/+15
|
* core: Make variable shadowing a compile-time errorGravatar Lioncash2021-05-161-1/+1
| | | | | | Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely.
* Merge pull request #6257 from Morph1984/fix-use-after-free-webappletGravatar bunnei2021-04-302-6/+7
|\ | | | | applets/web: Fix a use-after-free when passing in the URL string
| * applets/web: Fix a use-after-free when passing in the URL stringGravatar Morph2021-04-282-6/+7
| | | | | | | | | | | | 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.
* | Merge pull request #6226 from german77/sevensixGravatar bunnei2021-04-291-3/+9
|\ \ | |/ |/| hid: Implement SevenSixAxis and ConsoleSixAxisSensor
| * hid: Implement SevenSixAxis and ConsoleSixAxisSensorGravatar german772021-04-231-3/+9
| |
* | emu_window: Return pair from ClipToTouchScreen() instead of tupleGravatar Lioncash2021-04-232-5/+8
| | | | | | | | | | This is only a 2-tuple, so it can be converted over to the std::pair class.
* | emu_window: unsigned -> u32Gravatar Lioncash2021-04-232-21/+21
|/ | | | This is more concise and consistent with the rest of the codebase.
* input_interpreter: Fix button hold being interpreted incorrectly on initGravatar Morph2021-04-152-1/+17
| | | | We reset all the button states to 0 except the first index (which has all the buttons as pressed) to prevent a button hold being interpreted as a button that was pressed once on the first poll.
* applets/swkbd: Implement the Default Software Keyboard frontendGravatar Morph2021-04-152-2/+236
|
* applets: Remove the previous software keyboard applet implementationGravatar Morph2021-04-152-53/+1
|
* common: Move settings to common from core.Gravatar bunnei2021-04-143-3/+3
| | | | - Removes a dependency on core and input_common from common.
* hid: Implement GC controllerGravatar german2021-02-071-0/+1
|
* Make settings controller image change with controller inputGravatar german2021-02-061-0/+11
|
* Merge pull request #5270 from german77/multiTouchGravatar bunnei2021-01-203-26/+37
|\ | | | | HID: Add multitouch support
| * Always initialize keyboard inputGravatar german2021-01-152-7/+7
| |
| * Add mutitouch support for touch screensGravatar german2021-01-152-23/+31
| |
| * Allow to return up to 16 touch inputs per engineGravatar german2021-01-152-6/+9
| |
* | input_interpreter: Mark two member functions as constGravatar Lioncash2021-01-161-4/+4
| | | | | | | | | | | | These aren't stateful functions, so we can make use of const. While we're at, we can resolve some -Wdocumentation warnings.
* | input_interpreter: Add method to check for a button press stateGravatar Morph2021-01-162-0/+25
|/ | | | This allows to check for continuous input for the duration of a button press/hold
* applets/web: Implement the online web browser appletGravatar Morph2020-12-182-0/+17
|
* main, applets/web: Re-add progress dialog for RomFS extractionGravatar Morph2020-12-182-8/+8
|