diff --git a/src/broadcom/cle/v3d_packet_v33.xml b/src/broadcom/cle/v3d_packet_v33.xml index de80a6b64a1..2533fc06fea 100644 --- a/src/broadcom/cle/v3d_packet_v33.xml +++ b/src/broadcom/cle/v3d_packet_v33.xml @@ -309,6 +309,11 @@ + + + + + @@ -834,7 +839,7 @@ - + diff --git a/src/broadcom/vulkan/v3dvx_pipeline.c b/src/broadcom/vulkan/v3dvx_pipeline.c index 6d77f7dc781..1cf6b7415b2 100644 --- a/src/broadcom/vulkan/v3dvx_pipeline.c +++ b/src/broadcom/vulkan/v3dvx_pipeline.c @@ -170,8 +170,7 @@ pack_cfg_bits(struct v3dv_pipeline *pipeline, * exposing, at least, a minimum of 4-bits of subpixel precision * (the minimum requirement). */ - config.line_rasterization = 1; /* perp end caps */ - + config.line_rasterization = V3D_LINE_RASTERIZATION_PERP_END_CAPS; if (rs_info && rs_info->polygonMode != VK_POLYGON_MODE_FILL) { config.direct3d_wireframe_triangles_mode = true; config.direct3d_point_fill_mode = diff --git a/src/gallium/drivers/v3d/v3dx_emit.c b/src/gallium/drivers/v3d/v3dx_emit.c index f737d0a32ac..569ffd12eed 100644 --- a/src/gallium/drivers/v3d/v3dx_emit.c +++ b/src/gallium/drivers/v3d/v3dx_emit.c @@ -553,7 +553,9 @@ v3dX(emit_state)(struct pipe_context *pctx) * enabled */ config.line_rasterization = - v3d_line_smoothing_enabled(v3d) ? 1 : 0; + v3d_line_smoothing_enabled(v3d) ? + V3D_LINE_RASTERIZATION_PERP_END_CAPS : + V3D_LINE_RASTERIZATION_DIAMOND_EXIT; } }