summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | qt/main: Register Qt Software Keyboard frontend with AMGravatar Zach Hilman2018-11-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows using Qt provider over default.
| * | | | | | | am: Construct and use proper applets with ILibraryAppletAccessorGravatar Zach Hilman2018-11-181-1/+26
| | | | | | | | | | | | | | | | | | | | | | | | Allows use of software keyboard applet and future applets to be easily added by adding enum ID and a switch case.
| * | | | | | | am/applets: Add connector between frontend and AM applet classesGravatar Zach Hilman2018-11-183-0/+130
| | | | | | | | | | | | | | | | | | | | | | | | Provides a middleman between the Frontend provider class and the expected AM::Applets::Applet class needed by ILibraryAppletAccessor
| * | | | | | | frontend/applets: Add frontend software keyboard provider and defaultGravatar Zach Hilman2018-11-183-0/+63
| | | | | | | | | | | | | | | | | | | | | | | | Default implementation will return "yuzu" for any string. GUI clients (or CLI) can implement the Frontend::SoftwareKeyboardApplet class and register an instance to provide functionality.
| * | | | | | | am/applets: Add Applet superclass to describe a generic appletGravatar Zach Hilman2018-11-183-0/+77
| | | | | | | | | | | | | | | | | | | | | | | | Adds an Initialize and Execute methods which are used by the ILibraryAppletAccessor to start and control the applet.
| * | | | | | | am: Unstub ILibraryAppletAccessor::StartGravatar Zach Hilman2018-11-181-5/+17
| | | | | | | | | | | | | | | | | | | | | | | | Now starts the applet provided in constructor.
| * | | | | | | am: Implement PopInteractiveOutData and PushInteractiveInDataGravatar Zach Hilman2018-11-181-14/+24
| | | | | | | | | | | | | | | | | | | | | | | | Used by software keyboard applet for data transfer.
| * | | | | | | am: Convert storage stack to vectorGravatar Zach Hilman2018-11-181-27/+59
| | | | | | | | | | | | | | | | | | | | | | | | std::stack was no longer suitable for non-trivial operations
| * | | | | | | am: Move AM::IStorage to headerGravatar Zach Hilman2018-11-181-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | Needs to be accessible by applet files.
| * | | | | | | am: Move IStorageAccessor to header and update backing bufferGravatar Zach Hilman2018-11-182-64/+62
| | | | | | | | | | | | | | | | | | | | | | | | Writes to an AM::IStorage object through an IStorageAccessor will now be preserved once the accessor is destroyed.
| * | | | | | | am: Implement CreateTransferMemoryStorageGravatar Zach Hilman2018-11-182-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | Creates an AM::IStorage object with the contents of the transfer memory located at the handle provided.
| * | | | | | | svc: Implement svcCreateTransferMemoryGravatar Zach Hilman2018-11-181-3/+33
| | |/ / / / / | |/| | | | | | | | | | | | Seems to be used and created identically to SharedMemory, so just reuse that.
* | | | | | | Merge pull request #1739 from lioncash/lmGravatar bunnei2018-11-191-1/+12
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | lm: Implement SetDestination by doing nothing
| * | | | | | | lm: Implement SetDestination by doing nothingGravatar Lioncash2018-11-191-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This service function was likely intended to be a way to redirect where the output of a log went. e.g. Firing a log over a network, dumping over a tunneling session, etc. Given we always want to see the log and not change its output. It's one of the lucky service functions where the easiest implementation is to just do nothing at all and return success.
* | | | | | | | kernel/resource_limit: Clean up interfaceGravatar Lioncash2018-11-196-190/+81
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleans out the citra/3DS-specific implementation details that don't apply to the Switch. Sets the stage for implementing ResourceLimit instances properly. While we're at it, remove the erroneous checks within CreateThread() and SetThreadPriority(). While these are indeed checked in some capacity, they are not checked via a ResourceLimit instance. In the process of moving out Citra-specifics, this also replaces the system ResourceLimit instance's values with ones from the Switch.
* | | | | | | hid: Use player-defined controller type as PREFERRED_CONTROLLERGravatar Zach Hilman2018-11-186-215/+114
| | | | | | |
* | | | | | | hid/npad: Update NPad to use player controller bindings and typeGravatar Zach Hilman2018-11-182-55/+108
| | | | | | |
* | | | | | | hid/touchscreen: Update Touchscreen to use advanced parametersGravatar Zach Hilman2018-11-181-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Including finger ID, diamater x/y, and angle. Additionally, checks if the touchscreen is enabled.
* | | | | | | hid: Add controller bindings for Mouse controllerGravatar Zach Hilman2018-11-182-4/+30
| | | | | | |
* | | | | | | hid: Add keyboard bindings for Keyboard controllerGravatar Zach Hilman2018-11-182-2/+24
| | | | | | |
* | | | | | | hid: Add controller bindings for DebugPad controllerGravatar Zach Hilman2018-11-182-21/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Used by developers to test games, not present on retail systems. Some games are known to respond to DebugPad input though, for example Kirby Star Allies.
* | | | | | | settings: Add settings for multiple players and controllersGravatar Zach Hilman2018-11-181-3/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses the PlayerInput struct to represent all of the data that constitutes a player.
* | | | | | | settings: Add Native type for keyboardGravatar Zach Hilman2018-11-181-0/+210
| | | | | | |
* | | | | | | settings: Add Native type for mouse buttonsGravatar Zach Hilman2018-11-182-0/+34
| | | | | | |
* | | | | | | Added missing start/end touch attributes to touchscreenGravatar David Marcec2018-11-182-1/+18
| | | | | | |
* | | | | | | Added debugpad skeletonGravatar David Marcec2018-11-182-2/+55
| | | | | | |
* | | | | | | Added controller helper funcsGravatar David Marcec2018-11-182-0/+35
| | | | | | |
* | | | | | | Changed polling rate of hid and Right joycon rotationGravatar David Marcec2018-11-181-2/+2
| | | | | | |
* | | | | | | Left joycon rotation button remappingGravatar David Marcec2018-11-182-7/+21
| | | | | | |
* | | | | | | Added automatic npad switch based on supported stylesetsGravatar David Marcec2018-11-182-4/+124
| | | | | | |
* | | | | | | Added multi-input support and controller assignment at any portGravatar David Marcec2018-11-182-122/+181
| |/ / / / / |/| | | | |
* | | | | | Merge pull request #1620 from DarkLordZach/ldr-roGravatar bunnei2018-11-187-23/+405
|\ \ \ \ \ \ | | | | | | | | | | | | | | ldr_ro: Complete LDR:RO implementation
| * | | | | | ldr_ro: Add error check for memory allocation failureGravatar Zach Hilman2018-11-174-13/+27
| | | | | | |
| * | | | | | ldr_ro: Implement UnloadNro (command 1)Gravatar Zach Hilman2018-11-151-22/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes actual unmapping and address error checking.
| * | | | | | ldr_ro: Fully Implement LoadNro (command 0)Gravatar Zach Hilman2018-11-151-11/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes NRO and BSS error checking, maximum loaded NRO check, NRR hash check, and proper remapping of BSS data.
| * | | | | | ldr_ro: Implement UnloadNrr (command 3)Gravatar Zach Hilman2018-11-151-2/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes initialization check, proper address check, alignment check, and actual unloading of a loaded NRR.
| * | | | | | ldr_ro: Fully implement LoadNrr (command 2)Gravatar Zach Hilman2018-11-151-0/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes parameter error checking, hash enforcement, initialization check, and max NRR load check.
| * | | | | | process: Make MirrorMemory take state to map new memory asGravatar Zach Hilman2018-11-152-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Credits to Subv
| * | | | | | pl_u: Resize buffers in shared font data getter to what game requestsGravatar Zach Hilman2018-11-151-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes unmapped spam in SMP and buffer size errors in some other games
* | | | | | | Merge pull request #1718 from ogniK5377/lets-go-softlockGravatar bunnei2018-11-183-1/+18
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Implemented CalculateStandardUserSystemClockDifferenceByUser
| * | | | | | | Implemented CalculateStandardUserSystemClockDifferenceByUserGravatar David Marcec2018-11-173-1/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Seems pokemon calls this sometimes and it caused "random crashes"
* | | | | | | | Merge pull request #1671 from DarkLordZach/vi-disconnectGravatar bunnei2018-11-181-0/+22
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | vi: Implement TransactParcel for Disconnect and DetachBuffer
| * | | | | | | | vi: Implement TransactParcel for Disconnect and DetachBufferGravatar Zach Hilman2018-11-171-0/+22
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | Used by homebrew on exit. According to switchbrew, returns an empty response parcel with one zero in it.
* | | | | | | | Merge pull request #1728 from FearlessTobi/reset-signalGravatar Mat M2018-11-181-1/+1
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | svc: ResetSignal is not stubbed
| * | | | | | | svc: ResetSignal is not stubbedGravatar Tobias2018-11-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | https://user-images.githubusercontent.com/20753089/48677874-b8e01c80-eb7b-11e8-8043-b99faa29022c.PNG
* | | | | | | | Stubbed am:EnableApplicationCrashReportGravatar MysticExile2018-11-172-10/+18
| | | | | | | |
* | | | | | | | Merge pull request #1711 from ogniK5377/bluetooth-lets-goGravatar bunnei2018-11-162-1/+145
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Added various bluetooth based cmds for palma
| * | | | | | | | Added various bluetooth based cmds for palmaGravatar David Marcec2018-11-172-1/+145
| | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | It seems palma is done through bluetooth, we need this for pokemon go however more research needs to be done when we actually get palma working. This is presumably used for transfering data between the controller and the console, it does not seem for actual input as far as I know.
* | | | | | | | Merge pull request #1719 from bunnei/hwopus-fixGravatar bunnei2018-11-161-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | hwopus: DecodeInterleavedWithPerformance: Fix ordering of output parameters.
| * | | | | | | | hwopus: DecodeInterleavedWithPerformance: Fix ordering of output parameters.Gravatar bunnei2018-11-161-1/+1
| | |_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | - Fixes audio issues with Pokemon: Let's Go Pikachu & Eevee.