nir: add nir_intrinsic_load_poly_line_smooth_enabled
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 28 Feb 2023 08:03:52 +0000 (09:03 +0100)
committerMarge Bot <emma+marge@anholt.net>
Mon, 22 May 2023 07:58:34 +0000 (07:58 +0000)
commitf023ab01e936f632789a5dbe285b3a7cfa5f522e
treeea57199745d543b853cc44a630ddd02518f1b3fc
parent15bb9c4b96726a518fc43a717e3f80ed1e0adadb
nir: add nir_intrinsic_load_poly_line_smooth_enabled

To lower smooth lines conditionally in fragment shaders for RADV
because the line rasterization mode in Vulkan can be dynamic.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21587>
src/compiler/nir/nir_divergence_analysis.c
src/compiler/nir/nir_intrinsics.py