Extract brush package import targets
This commit is contained in:
@@ -795,6 +795,12 @@ The live PPBR import/export path consumes those helpers, while legacy
|
||||
Serializer/Image payload reading, stroke preview generation, preset storage,
|
||||
and the historical permissive version check remain tracked under `DEBT-0047`
|
||||
and `DEBT-0049`.
|
||||
ABR and PPBR import image target planning for brush tips and patterns also now
|
||||
uses `pp_assets::brush_package`, so the legacy preset panel no longer owns the
|
||||
`data/brushes`, `data/brushes/thumbs`, `data/patterns`, and
|
||||
`data/patterns/thumbs` path construction rules. Actual ABR/PPBR parsing,
|
||||
duplicate policy, preset creation, save/reload, and progress/UI refresh remain
|
||||
legacy-owned under `DEBT-0048`.
|
||||
|
||||
Implementation tasks:
|
||||
|
||||
@@ -1410,6 +1416,12 @@ Results:
|
||||
- Focused PPBR asset CTest coverage passed for `pp_assets_brush_package_tests`
|
||||
and the brush package export CLI tests, including path-without-directory
|
||||
rejection and legacy no-export-data data-directory planning.
|
||||
- `PanoPainter`, `pp_assets_brush_package_tests`,
|
||||
`pp_app_core_brush_package_import_tests`, and `pano_cli` built after ABR and
|
||||
PPBR imported brush tip/pattern target paths moved into `pp_assets`.
|
||||
- Focused brush import storage CTest coverage passed for
|
||||
`pp_assets_brush_package_tests` and the brush package import/export CLI
|
||||
smoke/failure tests.
|
||||
- `pp_app_core_document_recording_tests` passed, covering recording start/stop,
|
||||
clear, platform recorded-file cleanup, frame-count reset, export progress
|
||||
totals, and oversized progress-total clamping.
|
||||
|
||||
Reference in New Issue
Block a user