aboutsummaryrefslogtreecommitdiffstats
path: root/src/amd/addrlib
diff options
context:
space:
mode:
authorSamuel Pitoiset <[email protected]>2020-03-23 12:02:15 +0100
committerMarge Bot <[email protected]>2020-03-23 14:19:03 +0000
commit7ac8bb33cd6025f805a390e7647506e932f4db0d (patch)
tree4207815186c10d6e4352e2f05e5ccc8b4d9d4aa6 /src/amd/addrlib
parent2a70a1d69d3151e6c95111a297e715e887692ce3 (diff)
radv/llvm: fix subgroup shuffle for chips without bpermute
bpermute only exists on GFX8+ and only with Wave32 on GFX10. Instead we have to use readlane with a waterfall loop to defeat the LLVM backend. This fixes DOOM Eternal which requires subgroup shuffle. Cc: <[email protected]> Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4284> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4284>
Diffstat (limited to 'src/amd/addrlib')
0 files changed, 0 insertions, 0 deletions