radeonsi/gfx11: pass attribute ring addr via SGPR instead of memory for blits
authorMarek Olšák <marek.olsak@amd.com>
Mon, 14 Aug 2023 20:17:58 +0000 (16:17 -0400)
committerMarge Bot <emma+marge@anholt.net>
Sat, 19 Aug 2023 19:36:56 +0000 (19:36 +0000)
commit1a2c12937deb39d8b881f19bff8ec967e1389e7a
tree5cdc8d24efa41398152ce5fa58a91bcd7ec3fdb5
parentbfdff13f9162f2e2b9c624111f733cb824068e7d
radeonsi/gfx11: pass attribute ring addr via SGPR instead of memory for blits

This removes the scalar memory load from blit vertex shaders.

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24759>
src/gallium/drivers/radeonsi/si_descriptors.c
src/gallium/drivers/radeonsi/si_nir_lower_abi.c
src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c
src/gallium/drivers/radeonsi/si_pipe.h
src/gallium/drivers/radeonsi/si_shader.c
src/gallium/drivers/radeonsi/si_shader.h
src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c
src/gallium/drivers/radeonsi/si_state.h
src/gallium/drivers/radeonsi/si_state_draw.cpp