From 8c5eaf2166216e02be424e3aa487e315ad8d0707 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 16 May 2023 10:09:26 +0200 Subject: [PATCH] radv: lower nir_intrinsic_load_poly_line_smooth_enabled_amd Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/nir/radv_nir_lower_abi.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/amd/vulkan/nir/radv_nir_lower_abi.c b/src/amd/vulkan/nir/radv_nir_lower_abi.c index b5ebccf75aa..898affcbdc6 100644 --- a/src/amd/vulkan/nir/radv_nir_lower_abi.c +++ b/src/amd/vulkan/nir/radv_nir_lower_abi.c @@ -460,6 +460,14 @@ lower_abi_instr(nir_builder *b, nir_instr *instr, void *state) replacement = nir_ilt(b, prim_mask, nir_imm_int(b, 0)); break; } + case nir_intrinsic_load_poly_line_smooth_enabled: + if (s->pl_key->dynamic_line_rast_mode) { + replacement = nir_ieq_imm(b, ac_nir_load_arg(b, &s->args->ac, s->args->ps_line_rast_mode), + VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT); + } else { + replacement = nir_imm_bool(b, s->pl_key->ps.line_smooth_enabled); + } + break; default: progress = false; break;