gdkchan
|
9b9ead94cd
Only use higher priority on yield, change reschedule to be per-thread instead of using SchedulerThread to store the reschedule flag
|
8 years ago |
gdkchan
|
73a3233d57
Fix some races in SvcThreadSync and change the way how yield works
|
8 years ago |
gdkchan
|
fdfa9424c8
Fix typo and update priority/avoid duplicates on UpdateMutexOwner
|
8 years ago |
gdkchan
|
ee0b14ba08
Some improvements to SetThreadCoreMask, simplified implementation of wait lists
|
8 years ago |
gdkchan
|
4546d1b9be
Initial work to support changing thread core on the scheduler, also some cond var priority fixes
|
8 years ago |
gdkchan
|
34037701c7
NvServices refactoring (#120)
|
8 years ago |
gdkchan
|
81e74ebd86
Remove thread from the threads list when it finishes, remove debug code
|
8 years ago |
gdkchan
|
a38a72b062
Some small sync primitive fixes, logging fixes, started to implement the 2D engine on the GPU, fixed DrawArrays, implemented a few more shader instructions, made a start on nvdrv refactor, etc...
|
8 years ago |
gdkchan
|
a8ba340dde
Improved logging (#103)
|
8 years ago |
gdkchan
|
90279d96ea
Implement the synchronization primitives like the Horizon kernel does (#97)
|
8 years ago |
gdkchan
|
33ae6e544b
[HLE/Kernel] Fix SetThreadPriority, allow nano seconds values > int.MaxValue, fix on WaitProcessWideKeyAtomic (althrough looks like it still doesn't work properly
|
8 years ago |
gdkchan
|
b9af34f3dd
[HLE/Kernel] Somewhat improved sync primitives
|
8 years ago |