aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/am
AgeCommit message (Collapse)Author
2018-11-27Reworked svcs slightly, improved error messages in AM and fsp_srvDavid Marcec
2018-11-26Improved error messages in AM, HwOpus and NvMapDavid Marcec
2018-11-26Changed logging to be "Log before execution", Added more error logging, all ↵David Marcec
services should now log on some level
2018-11-23Merge pull request #1708 from ogniK5377/res-scalebunnei
Report resolution scaling support for vi and am
2018-11-22am: Return StubApplet instead of nullptr when AppletId not foundZach Hilman
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-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-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-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-18software_keyboard: Check for UTF-8 config flagZach Hilman
2018-11-18software_keyboard: Push all data over all channels on dialog completionZach Hilman
2018-11-18applet: Use std::queue instead of std::vector for storage stackZach Hilman
2018-11-18applet: Add operation completed callbackZach Hilman
2018-11-18software_keyboard: Push buffer size to offset 0x4 in output dataZach Hilman
2018-11-18software_keyboard: Make GetText asynchronousZach Hilman
a
2018-11-18am: Allow applets to push multiple and different channels of dataZach Hilman
2018-11-18am: Implement ILibraryAppletAccessor IsCompleted and GetResultZach Hilman
2018-11-18am: Implement text check software keyboard modeZach Hilman
Allows the game to verify and send a message to the frontend.
2018-11-18am: Deglobalize software keyboard appletZach Hilman
2018-11-18am: Construct and use proper applets with ILibraryAppletAccessorZach Hilman
Allows use of software keyboard applet and future applets to be easily added by adding enum ID and a switch case.
2018-11-18am/applets: Add connector between frontend and AM applet classesZach Hilman
Provides a middleman between the Frontend provider class and the expected AM::Applets::Applet class needed by ILibraryAppletAccessor
2018-11-18am/applets: Add Applet superclass to describe a generic appletZach Hilman
Adds an Initialize and Execute methods which are used by the ILibraryAppletAccessor to start and control the applet.
2018-11-18am: Unstub ILibraryAppletAccessor::StartZach Hilman
Now starts the applet provided in constructor.
2018-11-18am: Implement PopInteractiveOutData and PushInteractiveInDataZach Hilman
Used by software keyboard applet for data transfer.
2018-11-18am: Convert storage stack to vectorZach Hilman
std::stack was no longer suitable for non-trivial operations
2018-11-18am: Move AM::IStorage to headerZach Hilman
Needs to be accessible by applet files.
2018-11-18am: Move IStorageAccessor to header and update backing bufferZach Hilman
Writes to an AM::IStorage object through an IStorageAccessor will now be preserved once the accessor is destroyed.
2018-11-18am: Implement CreateTransferMemoryStorageZach Hilman
Creates an AM::IStorage object with the contents of the transfer memory located at the handle provided.
2018-11-17Stubbed am:EnableApplicationCrashReportMysticExile
2018-11-16Report resolution scaling support for vi and amDavid Marcec
Specifying an internal resolution in yuzu now will report the scaled changes to vi and am.
2018-11-07FixupsDavid Marcec
2018-11-07Ability to switch between docked and undocked mode in-gameDavid Marcec
Started implementation of the AM message queue mainly used in state getters. Added the ability to switch docked mode whilst in game without stopping emulation. Also removed some things which shouldn't be labelled as stubs as they're implemented correctly
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L
* get rid of boost::optional * Remove optional references * Use std::reference_wrapper for optional references * Fix clang format * Fix clang format part 2 * Adressed feedback * Fix clang format and MacOS build
2018-10-24profile_manager: Use std::optional instead of boost::optionalLioncash
Now that we can actually use std::optional on macOS, we don't need to continue using boost::optional here.
2018-10-23acc: Fix account UUID duplication errorZach Hilman
2018-10-23profile_manager: Load user icons, names, and UUIDs from system saveZach Hilman
2018-10-23am: Pass current user UUID to launch parametersZach Hilman
2018-10-21am: Add the basic skeleton for the tcap serviceLioncash
Added based off information provided by Switchbrew.
2018-10-21am: Update service function tablesLioncash
Updated based off information from Switchbrew
2018-10-19Merge pull request #1526 from lioncash/svc-idbunnei
service: Update function tables
2018-10-20Stubbed home blockingDavid Marcec
Needed by arms due to new hid rework
2018-10-19omm: Update service function tablesLioncash
Updated based off information provided by Switchbrew.
2018-09-19Removed the use of rp.MakeBuilderDavid Marcec
Due to keeping the code style consistent in the yuzu codebase. `rb = rp.MakeBuilder(...)` was replaced with `rb{ctx, ...}`
2018-09-19Implemented GetDefaultDisplayResolutionDavid Marcec