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