From c48d6097cdfa32a2fda8bc3ac8dbffca8fbefb5a Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Fri, 12 Apr 2024 11:56:44 +0200 Subject: [PATCH] lavapipe: Do nort use NIR_PASS during lowering NIR_DEBUG=clone,serialize replaces the whole shader which invalidates the build state. Fixes: d99e95e ("lavapipe: Implement VK_KHR_ray_tracing_pipeline") Reviewed-by: Mike Blumenkrantz Part-of: --- src/gallium/frontends/lavapipe/lvp_ray_tracing_pipeline.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/frontends/lavapipe/lvp_ray_tracing_pipeline.c b/src/gallium/frontends/lavapipe/lvp_ray_tracing_pipeline.c index 56b11af6991..7510363ad2c 100644 --- a/src/gallium/frontends/lavapipe/lvp_ray_tracing_pipeline.c +++ b/src/gallium/frontends/lavapipe/lvp_ray_tracing_pipeline.c @@ -601,8 +601,8 @@ lvp_handle_aabb_intersection(nir_builder *b, struct lvp_leaf_intersection *inter .compiler = compiler, .ahit = ahit_stage, }; - NIR_PASS(_, b->shader, nir_shader_intrinsics_pass, lvp_lower_isec_intrinsic, - nir_metadata_none, &isec_state); + nir_shader_intrinsics_pass(b->shader, lvp_lower_isec_intrinsic, + nir_metadata_none, &isec_state); } nir_push_if(b, nir_load_var(b, state->accept));