diff options
author | ameerj <52414509+ameerj@users.noreply.github.com> | 2022-01-28 19:00:04 -0500 |
---|---|---|
committer | ameerj <52414509+ameerj@users.noreply.github.com> | 2022-01-28 19:00:04 -0500 |
commit | 4790ba783970a9dde9d9ce6a528dd8f7edc50ae6 (patch) | |
tree | 7ed65721d3be9b2468eeee51dcc7f9550b1034df /src/shader_recompiler/frontend/ir/microinstruction.cpp | |
parent | 1900abde13f2dc6f6959442097edefd07e3bdb89 (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