summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>2021-04-22 23:04:47 -0400
committerMarge Bot <eric+marge@anholt.net>2021-04-23 03:20:02 +0000
commit67d22bd8e0b764c69f60e361a3a1425750823ff3 (patch)
treee305c0d42242c56afd1d292bdf35e1e8def395d9
parentde31a510cc508dcc4826b1e9217a81e6fb1bb8ec (diff)
zink: restore previous semaphore (prev_sem) handling
this was accidentally lost during refactoring Fixes: fa36a16c684 ("zink: make timeline semaphores per-screen") Reviewed-by: Dave Airlie <airlied@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10421>
-rw-r--r--src/gallium/drivers/zink/zink_screen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c
index 20c01d37c9c..ad0a2f35366 100644
--- a/src/gallium/drivers/zink/zink_screen.c
+++ b/src/gallium/drivers/zink/zink_screen.c
@@ -1361,6 +1361,7 @@ zink_screen_init_semaphore(struct zink_screen *screen)
*/
if (screen->prev_sem)
vkDestroySemaphore(screen->dev, screen->prev_sem, NULL);
+ screen->prev_sem = screen->sem;
screen->sem = sem;
return true;
}