Commit History

Author SHA1 Message Date
  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