From 077775f3cebee0ebf5bd5ad8094a850ac6d2a980 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Fri, 5 Mar 2021 14:18:22 +0100 Subject: [PATCH] radv: check if dynamic line stipple state changed Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 4 ++++ 1 file changed, 4 insertions(+) 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;