spirv: Add plumbing for ray_cull_mask
authorKonstantin Seurer <konstantin.seurer@gmail.com>
Tue, 10 May 2022 14:10:31 +0000 (16:10 +0200)
committerMarge Bot <emma+marge@anholt.net>
Wed, 8 Jun 2022 20:20:21 +0000 (20:20 +0000)
commit2e0e150e69475c7446c999623d23d60ae3715290
tree84f51a70be205cbbb0a9fefc3541a1d5a4b20cfd
parent7c44cb6f5e8e15e1e7b41916ce34555c0120e7f3
spirv: Add plumbing for ray_cull_mask

Add a new cull_mask system value that is exposed
by the ray_cull_mask capability of
SPV_KHR_ray_cull_mask.

Signed-off-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16430>
src/compiler/nir/nir.c
src/compiler/nir/nir_intrinsics.py
src/compiler/shader_enums.c
src/compiler/shader_enums.h
src/compiler/shader_info.h
src/compiler/spirv/spirv_to_nir.c
src/compiler/spirv/vtn_variables.c