From: Mike Blumenkrantz Date: Mon, 24 Apr 2023 20:24:56 +0000 (-0400) Subject: svga: use util_unreference_framebuffer_state to unref fb state X-Git-Tag: upstream/23.3.3~9157 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ed212b8cce844e7c1b62c3dae136c4dd8646a707;p=platform%2Fupstream%2Fmesa.git svga: 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: --- diff --git a/src/gallium/drivers/svga/svga_pipe_misc.c b/src/gallium/drivers/svga/svga_pipe_misc.c index f4ed782..c6cc66d 100644 --- a/src/gallium/drivers/svga/svga_pipe_misc.c +++ b/src/gallium/drivers/svga/svga_pipe_misc.c @@ -91,18 +91,11 @@ svga_set_polygon_stipple(struct pipe_context *pipe, void svga_cleanup_framebuffer(struct svga_context *svga) { - struct svga_screen *svgascreen = svga_screen(svga->pipe.screen); struct pipe_framebuffer_state *curr = &svga->curr.framebuffer; struct pipe_framebuffer_state *hw = &svga->state.hw_clear.framebuffer; - unsigned i; - - for (i = 0; i < svgascreen->max_color_buffers; i++) { - pipe_surface_reference(&curr->cbufs[i], NULL); - pipe_surface_reference(&hw->cbufs[i], NULL); - } - pipe_surface_reference(&curr->zsbuf, NULL); - pipe_surface_reference(&hw->zsbuf, NULL); + util_unreference_framebuffer_state(curr); + util_unreference_framebuffer_state(hw); }