Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-12 | Merge pull request #1036 from lioncash/thread | bunnei | |
scheduler: Make HaveReadyThreads() a const member function | |||
2018-08-12 | Merge pull request #1042 from Subv/races | bunnei | |
Fixed a bunch of race conditions when running in multicore mode. | |||
2018-08-12 | Merge pull request #1041 from Subv/duplicated_mutex | bunnei | |
Kernel/Mutex: Don't duplicate threads in the mutex waiter list. | |||
2018-08-12 | Merge pull request #1040 from bunnei/xmad | bunnei | |
gl_shader_decompiler: Implement XMAD instruction. | |||
2018-08-12 | Core/HLE: Make the 'reschedule_pending' flag atomic. | Subv | |
Another thread may write to this variable while the core in question is in the middle of checking for a reschedule request. | |||
2018-08-12 | CPU/HLE: Lock the HLE mutex before performing a reschedule. | Subv | |
Another thread might be in the middle of an SVC, thus altering the state of the schedulers. | |||
2018-08-12 | Kernel/Threads: Lock the HLE mutex when executing the wakeup callback. | Subv | |
Another thread might be in the middle of a reschedule, thus altering the state of the schedulers. | |||
2018-08-12 | Kernel/Thread: Always use the threadsafe option when scheduling wakeups. | Subv | |
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. | |||
2018-08-12 | Merge pull request #1039 from lioncash/type | bunnei | |
vfs: Make type hierarchy objects classes instead of structs | |||
2018-08-12 | gl_shader_decompiler: Implement XMAD instruction. | bunnei | |
2018-08-12 | Kernel/Mutex: Don't duplicate threads in the mutex waiter list. | Subv | |
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. | |||
2018-08-12 | vfs: Make VfsFilesystem constructor explicit | Lioncash | |
Makes it consistent with the other VFS interfaces and prevents implicit construction. | |||
2018-08-12 | vfs: Make type hierarchy objects classes instead of structs | Lioncash | |
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. | |||
2018-08-12 | Merge pull request #1025 from ogniK5377/bad-cast | bunnei | |
Fixed invalid cast in loader | |||
2018-08-12 | Merge pull request #1038 from MerryMage/lock-cubeb | bunnei | |
cubeb_sink: Protect queue with a mutex | |||
2018-08-12 | cubeb_sink: Protect queue with a mutex | MerryMage | |
2018-08-12 | Merge pull request #1035 from ogniK5377/audio-dev-revision-info | bunnei | |
GetAudioDeviceServiceWithRevisionInfo (Used by Bloodstained: Curse of the Moon) | |||
2018-08-12 | Merge pull request #1028 from ogniK5377/aoa | bunnei | |
Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCount | |||
2018-08-12 | Merge pull request #1034 from lioncash/hid | bunnei | |
hid: Stub DisconnectNpad() | |||
2018-08-12 | Merge pull request #1030 from bunnei/sdl2-2.0.8 | bunnei | |
externals: Update to SDL2-2.0.8. | |||
2018-08-12 | Merge pull request #1006 from degasus/stream_buffer | bunnei | |
GL renderer: Pick the streambuffer from citra and use them. | |||
2018-08-12 | scheduler: Make HaveReadyThreads() a const member function | Lioncash | |
This function doesn't modify instance state, so the const qualifier can be added to it. | |||
2018-08-12 | thread_queue_list: Make contains() and get_first() const member functions | Lioncash | |
These don't directly modify the contained data. | |||
2018-08-12 | thread_queue_list: Convert typedef to a type alias | Lioncash | |
2018-08-12 | gl_rasterizer: Use a shared helper to upload from CPU memory. | Markus Wick | |
2018-08-12 | gl_state: Don't track constant buffer mappings. | Markus Wick | |
2018-08-12 | gl_rasterizer: Use the stream buffer for constant buffers. | Markus Wick | |
2018-08-12 | gl_rasterizer: Use the streaming buffer itself for the constant buffer. | Markus Wick | |
Don't emut copies, especially not for data, which is used once. They just end in a huge GPU overhead. | |||
2018-08-12 | gl_rasterizer: Use a helper for aligning the buffer. | Markus Wick | |
2018-08-12 | Update the stream_buffer helper from Citra. | Markus Wick | |
Please see https://github.com/citra-emu/citra/pull/3666 for more details. | |||
2018-08-12 | GetAudioDeviceServiceWithRevisionInfo | David Marcec | |
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. | |||
2018-08-12 | hid: disable clang-format around tables | Lioncash | |
Prevents clang-format from butchering them. | |||
2018-08-12 | hid: Stub DisconnectNpad() | Lioncash | |
This is required by ARMS. | |||
2018-08-12 | Merge pull request #1029 from bunnei/fix-out-attrib | bunnei | |
gl_shader_decompiler: Fix SetOutputAttributeToRegister empty check. | |||
2018-08-12 | externals: Update to SDL2-2.0.8. | bunnei | |
2018-08-12 | gl_shader_decompiler: Fix SetOutputAttributeToRegister empty check. | bunnei | |
2018-08-12 | Merge pull request #922 from lioncash/cmake | bunnei | |
CMakeLists: Change MSVC14 variable to MSVC_VERSION | |||
2018-08-12 | Pushed the requested sample rate instead of our fixed sample rate | David Marcec | |
2018-08-12 | made ResultStatus a u16 | David Marcec | |
2018-08-12 | Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & ↵ | David Marcec | |
GetAudioRendererMixBufferCount 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 | |||
2018-08-12 | Merge pull request #1026 from ogniK5377/retro-city-rampage | bunnei | |
Stub UpdateUserPresence | |||
2018-08-12 | Merge pull request #1027 from bunnei/fix-kil | bunnei | |
gl_shader_decompiler: Fix GLSL compiler error with KIL instruction. | |||
2018-08-12 | gl_shader_decompiler: Fix GLSL compiler error with KIL instruction. | bunnei | |
2018-08-12 | Stub UpdateUserPresence | David Marcec | |
Needed for Retro City Rampage to go in game | |||
2018-08-12 | Fixed invalid cast in loader | David Marcec | |
GetMessageForResultStatus takes a u16, not a size_t. | |||
2018-08-11 | Merge pull request #1022 from bunnei/fix-splat | bunnei | |
Several Friend service fixes | |||
2018-08-11 | Merge pull request #1020 from lioncash/namespace | bunnei | |
core: Namespace EmuWindow | |||
2018-08-11 | Merge pull request #1021 from lioncash/warn | bunnei | |
gl_rasterizer: Silence implicit truncation warning in SetupShaders() | |||
2018-08-11 | Merge pull request #1024 from Subv/blend_gl | bunnei | |
GPU/Maxwell3D: Implemented an alternative set of blend factors. | |||
2018-08-11 | Merge pull request #1023 from Subv/invalid_attribs | bunnei | |
RasterizerGL: Ignore invalid/unset vertex attributes. |