aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Core/OsHle/Handles
AgeCommit message (Collapse)Author
2018-06-10Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future ↵gdkchan
LLE implementation
2018-06-09Somewhat better implementation of thread yieldgdkchan
2018-05-15Only use higher priority on yield, change reschedule to be per-thread ↵gdkchan
instead of using SchedulerThread to store the reschedule flag
2018-05-15Fix some races in SvcThreadSync and change the way how yield worksgdkchan
2018-05-14Some improvements to SetThreadCoreMask, simplified implementation of wait listsgdkchan
2018-05-13Better implementation of SetThreadCoreMask that allows changing the Core ↵gdkchan
Mask (untested, no clue if it actually works)
2018-05-13Initial work to support changing thread core on the scheduler, also some ↵gdkchan
cond var priority fixes
2018-04-25Some small sync primitive fixes, logging fixes, started to implement the 2D ↵gdkchan
engine on the GPU, fixed DrawArrays, implemented a few more shader instructions, made a start on nvdrv refactor, etc...
2018-04-24Improved logging (#103)gdkchan
2018-04-21Implement the synchronization primitives like the Horizon kernel does (#97)gdkchan
* Started to work in improving the sync primitives * Some fixes * Check that the mutex address matches before waking a waiting thread * Add MutexOwner field to keep track of the thread owning the mutex, update wait list when priority changes, other tweaks * Add new priority information to the log * SvcSetThreadPriority should update just the WantedPriority
2018-04-19Add SvcSetThreadActivity, tweak SignalProcessWideKey, add fmul32i shader ↵gdkchan
instructions and other small fixes
2018-04-19[HLE/Kernel] Dispose the thread wait even on exitgdkchan
2018-04-19Fix bad merge, and a few other fixesgdkchan
2018-04-18[HLE/Kernel] Somewhat improved sync primitivesgdkchan
2018-04-13Add logclass, made changes to logging calls (#79)emmauss
* add logclass, made changes to logging calls * made enum parsing case insensitive * enable logclass on partial or complete match
2018-04-06Show service short name for unimplemented commandsgdkchan
2018-03-20Rename IpcServices -> Servicesgdkchan
2018-03-19[WIP] Add support for events (#60)gdkchan
* Add support for events, move concept of domains to IpcService * Support waiting for KThread, remove some test code, other tweaks * Use move handle on NIFM since I can't test that now, it's better to leave it how it was
2018-03-12Stub GetAudioRenderersProcessMasterVolume and avoid blowing up the stack ↵gdkchan
inside HDomains Dispose method
2018-03-12Allow more than one process, free resources on process dispose, implement ↵gdkchan
SvcExitThread
2018-03-05Allow multiple hid shared memory locationsgdkchan
2018-03-04Try fixing NvFlinger rotation with scaling, return correct error code on ↵gdkchan
WaitSignal timeout, always display window at the center of the screen
2018-02-27Change SvcGetInfo 5 to return actual heap size, remove AMemoryAlloc since it ↵gdkchan
is no longer needed with direct memory access, move some memory management logic out of AMemoryMgr, change default virtual filesystem path to AppData
2018-02-25Implement many objects, improve logging. (#42)Ac_K
* Implement many objects, improve logging. Change and rename folders of Services Add Logging of IpcMessage. Add "lm" Log Service. Parse Errors of SetTerminateResult Add Svc Calls. Add many object implementations. * Corrections Forgotten Debug Conf * Corrections 2 * Corrections 3 * Corrections 4
2018-02-25Refactor IPC services to have commands into separate classes, fix readme urlgdkchan
2018-02-20Split main project into core,graphics and chocolarm4 subproject (#29)emmauss