- 13 Aug, 2018 4 commits
-
-
bunnei authored
scheduler: Make HaveReadyThreads() a const member function
-
bunnei authored
Fixed a bunch of race conditions when running in multicore mode.
-
bunnei authored
Kernel/Mutex: Don't duplicate threads in the mutex waiter list.
-
bunnei authored
gl_shader_decompiler: Implement XMAD instruction.
-
- 12 Aug, 2018 36 commits
-
-
Subv authored
Another thread may write to this variable while the core in question is in the middle of checking for a reschedule request.
-
Subv authored
Another thread might be in the middle of an SVC, thus altering the state of the schedulers.
-
Subv authored
Another thread might be in the middle of a reschedule, thus altering the state of the schedulers.
-
Subv authored
WakeAfterDelay might be called from any host thread, so err on the side of caution and use the thread-safe CoreTiming::ScheduleEventThreadsafe. Note that CoreTiming is still far from thread-safe, there may be more things we have to work on for it to be up to par with what we want.
-
bunnei authored
vfs: Make type hierarchy objects classes instead of structs
-
bunnei authored
-
Subv authored
Exit from AddMutexWaiter early if the thread is already waiting for a mutex owned by the owner thread. This accounts for the possibility of a thread that is waiting on a condition variable being awakened twice in a row. Also added more validation asserts. This should fix one of the random crashes in Breath Of The Wild.
-
Lioncash authored
Makes it consistent with the other VFS interfaces and prevents implicit construction.
-
Lioncash authored
struct should be used when the data type is very simple or otherwise has no invariants associated with it. Given these are used to form a hierarchy, class should be used instead.
-
bunnei authored
Fixed invalid cast in loader
-
bunnei authored
cubeb_sink: Protect queue with a mutex
-
MerryMage authored
-
bunnei authored
GetAudioDeviceServiceWithRevisionInfo (Used by Bloodstained: Curse of the Moon)
-
bunnei authored
Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCount
-
bunnei authored
hid: Stub DisconnectNpad()
-
bunnei authored
externals: Update to SDL2-2.0.8.
-
bunnei authored
GL renderer: Pick the streambuffer from citra and use them.
-
Lioncash authored
This function doesn't modify instance state, so the const qualifier can be added to it.
-
Lioncash authored
These don't directly modify the contained data.
-
Lioncash authored
-
Markus Wick authored
-
Markus Wick authored
-
Markus Wick authored
-
Markus Wick authored
Don't emut copies, especially not for data, which is used once. They just end in a huge GPU overhead.
-
Markus Wick authored
-
Markus Wick authored
Please see https://github.com/citra-emu/citra/pull/3666 for more details.
-
David Marcec authored
As we're not handling any anything about the revision data for GetAudioDeviceServiceWithRevisionInfo, it's currently marked as stubbed. However for games this shouldn't affect the result. Proper revision info would be more for homebrew.
-
Lioncash authored
Prevents clang-format from butchering them.
-
Lioncash authored
This is required by ARMS.
-
bunnei authored
gl_shader_decompiler: Fix SetOutputAttributeToRegister empty check.
-
bunnei authored
-
bunnei authored
-
bunnei authored
CMakeLists: Change MSVC14 variable to MSVC_VERSION
-
David Marcec authored
-
David Marcec authored
-
David Marcec authored
GetAudioRendererSampleRate is set as a "STUB" as a game could check if the sample rate it sent and the sample rate it wants don't match. Just a thought of something which could happen so keeping it as stub for the mean time
-