From 6cb3c6c76801b47f4be4e64410124d00428bbc58 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 24 Apr 2023 16:24:56 -0400 Subject: [PATCH] llvmpipe: use util_unreference_framebuffer_state to unref fb state Fixes: f5bde99cbdd ("gallium: plumb resolve attachments through from frontends -> pipe_framebuffer_state") Reviewed-by: Emma Anholt Part-of: --- src/gallium/drivers/llvmpipe/lp_context.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/gallium/drivers/llvmpipe/lp_context.c b/src/gallium/drivers/llvmpipe/lp_context.c index bb22b7bc505..301a132c9c0 100644 --- a/src/gallium/drivers/llvmpipe/lp_context.c +++ b/src/gallium/drivers/llvmpipe/lp_context.c @@ -76,11 +76,7 @@ llvmpipe_destroy(struct pipe_context *pipe) if (llvmpipe->draw) draw_destroy(llvmpipe->draw); - for (i = 0; i < PIPE_MAX_COLOR_BUFS; i++) { - pipe_surface_reference(&llvmpipe->framebuffer.cbufs[i], NULL); - } - - pipe_surface_reference(&llvmpipe->framebuffer.zsbuf, NULL); + util_unreference_framebuffer_state(&llvmpipe->framebuffer); for (enum pipe_shader_type s = PIPE_SHADER_VERTEX; s < PIPE_SHADER_TYPES; s++) { for (i = 0; i < ARRAY_SIZE(llvmpipe->sampler_views[0]); i++) {