diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-16 08:39:59 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-16 08:39:59 +0100 |
| commit | b17282752ee7aa384ca36daa21d034617ca34a4b (patch) | |
| tree | bd1e0f91ffcbdd835a0f1a0b9b87f6aa9de418fb /src/gpu/shaders.cc | |
| parent | 9d1d4df877f96f1970dce2ab30cfae49d3d796e1 (diff) | |
feat(sequence): Phase 2 - Python DAG compiler
- Pure Python 3 compiler for v2 timeline syntax
- DAG validation: cycle detection, connectivity, node inference
- Topological sort (Kahn's algorithm)
- Lifetime analysis for optimization
- Ping-pong detection framework (needs refinement)
- Multi-input/multi-output effect routing
- Generates optimized C++ SequenceV2 subclasses
Validated on:
- Simple linear chain (source->temp->sink)
- Complex DAG (deferred render + compose + post)
- Generates correct execution order
Phase 2 complete. Next: Phase 3 effect migration
handoff(Claude): Phase 2 complete, compiler generates valid C++
Diffstat (limited to 'src/gpu/shaders.cc')
0 files changed, 0 insertions, 0 deletions
