From b7659c5ed766b3494b6f06339505cd755d2f1bd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Sun, 22 Nov 2020 03:18:18 -0500 Subject: [PATCH] radeonsi: fix a memory leak in si_create_dcc_retile_cs Fixes: 1f21396431a - radeonsi: add support for displayable DCC for multi-RB chips Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: (cherry picked from commit e64d5cc4d6c0b950883be0882f9b7ad3401965c1) --- .pick_status.json | 2 +- src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.pick_status.json b/.pick_status.json index 25c56474ee2..3f79954013c 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -814,7 +814,7 @@ "description": "radeonsi: fix a memory leak in si_create_dcc_retile_cs", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": "1f21396431a03dc4e5a542628d7d8370973c967f" }, diff --git a/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c b/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c index c1a150d6ab3..e27a94a2e25 100644 --- a/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c +++ b/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c @@ -278,6 +278,7 @@ void *si_create_dcc_retile_cs(struct pipe_context *ctx) void *cs = ctx->create_compute_state(ctx, &state); ureg_destroy(ureg); + ureg_free_tokens(state.prog); return cs; }