radv/ac: Fix shared memory offset calculation
authorAlex Smith <asmith@feralinteractive.com>
Thu, 16 Mar 2017 16:40:07 +0000 (16:40 +0000)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Fri, 17 Mar 2017 08:35:48 +0000 (09:35 +0100)
commitce4058dafd2dd283addaa99e8d5b51e53f634f9b
tree49ed6c223a0c5fc7d64ba6d114184f4b8d58ad9c
parente88cac1df03d01a9e8a1de1a4a2ee888149e727a
radv/ac: Fix shared memory offset calculation

The index passed to get_shared_memory_ptr is an attribute slot index,
i.e. the index of a vec4 within LDS. Therefore this must be scaled by
sizeof(vec4) to give the LDS byte offset.

Fixes: f4e499ec791 ("radv: add initial non-conformant radv vulkan driver")
Signed-off-by: Alex Smith <asmith@feralinteractive.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
CC: <mesa-stable@lists.freedesktop.org>
src/amd/common/ac_nir_to_llvm.c