aboutsummaryrefslogtreecommitdiff
path: root/src/shader_recompiler/frontend/ir/microinstruction.cpp
diff options
context:
space:
mode:
authorameerj <52414509+ameerj@users.noreply.github.com>2022-01-28 19:00:04 -0500
committerameerj <52414509+ameerj@users.noreply.github.com>2022-01-28 19:00:04 -0500
commit4790ba783970a9dde9d9ce6a528dd8f7edc50ae6 (patch)
tree7ed65721d3be9b2468eeee51dcc7f9550b1034df /src/shader_recompiler/frontend/ir/microinstruction.cpp
parent1900abde13f2dc6f6959442097edefd07e3bdb89 (diff)
spirv_atomic: Define U32x2 storage buffers for 64-bit storage atomics
Some drivers do not support 64-bit atomics, and fallback to atomically modifying U32x2 vectors. This change ensures that U32x2 storage vectors are defined in the spir-v shader when 64-bit atomics are used. Fixes a hang on some devices, notably Intel GPUs, when booting Pokemon Legends Arceus
Diffstat (limited to 'src/shader_recompiler/frontend/ir/microinstruction.cpp')
0 files changed, 0 insertions, 0 deletions