aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service
AgeCommit message (Collapse)Author
2018-11-27npad: Fix copy/paste error with LED position assignmentsZach Hilman
2018-11-27Merge pull request #1802 from DarkLordZach/user-data-storagebunnei
profile_manager: Save and load ProfileData from disk
2018-11-26profile_manager: Save and load ProfileData from diskZach Hilman
The ProfileData is a 0x80-sized structure that stores various pieces of miscellaneous data for the account.
2018-11-25Merge pull request #1793 from lioncash/refbunnei
service/sm: Take std::string by const reference in UnregisterService
2018-11-24Merge pull request #1791 from bunnei/nvdrv-stubbunnei
nvdrv: Implement/stub DumpGraphicsMemoryInfo and GetStatus.
2018-11-24service/sm: Take std::string by const reference in UnregisterServiceLioncash
Avoids the need to create a copy of the std::string instance (potentially allocating). The only reason RegisterService takes its argument by value is because it's std::moved internally.
2018-11-23Merge pull request #1641 from DarkLordZach/sm-register-unregisterbunnei
sm: Implement RegisterService and UnregisterService
2018-11-23Merge pull request #1731 from DarkLordZach/change-dir-crashbunnei
filesystem: Clear registered union paths on factory creation
2018-11-23Merge pull request #1708 from ogniK5377/res-scalebunnei
Report resolution scaling support for vi and am
2018-11-23nvdrv: Implement/stub DumpGraphicsMemoryInfo and GetStatus.bunnei
- Used by Undertale.
2018-11-23Merge pull request #1770 from DarkLordZach/applet-stubbunnei
applets: Add StubApplet and use it as fallback when AppletId is not implemented
2018-11-23Merge pull request #1762 from bunnei/getgputimebunnei
nvhost_ctrl_gpu: Implement IoctlGetGpuTime.
2018-11-22am: Return StubApplet instead of nullptr when AppletId not foundZach Hilman
2018-11-22debug_pad: Avoid loading input for nonexistent buttons (Home and Screenshot)Zach Hilman
Prevents memory exceptions when the debug pad is enabled.
2018-11-22Merge pull request #1765 from bunnei/multi-audoutbunnei
audout_u: Add support for multiple IAudioOut streams.
2018-11-22audout_u: Add support for multiple IAudioOut streams.bunnei
- Used by Undertale.
2018-11-21applets: Add StubAppletZach Hilman
This will log all data it receives, log all calls to its methods and push dummy data into both channels on execution.
2018-11-21Merge pull request #1742 from lioncash/hle-swkbdbunnei
am/applets: Minor cleanup
2018-11-21nvhost_ctrl_gpu: Implement IoctlGetGpuTime.bunnei
- Used by Undertale.
2018-11-20am: Correct build failureLioncash
The interface for shared memory was changed, but another commit was merged that relied on the (previously public) internals of SharedMemory. This amends that discrepancy.
2018-11-20Merge pull request #1733 from lioncash/ldrbunnei
ldr: Clean up error codes
2018-11-20am/applets: Make the applet data broker part of the applet itself.Lioncash
The accessor should be doing just that, accessing, rather than retaining the lifetime of the data broker as well.
2018-11-20am/applets: Replace includes with forward declarations where applicableLioncash
Also resolve places where includes should have been provided, but weren't.
2018-11-20am/applets: Relocate comments above the relevant data member in AppletDataBrokerLioncash
Avoids wonky wrapping and makes it nicer to read.
2018-11-20Merge pull request #1667 from DarkLordZach/swkbdbunnei
am: Implement HLE software keyboard applet
2018-11-19lm: Implement SetDestination by doing nothingLioncash
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.
2018-11-19software_keyboard: Fix erroneous extra PushNormalDataZach Hilman
2018-11-19software_keyboard: Return correct result code on user cancel operationZach Hilman
2018-11-19applet: Add AppletDataBroker to manage HLE to AM service interactionZach Hilman
This cleans up most of the callbacks and such in the Applets::Applet interface, while also properly implementing all four data channels.
2018-11-19software_keyboard: Use correct offset for inital text stringZach Hilman
2018-11-19ldr: Clean up error codesLioncash
The separate enum isn't particularly necessary here, and the values can just be directly put into the ResultCode instances, given the names are also self-documenting here.
2018-11-18filesystem: Clear registered union paths on factory creationZach Hilman
2018-11-18hid: Use player-defined controller type as PREFERRED_CONTROLLERZach Hilman
2018-11-18hid/npad: Update NPad to use player controller bindings and typeZach Hilman
2018-11-18hid/touchscreen: Update Touchscreen to use advanced parametersZach Hilman
Including finger ID, diamater x/y, and angle. Additionally, checks if the touchscreen is enabled.
2018-11-18hid: Add controller bindings for Mouse controllerZach Hilman
2018-11-18hid: Add keyboard bindings for Keyboard controllerZach Hilman
2018-11-18hid: Add controller bindings for DebugPad controllerZach Hilman
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.
2018-11-18Added missing start/end touch attributes to touchscreenDavid Marcec
2018-11-18Added debugpad skeletonDavid Marcec
2018-11-18Added controller helper funcsDavid Marcec
2018-11-18Changed polling rate of hid and Right joycon rotationDavid Marcec
2018-11-18Left joycon rotation button remappingDavid Marcec
2018-11-18Added automatic npad switch based on supported stylesetsDavid Marcec
2018-11-18Added multi-input support and controller assignment at any portDavid Marcec
2018-11-19Removed hard coded values for width and heightDavid Marcec
2018-11-18software_keyboard: Check for UTF-8 config flagZach Hilman
2018-11-18Merge pull request #1620 from DarkLordZach/ldr-robunnei
ldr_ro: Complete LDR:RO implementation
2018-11-18Merge pull request #1718 from ogniK5377/lets-go-softlockbunnei
Implemented CalculateStandardUserSystemClockDifferenceByUser
2018-11-18Merge pull request #1671 from DarkLordZach/vi-disconnectbunnei
vi: Implement TransactParcel for Disconnect and DetachBuffer