diff --git a/src/amd/vulkan/radv_pipeline_rt.c b/src/amd/vulkan/radv_pipeline_rt.c index 1a99632a06e..ff3aab8dcc4 100644 --- a/src/amd/vulkan/radv_pipeline_rt.c +++ b/src/amd/vulkan/radv_pipeline_rt.c @@ -1062,6 +1062,7 @@ compile_rt_prolog(struct radv_device *device, struct radv_ray_tracing_pipeline * NIR_PASS(_, prolog_stage.nir, nir_opt_remove_phis); pipeline->prolog = radv_compile_rt_prolog(device, &prolog_stage, &debug); + ralloc_free(prolog_stage.nir); bool has_traversal = !!pipeline->base.base.shaders[MESA_SHADER_INTERSECTION];