From 49b917baaf2d27277ab37835d472cdcf2d129929 Mon Sep 17 00:00:00 2001 From: Sagar Ghuge Date: Fri, 15 Aug 2025 13:12:56 -0700 Subject: [PATCH] intel/compiler: Fix ray geometry index MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We have only 24-bit wide geometry index, not the 28-bit wide. Signed-off-by: Sagar Ghuge Reviewed-by: Iván Briano Part-of: --- src/intel/compiler/brw_nir_lower_ray_queries.c | 2 +- src/intel/compiler/brw_nir_lower_rt_intrinsics.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intel/compiler/brw_nir_lower_ray_queries.c b/src/intel/compiler/brw_nir_lower_ray_queries.c index bb3a13fc2b5..1c58ecd58ff 100644 --- a/src/intel/compiler/brw_nir_lower_ray_queries.c +++ b/src/intel/compiler/brw_nir_lower_ray_queries.c @@ -429,7 +429,7 @@ lower_ray_query_intrinsic(nir_builder *b, nir_def *geometry_index_dw = nir_load_global(b, nir_iadd_imm(b, hit_in.prim_leaf_ptr, 4), 4, 1, 32); - sysval = nir_iand_imm(b, geometry_index_dw, BITFIELD_MASK(29)); + sysval = nir_iand_imm(b, geometry_index_dw, BITFIELD_MASK(24)); break; } diff --git a/src/intel/compiler/brw_nir_lower_rt_intrinsics.c b/src/intel/compiler/brw_nir_lower_rt_intrinsics.c index 1291290acac..bcd6f66b239 100644 --- a/src/intel/compiler/brw_nir_lower_rt_intrinsics.c +++ b/src/intel/compiler/brw_nir_lower_rt_intrinsics.c @@ -282,7 +282,7 @@ lower_rt_intrinsics_impl(nir_function_impl *impl, nir_def *geometry_index_dw = nir_load_global(b, nir_iadd_imm(b, hit_in.prim_leaf_ptr, 4), 4, 1, 32); - sysval = nir_iand_imm(b, geometry_index_dw, BITFIELD_MASK(29)); + sysval = nir_iand_imm(b, geometry_index_dw, BITFIELD_MASK(24)); break; }