- Aug 13, 2018
- Aug 12, 2018
- 
- 
Subv authoredAnother thread may write to this variable while the core in question is in the middle of checking for a reschedule request. 
- 
Subv authoredAnother thread might be in the middle of an SVC, thus altering the state of the schedulers. 
- 
Subv authoredAnother thread might be in the middle of a reschedule, thus altering the state of the schedulers. 
- 
Subv authoredWakeAfterDelay 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 authoredvfs: Make type hierarchy objects classes instead of structs 
- 
bunnei authored
- 
Subv authoredExit 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 authoredMakes it consistent with the other VFS interfaces and prevents implicit construction. 
- 
Lioncash authoredstruct 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 authoredFixed invalid cast in loader 
- 
bunnei authoredcubeb_sink: Protect queue with a mutex 
- 
MerryMage authored
- 
bunnei authoredGetAudioDeviceServiceWithRevisionInfo (Used by Bloodstained: Curse of the Moon) 
- 
bunnei authoredAdded GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCount 
- 
bunnei authoredhid: Stub DisconnectNpad() 
- 
bunnei authoredexternals: Update to SDL2-2.0.8. 
- 
bunnei authoredGL renderer: Pick the streambuffer from citra and use them. 
- 
Markus Wick authored
- 
Markus Wick authored
- 
Markus Wick authored
- 
Markus Wick authoredDon't emut copies, especially not for data, which is used once. They just end in a huge GPU overhead. 
- 
Markus Wick authored
- 
Markus Wick authoredPlease see https://github.com/citra-emu/citra/pull/3666 for more details. 
- 
David Marcec authoredAs 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 authoredPrevents clang-format from butchering them. 
- 
Lioncash authoredThis is required by ARMS. 
- 
bunnei authoredgl_shader_decompiler: Fix SetOutputAttributeToRegister empty check. 
- 
bunnei authored
- 
bunnei authored
- 
bunnei authoredCMakeLists: Change MSVC14 variable to MSVC_VERSION 
- 
David Marcec authored
- 
David Marcec authored
- 
David Marcec authoredGetAudioRendererSampleRate 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 
- 
bunnei authoredStub UpdateUserPresence 
- 
bunnei authoredgl_shader_decompiler: Fix GLSL compiler error with KIL instruction. 
- 
bunnei authored
- 
David Marcec authoredNeeded for Retro City Rampage to go in game 
 
-