From 259b1647e63ae8c25730feb4e0190211938fa296 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Tue, 19 Jul 2022 21:50:44 +0300 Subject: [PATCH] intel/nir/rt: fix ray query proceed level Initially the level is world (top level), then it's whatever level the potential hit is. Signed-off-by: Lionel Landwerlin Fixes: c78be5da300ae3 ("intel/fs: lower ray query intrinsics") Reviewed-by: Ivan Briano Part-of: --- src/intel/compiler/brw_nir_lower_ray_queries.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/intel/compiler/brw_nir_lower_ray_queries.c b/src/intel/compiler/brw_nir_lower_ray_queries.c index 3577d30edfd..ade7caa9429 100644 --- a/src/intel/compiler/brw_nir_lower_ray_queries.c +++ b/src/intel/compiler/brw_nir_lower_ray_queries.c @@ -309,7 +309,7 @@ lower_ray_query_intrinsic(nir_builder *b, update_trace_ctrl_level(b, ctrl_level_addr, NULL, NULL, nir_imm_int(b, GEN_RT_TRACE_RAY_CONTINUE), - nir_imm_int(b, BRW_RT_BVH_LEVEL_OBJECT)); + hit_in.bvh_level); not_done_then = nir_inot(b, hit_in.done); }