Mesa (main): crocus: add missing line smooth bits.
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Aug 25 03:39:31 UTC 2021
Module: Mesa
Branch: main
Commit: 6b7a68b7c21eeff1aa037b68b6fb9ab971fe9982
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b7a68b7c21eeff1aa037b68b6fb9ab971fe9982
Author: Dave Airlie <airlied at gmail.com>
Date: Tue Aug 24 22:00:47 2021 -0400
crocus: add missing line smooth bits.
Just noticed this in passing.
Fixes: f3630548f1da ("crocus: initial gallium driver for Intel gfx 4-7")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12536>
---
src/gallium/drivers/crocus/crocus_state.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/crocus/crocus_state.c b/src/gallium/drivers/crocus/crocus_state.c
index 914e5a1e203..79085e22db7 100644
--- a/src/gallium/drivers/crocus/crocus_state.c
+++ b/src/gallium/drivers/crocus/crocus_state.c
@@ -2026,6 +2026,9 @@ crocus_create_rasterizer_state(struct pipe_context *ctx,
sf.LineEndCapAntialiasingRegionWidth =
state->line_smooth ? _10pixels : _05pixels;
sf.LastPixelEnable = state->line_last_pixel;
+#if GFX_VER <= 7
+ sf.AntialiasingEnable = state->line_smooth;
+#endif
#if GFX_VER == 8
struct crocus_screen *screen = (struct crocus_screen *)ctx->screen;
if (screen->devinfo.is_cherryview)
@@ -7037,11 +7040,15 @@ crocus_upload_dirty_render_state(struct crocus_context *ice,
sf.DestinationOriginHorizontalBias = 0.5;
sf.DestinationOriginVerticalBias = 0.5;
+ sf.LineEndCapAntialiasingRegionWidth =
+ cso_state->line_smooth ? _10pixels : _05pixels;
sf.LastPixelEnable = cso_state->line_last_pixel;
+ sf.AntialiasingEnable = cso_state->line_smooth;
+
sf.LineWidth = get_line_width(cso_state);
sf.PointWidth = cso_state->point_size;
sf.PointWidthSource = cso_state->point_size_per_vertex ? Vertex : State;
-#if GFX_VERx10 == 45 || GFX_VER >= 5
+#if GFX_VERx10 >= 45
sf.AALineDistanceMode = AALINEDISTANCE_TRUE;
#endif
sf.ViewportTransformEnable = true;
More information about the mesa-commit
mailing list