freedreno: Reallocate on unshared export
authorRob Clark <robdclark@chromium.org>
Tue, 30 May 2023 16:37:15 +0000 (09:37 -0700)
committerMarge Bot <emma+marge@anholt.net>
Tue, 30 May 2023 21:37:13 +0000 (21:37 +0000)
commitb94d35f74dd97981410eae672ca020ace1c91e7b
tree9b51e2b829ec64cf4fdf37e471bd5f47896d4ef8
parent75193262fd62376947f2f997609c595efae5ceed
freedreno: Reallocate on unshared export

If we need to export a handle on a resource which was not originally
allocated with PIPE_BIND_SHARED, then re-allocate with shared flag and
try again.

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