| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-06-10 | Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future ↵ | gdkchan | |
| LLE implementation | |||
| 2018-06-10 | Add 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-09 | Fix a thread sync bug as is the usual... | gdkchan | |
| 2018-06-09 | Somewhat better implementation of thread yield | gdkchan | |
| 2018-06-08 | Small cleanup in AMemory and removed some unused usings | gdkchan | |
| 2018-06-08 | Texture/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-06-08 | ReadBytes function in AMemory, with cleaner range check. (#136) | riperiperi | |
| 2018-05-22 | [SvcSystem/SvcMemory] Implement SvcGetInfo 16, SvcMapPhysicalMemory & ↵ | Starlet | |
| SvcUnmapPhysicalMemory (#126) * [SvcSystem] Implement SvcGetInfo 16 SvcGetInfo 16 always should be 1(?) * Implement SvcMapPhysicalMemory & SvcUnmapPhysicalMemory * Adjusted to review. | |||
| 2018-05-17 | Added 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-15 | Only use higher priority on yield, change reschedule to be per-thread ↵ | gdkchan | |
| instead of using SchedulerThread to store the reschedule flag | |||
| 2018-05-15 | Fix some races in SvcThreadSync and change the way how yield works | gdkchan | |
| 2018-05-14 | Fix typo and update priority/avoid duplicates on UpdateMutexOwner | gdkchan | |
| 2018-05-14 | Some improvements to SetThreadCoreMask, simplified implementation of wait lists | gdkchan | |
| 2018-05-13 | Better implementation of SetThreadCoreMask that allows changing the Core ↵ | gdkchan | |
| Mask (untested, no clue if it actually works) | |||
| 2018-05-13 | Initial work to support changing thread core on the scheduler, also some ↵ | gdkchan | |
| cond var priority fixes | |||
| 2018-05-11 | Allow using self thread id on some svcs (fixes #117) | gdkchan | |
| 2018-05-07 | NvServices refactoring (#120) | gdkchan | |
| * Initial implementation of NvMap/NvHostCtrl * More work on NvHostCtrl * Refactoring of nvservices, move GPU Vmm, make Vmm per-process, refactor most gpu devices, move Gpu to Core, fix CbBind * Implement GetGpuTime, support CancelSynchronization, fix issue on InsertWaitingMutex, proper double buffering support (again, not working properly for commercial games, only hb) * Try to fix perf regression reading/writing textures, moved syncpts and events to a UserCtx class, delete global state when the process exits, other minor tweaks * Remove now unused code, add comment about probably wrong result codes | |||
| 2018-04-26 | Remove thread from the threads list when it finishes, remove debug code | gdkchan | |
| 2018-04-25 | Some 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-24 | Improved logging (#103) | gdkchan | |
| 2018-04-22 | Print guest stack trace on a few points that can throw exceptions | gdkchan | |
| 2018-04-22 | Stub a few services, add support for generating call stacks on the CPU | gdkchan | |
| 2018-04-21 | Implement 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-19 | Add 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-19 | [HLE/Kernel] Yield when cond var is signaled | gdkchan | |
| 2018-04-18 | [HLE/Kernel] Somewhat improved sync primitives | gdkchan | |
