summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/glasm/reg_alloc.cpp
diff options
context:
space:
mode:
authorGravatar ameerj2022-01-28 19:00:04 -0500
committerGravatar ameerj2022-01-28 19:00:04 -0500
commit4790ba783970a9dde9d9ce6a528dd8f7edc50ae6 (patch)
tree7ed65721d3be9b2468eeee51dcc7f9550b1034df /src/shader_recompiler/backend/glasm/reg_alloc.cpp
parentMerge pull request #7784 from german77/ds5 (diff)
downloadyuzu-4790ba783970a9dde9d9ce6a528dd8f7edc50ae6.tar.gz
yuzu-4790ba783970a9dde9d9ce6a528dd8f7edc50ae6.tar.xz
yuzu-4790ba783970a9dde9d9ce6a528dd8f7edc50ae6.zip
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/backend/glasm/reg_alloc.cpp')
0 files changed, 0 insertions, 0 deletions