Stroke geometry now bakes the centerline anchor per vertex (svg tessellator emits anchors; offsets ride in param1/2, width-growth class in param3, shape_id+100 marks expand mode — the shared vertex format is unchanged). The map vertex shader re-expands each stroke with a per-class width correction (regular roads, thin paths/rails, waterways, constant-px building outlines) computed from the tile's styled bucket vs the live fractional view zoom. Tiles rendered at a stale zoom bucket keep the exact widths a fresh restyle would produce, through the whole gesture: no fat roads while zooming in, no width snap when the rebuild lands, dash dots and building outlines stay crisp. Fading outgoing generations carry their own bucket so they correct too. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||