Module: Mesa Branch: main Commit: 16d5ffc3ee10fc56c85315c5cb4a021ecf43e679 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16d5ffc3ee10fc56c85315c5cb4a021ecf43e679
Author: Samuel Pitoiset <[email protected]> Date: Thu Nov 30 17:46:36 2023 +0100 radv: update the reset stipple pattern mode PAL recently changed the mode. This doesn't fix anything known. Signed-off-by: Samuel Pitoiset <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26429> --- src/amd/vulkan/radv_cmd_buffer.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index c17b646bd62..35651fb0e54 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -2213,10 +2213,10 @@ static void radv_emit_line_stipple(struct radv_cmd_buffer *cmd_buffer) { const struct radv_dynamic_state *d = &cmd_buffer->state.dynamic; - uint32_t auto_reset_cntl = 1; + uint32_t auto_reset_cntl = 2; - if (d->vk.ia.primitive_topology == V_008958_DI_PT_LINESTRIP) - auto_reset_cntl = 2; + if (d->vk.ia.primitive_topology == V_008958_DI_PT_LINELIST) + auto_reset_cntl = 1; radeon_set_context_reg(cmd_buffer->cs, R_028A0C_PA_SC_LINE_STIPPLE, S_028A0C_LINE_PATTERN(d->vk.rs.line.stipple.pattern) | @@ -6810,8 +6810,8 @@ radv_CmdSetPrimitiveTopology(VkCommandBuffer commandBuffer, VkPrimitiveTopology struct radv_cmd_state *state = &cmd_buffer->state; unsigned primitive_topology = si_translate_prim(primitiveTopology); - if ((state->dynamic.vk.ia.primitive_topology == V_008958_DI_PT_LINESTRIP) != - (primitive_topology == V_008958_DI_PT_LINESTRIP)) + if ((state->dynamic.vk.ia.primitive_topology == V_008958_DI_PT_LINELIST) != + (primitive_topology == V_008958_DI_PT_LINELIST)) state->dirty |= RADV_CMD_DIRTY_DYNAMIC_LINE_STIPPLE; if (radv_prim_is_points_or_lines(state->dynamic.vk.ia.primitive_topology) !=
