A round cap was a hard disc fan of up to 32 vertices per road end with no anti-aliasing; a Butt/Square start pushed a feather pair it never indexed. The cap is now carried by the last body pair extended by half a width, with uv.y = 1 + cap_axis, and the fragment computes the circle's coverage with the same derivative-based AA as the band edge. Amsterdam start view: casing 42.5 -> 40.4 MiB (shape 100 17.1 -> 16.5, shape 110 15.2 -> 14.5), tilted total 116.4 -> 114.3 MiB, flat 313.9 -> 311.7. Cap edges gain AA; Metal hidden grab vs the head without it 1.23 % / 0.27 % start (label placement in the crops), web GPU gate clean (CAP1 lane). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||