summaryrefslogtreecommitdiff
path: root/src/core/hle (follow)
Commit message (Expand)AuthorAgeFilesLines
* scheduler: Initialize class members directly where applicableGravatar Lioncash2019-10-272-6/+4
* scheduler: Amend documentation commentsGravatar Lioncash2019-10-272-75/+59
* Merge pull request #2971 from FernandoS27/new-scheduler-v2Gravatar David2019-10-2811-398/+955
|\
| * Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE.Gravatar Fernando Sahmkow2019-10-152-4/+1
| * Kernel: Address Feedback 2Gravatar Fernando Sahmkow2019-10-152-9/+6
| * Kernel: Clang FormatGravatar Fernando Sahmkow2019-10-152-5/+5
| * Kernel: Reverse global accessor removal.Gravatar Fernando Sahmkow2019-10-154-23/+9
| * Kernel: Address Feedback.Gravatar Fernando Sahmkow2019-10-156-67/+98
| * Kernel Scheduler: Make sure the global scheduler shutdowns correctly.Gravatar Fernando Sahmkow2019-10-153-0/+17
| * Kernel_Thread: Eliminate most global accessors.Gravatar Fernando Sahmkow2019-10-151-11/+11
| * KernelSVC: Assert that condition variable address is aligned to 4 bytes.Gravatar Fernando Sahmkow2019-10-151-0/+4
| * Kernel: Correct Paused schedulingGravatar Fernando Sahmkow2019-10-151-3/+1
| * Kernel: Corrections to Wait Objects clearing in which a thread could still be...Gravatar Fernando Sahmkow2019-10-153-3/+4
| * Kernel: Correct redundant yields to only advance time forward.Gravatar Fernando Sahmkow2019-10-151-3/+5
| * Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqualGravatar Fernando Sahmkow2019-10-151-5/+13
| * Kernel: Correct Results in Condition Variables and MutexesGravatar Fernando Sahmkow2019-10-153-24/+17
| * Kernel: Clang FormatGravatar Fernando Sahmkow2019-10-152-2/+3
| * Kernel: Remove global system accessor from WaitObjectGravatar Fernando Sahmkow2019-10-154-2/+17
| * Scheduler: Implement Yield Count and Core migration on Thread Preemption.Gravatar Fernando Sahmkow2019-10-152-5/+85
| * Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection.Gravatar Fernando Sahmkow2019-10-152-8/+8
| * Kernel: Initial implementation of thread preemption.Gravatar Fernando Sahmkow2019-10-153-0/+30
| * Scheduler: Add protections for Yield bombingGravatar Fernando Sahmkow2019-10-155-24/+31
| * Kernel: Style and CorrectionsGravatar Fernando Sahmkow2019-10-158-90/+130
| * Correct PrepareRescheduleGravatar Fernando Sahmkow2019-10-153-37/+20
| * Comment and reorganize the schedulerGravatar Fernando Sahmkow2019-10-152-98/+104
| * Add PrepareReschedule where required.Gravatar Fernando Sahmkow2019-10-153-16/+18
| * Correct compiling errors and addapt to the new interface.Gravatar Fernando Sahmkow2019-10-151-4/+1
| * Correct Supervisor Calls to work with the new scheduler,Gravatar Fernando Sahmkow2019-10-151-26/+41
| * Add interfacing to the Global SchedulerGravatar Fernando Sahmkow2019-10-152-0/+17
| * Addapt thread class to the new SchedulerGravatar Fernando Sahmkow2019-10-152-60/+237
| * Implement a new Core SchedulerGravatar Fernando Sahmkow2019-10-152-258/+411
* | Merge pull request #2991 from lioncash/npadGravatar bunnei2019-10-222-51/+23
|\ \
| * | hid/npad: Fix incorrect connection boolean value in ConnectAllDisconnectedCon...Gravatar Lioncash2019-10-171-1/+1
| * | hid/npad: Add missing break in default caseGravatar Lioncash2019-10-171-0/+1
| * | hid/npad: Replace std::for_each with ranged for loopsGravatar Lioncash2019-10-171-13/+12
| * | hid/npad: Remove redundant non-const variant of IsControllerSupported()Gravatar Lioncash2019-10-172-34/+5
| * | hid/npad: Move function declarationsGravatar Lioncash2019-10-171-5/+6
* | | apm/controller: Make SetPerformanceConfiguration() use an array of pairs over...Gravatar Lioncash2019-10-171-14/+34
* | | apm/controller: Make GetCurrentPerformanceMode() a const member functionGravatar Lioncash2019-10-172-2/+2
|/ /
* | Merge pull request #2912 from FernandoS27/async-fixesGravatar bunnei2019-10-165-28/+27
|\ \
| * | NvFlinger: Remove leftover from corrections and clang format.Gravatar Fernando Sahmkow2019-10-041-4/+0
| * | Nvdrv: Correct Event setup in NvdrvGravatar Fernando Sahmkow2019-10-042-23/+14
| * | NVFlinger: Reverse the change that only signaled events on buffer acquire.Gravatar Fernando Sahmkow2019-10-042-20/+1
| * | Nvdrv: Do framelimiting only in the CPU ThreadGravatar Fernando Sahmkow2019-10-041-0/+4
| * | NvFlinger: Don't swap buffers if a frame is missing and always trigger event ...Gravatar Fernando Sahmkow2019-10-041-1/+3
| * | GPU_Async: Correct fences, display events and more.Gravatar Fernando Sahmkow2019-10-042-2/+21
| * | Nvdrv: Correct Async regression and avoid signaling empty buffer vsyncsGravatar Fernando Sahmkow2019-10-042-3/+9
* | | Merge pull request #2972 from lioncash/systemGravatar bunnei2019-10-159-33/+63
|\ \ \ | |_|/ |/| |
| * | bcat: Remove use of global system accessorsGravatar Lioncash2019-10-156-29/+55
| * | nvflinger/buffer_queue: Remove use of a global system accessorGravatar Lioncash2019-10-123-4/+8