From: Mike Blumenkrantz Date: Fri, 5 Mar 2021 14:10:17 +0000 (-0500) Subject: zink: unref ctx->framebuffer on context destroy X-Git-Tag: upstream/21.2.3~6854 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=279ef45db553fad02267a6d74fc0e55d0ce39357;p=platform%2Fupstream%2Fmesa.git zink: unref ctx->framebuffer on context destroy we aren't guaranteed to get a final set_framebuffer_state(NULL) to do this for us Reviewed-by: Dave Airlie Part-of: --- diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index 97d8d3c..96f2d53 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -80,6 +80,7 @@ zink_context_destroy(struct pipe_context *pctx) debug_printf("vkQueueWaitIdle failed\n"); util_blitter_destroy(ctx->blitter); + zink_framebuffer_reference(screen, &ctx->framebuffer, NULL); pipe_resource_reference(&ctx->dummy_vertex_buffer, NULL); pipe_resource_reference(&ctx->dummy_xfb_buffer, NULL);