freedreno: Add fd_replace_buffer_storage()
authorRob Clark <robdclark@chromium.org>
Thu, 4 Mar 2021 20:31:07 +0000 (12:31 -0800)
committerMarge Bot <eric+marge@anholt.net>
Thu, 11 Mar 2021 04:42:16 +0000 (04:42 +0000)
commit0c163e0a4531b5ad2e96a58fe19fbd1015ff79c9
tree2a159ecb6e8a9429645d8cc37f2b031a60f43fe3
parent63649e4101bee68d733ea8c706fbe4ae6dc20ac4
freedreno: Add fd_replace_buffer_storage()

This will be used by threaded_context to avoid stalls in the
DISCARD_WHOLE_RESOURCE case (and DISCARD_RANGE cases that can
be promoted to DISCARD_WHOLE_RESOURCE).

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9323>
src/gallium/drivers/freedreno/freedreno_resource.c
src/gallium/drivers/freedreno/freedreno_resource.h