From 6cf1f3b39a49510bb32b247d40b6dec2c414ba30 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 11 Nov 2025 14:37:28 +0100 Subject: [PATCH] radv: fix supporting more tess parameters with TCS for ESO unlinked shaders VGT_OUTPRIM_TYPE should be programmed correctly when PointMode is only set in TCS with ESO. Fixes dEQP-VK.shader_object.tessellation.hlsl.point_mode. Fixes: c6d9b9b4e04 ("radv: support more tessellation parameters with TCS for ESO unlinked shaders" Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index b16c68d4da4..48e38451bae 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -1851,7 +1851,8 @@ radv_get_vgt_outprim_type(const struct radv_cmd_buffer *cmd_buffer) if (cmd_buffer->state.shaders[MESA_SHADER_GEOMETRY]) { return radv_conv_gl_prim_to_gs_out(cmd_buffer->state.shaders[MESA_SHADER_GEOMETRY]->info.gs.output_prim); } else if (cmd_buffer->state.shaders[MESA_SHADER_TESS_EVAL]) { - if (cmd_buffer->state.shaders[MESA_SHADER_TESS_EVAL]->info.tes.point_mode) { + if (cmd_buffer->state.shaders[MESA_SHADER_TESS_EVAL]->info.tes.point_mode || + cmd_buffer->state.shaders[MESA_SHADER_TESS_CTRL]->info.tcs.point_mode) { return V_028A6C_POINTLIST; } else { return radv_conv_tess_prim_to_gs_out(