mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-27 19:27:21 -06:00
Review: report module beside rasterfx, ids checked without a tree walk, docs trimmed (#1147)
The report module moves to cmd/rasterfx/report.rs (the crate's foo.rs + foo/ layout instead of #[path]). An object is the document's when its id is below the document's next id, so building the report no longer walks the whole document (and its symbols and patterns) on every PDF, SVG, print and clipboard export. The parity docs say what changed in the status line and one evidence bullet instead of a separate paragraph. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
8d881cc0bc
commit
4603ebec7a
@@ -30,11 +30,9 @@ Part of [target-app-parity.md](target-app-parity.md); open work is in [gaps.md](
|
||||
| SVG Filters | Apply SVG Filter… and the filter list | 0/1 | the whole submenu (SVG filters on import round-trip already) |
|
||||
| Warp | Arc, Arc Lower, Arc Upper, Arch, Bulge, Shell Lower, Shell Upper, Flag, Wave, Fish, Rise, Fisheye, Inflate, Squeeze, Twist | 15/15 | warp point editing in envelopes |
|
||||
|
||||
Document Raster Effects Settings exists. PDF export reports when its unchanged 64 million pixel
|
||||
budget lowers raster-effect resolution: one warning per original object, with its id/name,
|
||||
requested ppi and lowest achieved ppi across generated images. Uncapped exports remain quiet.
|
||||
Evidence: `crates/engine/src/tests_pdfraster.rs` exercises actual 2400-ppi capped fill/stroke
|
||||
images and a small uncapped export; `cmd/rasterfx_report.rs` tests lowest-resolution aggregation.
|
||||
Document Raster Effects Settings exists. When the 64 million pixel cap on an effect image lowers
|
||||
its resolution, PDF export warns once per object with the requested and the lowest achieved ppi
|
||||
(`crates/engine/src/tests_pdfraster.rs`).
|
||||
|
||||
## Photoshop effects
|
||||
|
||||
|
||||
Reference in New Issue
Block a user