Mesa (main): nir/gather_info: fix system_value_read for rt/mesh system values
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Apr 15 23:53:25 UTC 2022
Module: Mesa
Branch: main
Commit: 9baa45c189a43e9d0bad58549f88b4e7d1ca3e28
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9baa45c189a43e9d0bad58549f88b4e7d1ca3e28
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date: Thu Apr 14 19:20:40 2022 +0100
nir/gather_info: fix system_value_read for rt/mesh system values
Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Fixes: c7eaf030687 ("radv: use shader_info::system_values_read")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15952>
---
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,
More information about the mesa-commit
mailing list