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; }