From 9baa45c189a43e9d0bad58549f88b4e7d1ca3e28 Mon Sep 17 00:00:00 2001 From: Rhys Perry Date: Thu, 14 Apr 2022 19:20:40 +0100 Subject: [PATCH] nir/gather_info: fix system_value_read for rt/mesh system values Signed-off-by: Rhys Perry Reviewed-by: Samuel Pitoiset Fixes: c7eaf030687 ("radv: use shader_info::system_values_read") Part-of: --- src/compiler/nir/nir_gather_info.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/compiler/nir/nir_gather_info.c b/src/compiler/nir/nir_gather_info.c index 68d196ac06e..2ed70e1ad9e 100644 --- a/src/compiler/nir/nir_gather_info.c +++ b/src/compiler/nir/nir_gather_info.c @@ -653,6 +653,21 @@ gather_intrinsic_info(nir_intrinsic_instr *instr, nir_shader *shader, case nir_intrinsic_load_user_data_amd: case nir_intrinsic_load_view_index: case nir_intrinsic_load_barycentric_model: + case nir_intrinsic_load_ray_launch_id: + case nir_intrinsic_load_ray_launch_size: + case nir_intrinsic_load_ray_world_origin: + case nir_intrinsic_load_ray_world_direction: + case nir_intrinsic_load_ray_object_origin: + case nir_intrinsic_load_ray_object_direction: + case nir_intrinsic_load_ray_t_min: + case nir_intrinsic_load_ray_t_max: + case nir_intrinsic_load_ray_object_to_world: + case nir_intrinsic_load_ray_world_to_object: + case nir_intrinsic_load_ray_hit_kind: + case nir_intrinsic_load_ray_flags: + case nir_intrinsic_load_ray_geometry_index: + case nir_intrinsic_load_ray_instance_custom_index: + case nir_intrinsic_load_mesh_view_count: case nir_intrinsic_load_gs_header_ir3: case nir_intrinsic_load_tcs_header_ir3: BITSET_SET(shader->info.system_values_read,