ac/nir,radv: fix invalid IR when loading inline uniform blocks
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 28 Sep 2020 13:47:38 +0000 (15:47 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 5 Oct 2020 12:06:16 +0000 (14:06 +0200)
commitf984654da8bb022baa3531a19746427fa1ea981e
treea67134bbde73fae4979422402f328ba40f06b934
parent9badadf67eb8adefdc1f16c85c39848ac604842c
ac/nir,radv: fix invalid IR when loading inline uniform blocks

Fixes dEQP-VK.binding_model.descriptorset_random.* and
dEQP-VK.binding_model.descriptor_copy.*.

Fixes: 05b6612b4ec ("radv: do not lower UBO/SSBO access to offsets")
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6977>
src/amd/llvm/ac_nir_to_llvm.c
src/amd/llvm/ac_shader_abi.h
src/amd/vulkan/radv_nir_to_llvm.c
src/gallium/drivers/radeonsi/si_shader_llvm_resources.c