From e386a577696327fc317717f10fe5d537e26562cc Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 18 Nov 2021 09:53:58 -0500 Subject: [PATCH] zink: explicitly init glsl need this to be able to use other frontends Reviewed-by: Dave Airlie Part-of: --- src/gallium/drivers/zink/zink_screen.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index 3457d9be209..5e728f0133b 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -1191,6 +1191,7 @@ zink_destroy_screen(struct pipe_screen *pscreen) slab_destroy_parent(&screen->transfer_pool); ralloc_free(screen); + glsl_type_singleton_decref(); } static bool @@ -2109,6 +2110,7 @@ zink_internal_create_screen(const struct pipe_screen_config *config) zink_create_vertex_state, zink_vertex_state_destroy); screen->base.create_vertex_state = zink_cache_create_vertex_state; screen->base.vertex_state_destroy = zink_cache_vertex_state_destroy; + glsl_type_singleton_init_or_ref(); return screen;