shadPS4/src/shader_recompiler
Lizardy 74d43d059f shader_recompiler: BUFFER_ATOMIC & DS_* Opcodes (#428)
* BUFFER_ATOMIC | DS_MINMAX_U32

- Emission of BufferAtomicU32
- Addition of Buffer opcodes to IR
- Translator for BUFFER_ATOMIC Opcode
- Translators for DS_MAXMIN_U32 Opcodes

* Clang Format & UNREACHABLE_MSG

* clang

* no crash on compile

* clang

* Shared Atomics

* reuse

* rm vscode

* resolve

* opcodes

* side effects

* attempt fix shader comp

* failed attempt to fix

* clang

* do correct vdata set (still fails)

* clang

* fixed BUFFER_ATOMIC_ADD, DS_ADD_U32 fails

* data share should work

* clang

* resource tracking for buffer atomic

* clang

* distinguish RTN opcodes

* clean IsBufferInstruction

---------

Co-authored-by: microsoftv <6063922+microsoftv@users.noreply.github.com>
2024-08-17 22:06:06 +03:00
..
backend shader_recompiler: BUFFER_ATOMIC & DS_* Opcodes (#428) 2024-08-17 22:06:06 +03:00
frontend shader_recompiler: BUFFER_ATOMIC & DS_* Opcodes (#428) 2024-08-17 22:06:06 +03:00
ir shader_recompiler: BUFFER_ATOMIC & DS_* Opcodes (#428) 2024-08-17 22:06:06 +03:00
exception.h video: Import new shader recompiler + display a triangle (#142) 2024-05-22 01:35:12 +03:00
profile.h shader_recompiler: Small instruction parsing refactor/bugfixes (#340) 2024-07-30 23:32:40 +02:00
recompiler.cpp spirv: Simplify shared memory handling (#427) 2024-08-14 19:01:17 +03:00
recompiler.h video_core: Implement guest buffer manager (#373) 2024-08-08 15:02:10 +03:00
runtime_info.h control_flow_graph: Initial divergence handling (#434) 2024-08-16 20:05:37 +03:00