Mesa (master): radeonsi: release saved resources in si_compute_expand_fmask

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jan 10 08:00:48 UTC 2020


Module: Mesa
Branch: master
Commit: 6c019e28caf2124b13d2ea5d87e936bf43d8b4fd
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c019e28caf2124b13d2ea5d87e936bf43d8b4fd

Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Jan  9 14:39:24 2020 +0100

radeonsi: release saved resources in si_compute_expand_fmask

Fixes: 095a58204d9 ("radeonsi: expand FMASK before MSAA image stores are used")
Reviewed-by: Marek Olšák <marek.olsak at amd.com>

---

 src/gallium/drivers/radeonsi/si_compute_blit.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gallium/drivers/radeonsi/si_compute_blit.c b/src/gallium/drivers/radeonsi/si_compute_blit.c
index 4d6c29ab43e..cb21a313afd 100644
--- a/src/gallium/drivers/radeonsi/si_compute_blit.c
+++ b/src/gallium/drivers/radeonsi/si_compute_blit.c
@@ -636,6 +636,7 @@ void si_compute_expand_fmask(struct pipe_context *ctx, struct pipe_resource *tex
 	ctx->bind_compute_state(ctx, saved_cs);
 	ctx->set_shader_images(ctx, PIPE_SHADER_COMPUTE, 0, 1, &saved_image);
 	si_compute_internal_end(sctx);
+	pipe_resource_reference(&saved_image.resource, NULL);
 
 	/* Array of fully expanded FMASK values, arranged by [log2(fragments)][log2(samples)-1]. */
 #define INVALID 0 /* never used */




More information about the mesa-commit mailing list