- Jan 11, 2015
-
-
Subv authored
If a thread was woken up by something, cancel the wakeup timeout.
-
- Jan 10, 2015
- Jan 09, 2015
-
-
bunnei authored
Cleanup: Remove redundant /Oi flag
-
bunnei authored
Kernel Lifetime Reform Pt. 2
-
bunnei authored
Warn if a new thread is intended to be run on the system CPU core
-
chinhodado authored
`/Oi` is included in `/Ox` already
-
bunnei authored
CMake: Enable VS parallel builds for a good reduction in compile times
-
Johannes Ekberg authored
-
Johannes Ekberg authored
Passing -pthread to GCC as a flag makes it both link to libpthread, and make C standard library routines reentrant. This makes the additional explicit links unnecessary. Additionally, on OSX, this is the default behavior, and clang will print a message about it being unused if it's present there.
-
Johannes Ekberg authored
These are implicitly linked by Xcode, but with this, you can also build it with any other generator, which does not have this behavior. CoreFoundation is included as a part of Cocoa (which is an umbrella framework), and Cocoa is generally recommended to link against, rather than its individual components (CoreFoundation, Foundation, libobjc, ...).
-
Johannes Ekberg authored
This both reduces redundancy in add_executable definitions, and makes it easier to link additional libraries. In particular, extra libraries are needed on OSX - see next commit.
-
Yuri Kunde Schlesner authored
This enables the /MP compiler flag, which parallelizes builds of by distributing compilation of individual object files across workes processes, instead of being limited to per-project parallelism. Reduces the time for a full compile from 72 s to 45 s on my machine.
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-
bunnei authored
Implemented timers
-
bunnei authored
Core: Fixed a crash and removed some unused variables.
-
Subv authored
ARM_Disasm only has static methods, so there's no need to have an instance of it.
-
Subv authored
-
bunnei authored
Timing: Use CoreTiming::GetTicks to keep track of ticks.
-
Subv authored
-
Subv authored
This will keep track of idle ticks for us, and fixes some tickcount-related issues
-
- Jan 08, 2015
-
-
bunnei authored
SVC: Fixed SleepThread
-
Subv authored
It will now properly wait the specified number of nanoseconds and then wake up the thread.
-
bunnei authored
dyncom: Fix UMAAL
-
Lioncash authored
These need to be done as a 64-bit operation.
-
bunnei authored
Add check for valid address to call stack
-
bunnei authored
Threads: Use a dummy idle thread when no other are ready.
-
Subv authored
This thread will not actually execute instructions, it will only advance the timing/events and try to yield immediately to the next ready thread, if there aren't any ready threads then it will be rescheduled and start its job again.
-
- Jan 07, 2015
-
-
bunnei authored
GPU: Toggle active framebuffer each frame
-
bunnei authored
-
bunnei authored
Common: Clean up ThreadQueueList
-
Kevin Hartman authored
Warn if a new thread is intended to be run on the system CPU core until we implement correct scheduling for such a thread.
-
bunnei authored
dyncom: Fix SMULWB/SMULWT
-
Lioncash authored
Wasn't doing proper sign-extension
-
Kingcom authored
-
Yuri Kunde Schlesner authored
Replace all the C-style complicated buffer management with a std::deque. In addition to making the code easier to understand it also adds support for non-POD IdTypes. Also clean the rest of the code to follow our code style.
-