From 6fbad566546558c627f6301b40056b77e262fb30 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Tue, 28 Sep 2021 11:33:04 +0200 Subject: [PATCH] panvk: Split var copies before lowering them Otherwise we hit an assert() in the nir_lower_var_copies() path. Signed-off-by: Boris Brezillon Reviewed-by: Tomeu Vizoso Part-of: --- src/panfrost/vulkan/panvk_vX_shader.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/panfrost/vulkan/panvk_vX_shader.c b/src/panfrost/vulkan/panvk_vX_shader.c index 13c76b9da6f..0672ab0c926 100644 --- a/src/panfrost/vulkan/panvk_vX_shader.c +++ b/src/panfrost/vulkan/panvk_vX_shader.c @@ -350,6 +350,7 @@ panvk_per_arch(shader_create)(struct panvk_device *dev, NIR_PASS_V(nir, nir_lower_system_values); NIR_PASS_V(nir, nir_lower_compute_system_values, NULL); + NIR_PASS_V(nir, nir_split_var_copies); NIR_PASS_V(nir, nir_lower_var_copies); struct panvk_lower_misc_ctx ctx = {