68 lines
2.0 KiB
Markdown
68 lines
2.0 KiB
Markdown
# Infinity_Vis_1 Migration Status
|
|
|
|
This file tracks the legacy feature surface against the clean rebuild so we can
|
|
rebuild deliberately instead of drifting into another tangled codebase.
|
|
|
|
## Core runtime
|
|
|
|
| Feature | Legacy app | Infinity_Vis_1 |
|
|
| --- | --- | --- |
|
|
| XML mapping load/save | Yes | Yes |
|
|
| Mapping validation | Yes | Yes |
|
|
| Shared-IP controller grouping | Yes | Yes |
|
|
| Tile-color pattern render path | Yes | Yes |
|
|
| Direct DDP payload generation | Yes | Yes |
|
|
| Output/preview timing split | Partial | Yes |
|
|
| Delta sending with keepalive | Partial | Yes |
|
|
| Benchmark tooling | Partial | Yes |
|
|
|
|
## Patterns
|
|
|
|
| Pattern | Legacy app | Infinity_Vis_1 |
|
|
| --- | --- | --- |
|
|
| solid | Yes | Yes |
|
|
| checker | Yes | Yes |
|
|
| row_gradient | Yes | Yes |
|
|
| column_gradient | Yes | Yes |
|
|
| center_pulse | Yes | Yes |
|
|
| sparkle | Yes | Yes |
|
|
| breathing | Yes | Yes |
|
|
| wave_line | Yes | Yes |
|
|
| scan | Yes | Yes |
|
|
| arrow | Yes | Yes |
|
|
| scan_dual | Yes | Yes |
|
|
| sweep | Yes | Yes |
|
|
| saw | Yes | Yes |
|
|
| two_dots | Yes | Yes |
|
|
| strobe | Yes | Yes |
|
|
| stopwatch | Yes | Yes |
|
|
| snake | Yes | Yes |
|
|
|
|
## Presets and project data
|
|
|
|
| Feature | Legacy app | Infinity_Vis_1 |
|
|
| --- | --- | --- |
|
|
| JSON preset storage | Yes | Yes |
|
|
| Project scene state | Yes | Yes |
|
|
| Controller metadata persistence | Yes | Yes |
|
|
| WLED mapping metadata in XML | Yes | Yes |
|
|
|
|
## UI and operator workflow
|
|
|
|
| Feature | Legacy app | Infinity_Vis_1 |
|
|
| --- | --- | --- |
|
|
| Desktop Qt main window | Yes | Not yet |
|
|
| Full preview painter | Yes | Not yet |
|
|
| FOH Go/Fade Go workflow | Yes | Not yet |
|
|
| Preset browser UI | Yes | Not yet |
|
|
| Selected tile tools | Yes | Not yet |
|
|
| Mapping Settings dialog | Yes | Not yet |
|
|
| WLED assisted mapping UI | Yes | Not yet |
|
|
| Output diagnostics panel | Yes | Not yet |
|
|
|
|
## Phase order
|
|
|
|
1. Prove the faster core with tests and benchmarks.
|
|
2. Rebuild scene transport and operator workflows on top of the new engine.
|
|
3. Rebuild the desktop UI as a thin shell over the new runtime instead of the old state-heavy controller loop.
|