zink: use actual swapchain object for surface comparison
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 20 Jan 2023 18:11:37 +0000 (13:11 -0500)
committerEric Engestrom <eric@engestrom.ch>
Thu, 26 Jan 2023 15:40:34 +0000 (15:40 +0000)
commit4502264786d2eba4ea41178d04534e3debbab35d
tree1eed0c783850f255969adfddbe64ce78ba93b9a4
parentd240b30e35eb6b6f24c14bfd8a2878ce52bef5bf
zink: use actual swapchain object for surface comparison

the outer swapchain object is persistent, which means checking it
will never yield an update after the first check

fixes #8122

Fixes: b2739c9f005 ("zink: set surface->dt when updating swapchain"
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20814>
(cherry picked from commit 474ed4b877e0988acdb9329de485f2e339812680)
.pick_status.json
src/gallium/drivers/zink/zink_surface.c
src/gallium/drivers/zink/zink_types.h