mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-10 12:21:54 +00:00
Docs: the 3D-bounds map's sweeps and bound, and the change in the parity doc's revision history
This commit is contained in:
@@ -176,9 +176,10 @@ pub struct Renderer {
|
||||
pub(crate) pass_bounds: PtrMap<usize, (Arc<Node>, Option<Rect>)>,
|
||||
/// The 3D effects' art among the art `fx_art` made, by its address, with the art (weakly: what
|
||||
/// keeps the art is `fx_arts` and `measured`) and its bounds once measured. An entry is added
|
||||
/// for every 3D art made, measured or not, and entries whose art is gone are swept when the map
|
||||
/// reaches twice the size it kept at the last sweep (at least 1024), so it holds at most about
|
||||
/// twice the live 3D art plus 1024 entries. Until swept, an entry's weak pointer keeps the art's
|
||||
/// for every 3D art made, measured or not. Entries whose art is gone are swept when a frame
|
||||
/// ends (`let_go_of_measured`) and, for a renderer that only measures, when the map reaches
|
||||
/// twice the size it kept at the last sweep (at least 1024): it holds at most max(twice the
|
||||
/// entries kept at the last sweep, 1024). Until swept, an entry's weak pointer keeps the art's
|
||||
/// allocation (not its contents) alive.
|
||||
three_d_bounds: PtrMap<usize, ThreeDArt>,
|
||||
/// How many entries `three_d_bounds` kept when it last let go of the art no longer held: it
|
||||
|
||||
@@ -1903,6 +1903,7 @@ Edit › Copy and Cut put the selected ruler guides on the clipboard, with the s
|
||||
|
||||
| Date | Change | Summary |
|
||||
|---|---|---|
|
||||
| 2026-11-09 | minor | Canvas: a 3D effect changed on type or a group redraws where its solid was, measured by the effect's art through the renderer that drew the frame; exports and Object › Rasterize take the solid of 3D type; Fit to Artwork Bounds and per-artboard SVG export measure all artboards through one renderer; a 3D effect on a fill or stroke that builds nothing no longer overflows the stack (evidence in Feature revisions). Scores and estimates unchanged. |
|
||||
| 2026-11-09 | minor | Symbols: on-canvas dynamic part appearance takes gradient/pattern fill and stroke and opacity/blend; evidence updated; area ~87% → ~88%; strokes remaining no longer lists Overlap/auto corners. |
|
||||
| 2026-11-09 | minor | Strokes/brushes: Art brush Overlap and Pattern brush auto corners removed from remaining (evidence already covered them); symbols remaining clarified for dynamic on-canvas beyond solid fill/stroke; scores and hours unchanged. |
|
||||
| 2026-11-09 | minor | Interim macOS canvas cursor delivery (#2292): existing artwork in aligned 1×/2× AppKit representations, visible system fallback and host-owned restoration. Headless routing, bitmap and ownership coverage; native timing, menus, focus/handback, mixed displays, Spotlight and full-screen Spaces remain unverified. Scores and estimates unchanged. |
|
||||
|
||||
Reference in New Issue
Block a user