zink: fix line smooth lowering
authorantonino <antonino.maniscalco@collabora.com>
Mon, 6 Mar 2023 17:03:38 +0000 (18:03 +0100)
committerMarge Bot <emma+marge@anholt.net>
Thu, 9 Mar 2023 04:38:24 +0000 (04:38 +0000)
Fixes: 80285db9efe1 ("zink: lower smooth-lines if not supported")
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21731>

src/gallium/drivers/zink/zink_program.c

index 197f25a..463d58d 100644 (file)
@@ -2146,7 +2146,8 @@ zink_set_primitive_emulation_keys(struct zink_context *ctx)
       zink_set_gs_key(ctx)->lower_line_stipple = lower_line_stipple;
    }
 
-   bool lower_line_smooth = screen->driver_workarounds.no_linesmooth &&
+   bool lower_line_smooth = ctx->gfx_pipeline_state.rast_prim == PIPE_PRIM_LINES &&
+                            screen->driver_workarounds.no_linesmooth &&
                             ctx->rast_state->base.line_smooth &&
                             !ctx->num_so_targets;