- Dec 01, 2016
-
-
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.
-
- Nov 30, 2016
-
-
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
-
- Nov 29, 2016
-
-
Subv authored
-
- Nov 28, 2016
-
-
Yuri Kunde Schlesner authored
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
-
Yuri Kunde Schlesner authored
Remove the broken frame_skip option
-
- Nov 27, 2016
-
-
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
-
- Nov 26, 2016
-
-
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
-
MerryMage authored
-
freiro authored
-
- Nov 25, 2016
-
-
mailwl authored
-
mailwl authored
-
Yuri Kunde Schlesner authored
Expose page table to dynarmic for optimized reads and writes to the JIT
-
James Rowe authored
-
Yuri Kunde Schlesner authored
Travis: Remove build uploading
-
- Nov 24, 2016
-
-
Yuri Kunde Schlesner authored
@archshift has been MIA for a while, so our builds server is currently down. Furthermore, uploading is broken in both Linux and macOS: - The version of lftp in Trusty doesn't support the sftp:auto-confirm option, which means that uploading would hang, even if the server weren't down. It currently tries to connect forever and fails the build with a timeout. - lftp was removed from Homebrew, so it wasn't being installed on macOS and invoking it just failed.
-
Yuri Kunde Schlesner authored
Windows, move to SDL2-2.0.5
-
freiro authored
-