Module: Mesa Branch: main Commit: 0c2045553fe4b3f337935cf007ba3920497e51a0 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c2045553fe4b3f337935cf007ba3920497e51a0
Author: Mike Blumenkrantz <[email protected]> Date: Wed Oct 11 12:16:52 2023 -0400 zink: use screen destructor for creation fails this should be more robust fixes https://github.com/pal1000/mesa-dist-win/issues/155 Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25663> --- src/gallium/drivers/zink/zink_screen.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index be887ded1c2..d03998f7a02 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -3508,12 +3508,7 @@ zink_internal_create_screen(const struct pipe_screen_config *config, int64_t dev return screen; fail: - if (screen->loader_lib) - util_dl_close(screen->loader_lib); - if (screen->threaded_submit) - util_queue_destroy(&screen->flush_queue); - - ralloc_free(screen); + zink_destroy_screen(&screen->base); return NULL; }
