zink: check for right feature
authorErik Faye-Lund <erik.faye-lund@collabora.com>
Tue, 13 Jul 2021 07:33:58 +0000 (09:33 +0200)
committerMarge Bot <eric+marge@anholt.net>
Wed, 14 Jul 2021 07:28:39 +0000 (07:28 +0000)
I accidentally repeated the rectangular lines test instead of checking
for smooth lines. Whoopsie!

Fixes: c3b0f439a78 ("zink: fill in the right line-mode based on state")
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11841>

src/gallium/drivers/zink/zink_state.c

index ac6a591..93a52f1 100644 (file)
@@ -474,7 +474,7 @@ zink_create_rasterizer_state(struct pipe_context *pctx,
                state->hw_state.line_mode =
                   VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT;
          } else if (rs_state->line_smooth) {
-            if (line_feats->stippledRectangularLines)
+            if (line_feats->stippledSmoothLines)
                state->hw_state.line_mode =
                   VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT;
          } else if (line_feats->stippledBresenhamLines)
@@ -493,7 +493,7 @@ zink_create_rasterizer_state(struct pipe_context *pctx,
                state->hw_state.line_mode =
                   VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT;
          } else if (rs_state->line_smooth) {
-            if (line_feats->rectangularLines)
+            if (line_feats->smoothLines)
                state->hw_state.line_mode =
                   VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT;
          } else if (line_feats->bresenhamLines)