Module: Mesa
Branch: master
Commit: 077775f3cebee0ebf5bd5ad8094a850ac6d2a980
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=077775f3cebee0ebf5bd5ad8094a850ac6d2a980

Author: Samuel Pitoiset <[email protected]>
Date:   Fri Mar  5 14:18:22 2021 +0100

radv: check if dynamic line stipple state changed

Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9458>

---

 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;
 

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to