diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 74e12f4f69d..774732f8274 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -4718,6 +4718,10 @@ void radv_CmdSetLineStippleEXT( RADV_FROM_HANDLE(radv_cmd_buffer, cmd_buffer, commandBuffer); struct radv_cmd_state *state = &cmd_buffer->state; + if (state->dynamic.line_stipple.factor == lineStippleFactor && + state->dynamic.line_stipple.pattern == lineStipplePattern) + return; + state->dynamic.line_stipple.factor = lineStippleFactor; state->dynamic.line_stipple.pattern = lineStipplePattern;