intel/rt: Add a pass to lower the new ray-tracing intrinsics
The new intrinsics we added for doing address calculations are all things we fetch from the RT_DISPATCH_GLOBALS struct. We could emit an RT_DISPATCH_GLOBALS load at every point we want it and trust NIR to CSE it for us but it's easier to use intermediate intrinsics. Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7356>
This commit is contained in:

committed by
Marge Bot

parent
6e50db4eda
commit
c7660918d7
@@ -85,8 +85,10 @@ libintel_compiler_files = files(
|
||||
'brw_nir_lower_alpha_to_coverage.c',
|
||||
'brw_nir_lower_image_load_store.c',
|
||||
'brw_nir_lower_mem_access_bit_sizes.c',
|
||||
'brw_nir_lower_rt_intrinsics.c',
|
||||
'brw_nir_lower_scoped_barriers.c',
|
||||
'brw_nir_opt_peephole_ffma.c',
|
||||
'brw_nir_rt.h',
|
||||
'brw_nir_rt_builder.h',
|
||||
'brw_nir_tcs_workarounds.c',
|
||||
'brw_nir_clamp_image_1d_2d_array_sizes.c',
|
||||
|
Reference in New Issue
Block a user