suyu/src
ReinUsesLisp d95d4ac843 shader/memory: Implement ATOM.ADD
ATOM operates atomically on global memory. For now only add ATOM.ADD
since that's what was found in commercial games.

This asserts for ATOM.ADD.S32 (handling the others as unimplemented),
although ATOM.ADD.U32 shouldn't be any different.

This change forces us to change the default type on SPIR-V storage
buffers from float to uint. We could also alias the buffers, but it's
simpler for now to just use uint. While we are at it, abstract the code
to avoid repetition.
2020-01-26 01:54:24 -03:00
..
audio_core core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 2019-11-26 21:55:39 -05:00
common Merge pull request #3326 from FearlessTobi/port-5039 2020-01-24 20:59:57 -05:00
core Merge pull request #3340 from SciresM/pmdx 2020-01-24 10:31:43 -05:00
input_common Address second part of review comments 2020-01-23 20:55:26 +01:00
tests core/memory: Migrate over memory mapping functions to the new Memory class 2019-11-26 21:53:34 -05:00
video_core shader/memory: Implement ATOM.ADD 2020-01-26 01:54:24 -03:00
web_service web-service: Port citra's updated web_backend code. 2019-11-09 14:00:44 -05:00
yuzu Merge pull request #3343 from FearlessTobi/ui-tab 2020-01-25 00:40:13 -05:00
yuzu_cmd Replace GetString with Get function 2020-01-23 20:55:26 +01:00
yuzu_tester yuzu_tester: Remove unused variable 2019-10-04 23:41:22 +00:00
.clang-format Remove special rules for Windows.h and library includes 2016-09-21 00:16:33 -07:00
CMakeLists.txt CMake: Create thin archives on Linux 2020-01-19 12:52:09 +01:00