ac,radeonsi: move late alloc computation into common code and shader states
authorMarek Olšák <marek.olsak@amd.com>
Wed, 7 Jul 2021 20:37:30 +0000 (16:37 -0400)
committerMarge Bot <eric+marge@anholt.net>
Thu, 8 Jul 2021 18:37:41 +0000 (18:37 +0000)
commitb2397c394d82c69456c1e8b2194dbec52f7b0a71
tree21ff69101294ff173d14329ae32c6c1886615e55
parent30604e65cb2cacb29a857422ebb46dea0d9bc246
ac,radeonsi: move late alloc computation into common code and shader states

This also fixes a rare deadlock when a scratch buffer is used.

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11754>
src/amd/common/ac_gpu_info.h
src/amd/common/ac_shader_util.c
src/amd/common/ac_shader_util.h
src/gallium/drivers/radeonsi/si_state.c
src/gallium/drivers/radeonsi/si_state_shaders.c