aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Core/OsHle/Kernel/SvcThread.cs
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-10Add stubs for Nfp and Acc + SvcGetThreadCoreMask implementation (#133)Tobias
* Stubs for NFP * Stubs for ACC * Implement SvcGetThreadCoreMask * Fixup * Fixup 2 * Fixup 3 * Address Cyuubi's feedback
2018-06-09Somewhat better implementation of thread yieldgdkchan
2018-06-08Small cleanup in AMemory and removed some unused usingsgdkchan
2018-06-08Texture/Vertex/Index data cache (#132)gdkchan
* Initial implementation of the texture cache * Cache vertex and index data aswell, some cleanup * Improve handling of the cache by storing cached ranges on a list for each page * Delete old data from the caches automatically, ensure that the cache is cleaned when the mapping/size changes, and some general cleanup
2018-05-17Added more shader instructions, including BFE, BRA (partial), FMNMX, ISCADD, ↵gdkchan
SHL, LD_C, some shader related fixes, added support for texture component selection
2018-05-15Fix some races in SvcThreadSync and change the way how yield worksgdkchan
2018-05-14Fix typo and update priority/avoid duplicates on UpdateMutexOwnergdkchan
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-05-11Allow using self thread id on some svcs (fixes #117)gdkchan
2018-04-24Improved logging (#103)gdkchan
2018-04-22Stub a few services, add support for generating call stacks on the CPUgdkchan
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] Fix SetThreadPriority, allow nano seconds values > ↵gdkchan
int.MaxValue, fix on WaitProcessWideKeyAtomic (althrough looks like it still doesn't work properly
2018-04-18[HLE/Kernel] Somewhat improved sync primitivesgdkchan