V3D has a bit to set the line caps to be perpendicular to the line
rather than aligned to the edges of the framebuffer. I don’t know what
the disadvantages are of enabling this, but I noticed by experimentation
that enabling line smoothing on the Intel driver also enables nicer line
caps, so it seems nice to enable it here too.
Reviewed-by: Eric Anholt <eric@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5624>
config.stencil_enable =
v3d->zsa->base.stencil[0].enabled;
+
+ /* Use nicer line caps when line smoothing is
+ * enabled
+ */
+ config.line_rasterization =
+ v3d_line_smoothing_enabled(v3d) ? 1 : 0;
}
}