Route command conversion through app core
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# PanoPainter Modernization Roadmap
|
||||
|
||||
Status: live
|
||||
Last updated: 2026-06-04
|
||||
Last updated: 2026-06-05
|
||||
|
||||
This is the living roadmap for modernizing PanoPainter into independently
|
||||
testable C++23 components while retaining all existing functionality. Keep this
|
||||
@@ -209,6 +209,11 @@ recording stop, texture/shader invalidation, layout unload, render-target
|
||||
destruction, panel-node release, and quick-mode cleanup now lives in
|
||||
`pp_app_core`; `App::terminate` and `pano_cli plan-app-shutdown` consume that
|
||||
plan while retained cleanup execution stays in the legacy app.
|
||||
Command-line panorama conversion planning for renderer-state setup, temporary
|
||||
canvas allocation, project open, and equirectangular export now lives in
|
||||
`pp_app_core`; `App::cmd_convert` and `pano_cli plan-command-convert` consume
|
||||
that sequence while retained OpenGL state dispatch and legacy `Canvas`
|
||||
open/export execution stay in the legacy app.
|
||||
`panopainter_app` is now a real static target that owns app orchestration
|
||||
sources, app version metadata, and version-header generation.
|
||||
`pp_panopainter_ui` now owns app-specific modal, dialog, panel, canvas,
|
||||
@@ -1667,6 +1672,13 @@ Results:
|
||||
- Focused shutdown CTest coverage passed for `pp_app_core_app_shutdown_tests`,
|
||||
`pano_cli_plan_app_shutdown_smoke`, and
|
||||
`pano_cli_plan_app_shutdown_rejects_unknown_option`.
|
||||
- `PanoPainter`, `pp_app_core_command_convert_tests`, and `pano_cli` built
|
||||
after command-line panorama conversion planning moved into `pp_app_core`.
|
||||
- Focused command-convert CTest coverage passed for
|
||||
`pp_app_core_command_convert_tests`,
|
||||
`pano_cli_plan_command_convert_smoke`,
|
||||
`pano_cli_plan_command_convert_rejects_empty_project`, and
|
||||
`pano_cli_plan_command_convert_rejects_bad_resolution`.
|
||||
- `PanoPainter`, `pp_app_core_brush_package_export_tests`, and `pano_cli` built
|
||||
after PPBR brush package export request validation and dispatch moved behind
|
||||
app-core brush package services.
|
||||
|
||||
Reference in New Issue
Block a user