From 10a344a857a7b15a570b324aa34b6b20d0c337f4 Mon Sep 17 00:00:00 2001 From: Icecream95 Date: Sat, 14 Aug 2021 23:13:09 +1200 Subject: [PATCH] panfrost: Free NIR when deleting shader state Part-of: --- src/gallium/drivers/panfrost/pan_context.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/panfrost/pan_context.c b/src/gallium/drivers/panfrost/pan_context.c index d9636dff5c8..36c895aad55 100644 --- a/src/gallium/drivers/panfrost/pan_context.c +++ b/src/gallium/drivers/panfrost/pan_context.c @@ -327,6 +327,9 @@ panfrost_delete_shader_state( { struct panfrost_shader_variants *cso = (struct panfrost_shader_variants *) so; + if (!cso->is_compute && cso->base.type == PIPE_SHADER_IR_NIR) + ralloc_free(cso->base.ir.nir); + if (cso->base.type == PIPE_SHADER_IR_TGSI) tgsi_free_tokens(cso->base.tokens);