- 09 Dec, 2016 1 commit
-
-
Subv authored
-
- 08 Dec, 2016 2 commits
- 05 Dec, 2016 5 commits
-
-
Subv authored
The error code was taken from the 3DS kernel.
-
Subv authored
HLE: Use a member variable instead of a virtual function to retrieve the max number of sessions that can be connected to an HLE service at the same time.
-
Subv authored
Split SessionRequestHandler::HandleSyncRequest into HandleSyncRequest, TranslateRequest and HandleSyncRequestImpl. HandleSyncRequest now takes care of calling the command buffer translate function before actually invoking the command handler for HLE services.
-
Subv authored
-
Subv authored
KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it.
-
- 03 Dec, 2016 1 commit
-
-
Subv authored
-
- 01 Dec, 2016 7 commits
-
-
Subv authored
Threads do not wait for the server endpoint to call AcceptSession before returning from a ConnectToPort or GetServiceHandle call.
-
Subv authored
-
Subv authored
Sessions and Ports are now detached from each other. HLE services are handled by means of a SessionRequestHandler class, Interface now inherits from this class. The File and Directory classes are no longer kernel objects, but SessionRequestHandlers instead, bound to a ServerSession when requested. File::OpenLinkFile now creates a new session pair and binds the File instance to it.
-
Subv authored
Pass the triggering ServerSession to the HLE command handler to differentiate which session caused the request.
-
Subv authored
Kernel/HLE: Service::Interface no longer inherits from any Kernel object, and is now its own standalone class. Interface is now used by aggregation in ClientPort, to forward service commands to their HLE implementation if needed.
-
Subv authored
fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.
-
Subv authored
Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. All handles obtained via srv::GetServiceHandle or svcConnectToPort are references to ClientSessions. Service modules will wait on the counterpart of those ClientSessions (Called ServerSessions) using svcReplyAndReceive or svcWaitSynchronization[1|N], and will be awoken when a SyncRequest is performed. HLE Interfaces are now ClientPorts which override the HandleSyncRequest virtual member function to perform command handling immediately.
-
- 30 Nov, 2016 11 commits
-
-
Yuri Kunde Schlesner authored
Move WINVER definition to cmake and a bit of cleanup
-
Sebastian Valle authored
dynarmic: Fix ABI violation
-
MerryMage authored
Caused by not saving/restoring the x64 r15 register on entry/exit from JITted code. Closes #2224.
-
wwylele authored
ClangFormat: Fixed the clang-format errors
-
freiro authored
-
freiro authored
-
Subv authored
-
Sebastian Valle authored
Set client SDK version to Service APIs
-
mailwl authored
-
bunnei authored
Build: Fixed a few warnings.
-
James Rowe authored
-
- 29 Nov, 2016 1 commit
-
-
Subv authored
-
- 28 Nov, 2016 2 commits
-
-
Yuri Kunde Schlesner authored
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
-
Yuri Kunde Schlesner authored
Remove the broken frame_skip option
-
- 27 Nov, 2016 7 commits
-
-
Sebastian Valle authored
Correct FS error codes & add path boundary checks
-
Subv authored
3dsx and elf files default to system mode 2 (96MB allocated to the application). This allows Home Menu to boot without modifications. Closes #1849
-
Yuri Kunde Schlesner authored
Rasterizer/Memfill: Set the correct stencil write mask when clearing the stencil buffer.
-
Emmanuel Gil Peyrot authored
Fixes #1960.
-
Subv authored
-
Subv authored
-
Sebastian Valle authored
MIC_U: Stub service funcions
-
- 26 Nov, 2016 3 commits
-
-
Yuri Kunde Schlesner authored
Change "user" folder default location to AppData/Roaming/ on Windows systems
-
freiro authored
-
Yuri Kunde Schlesner authored
dynarmic: Add ticks based on ticks executed, not ticks requested
-