wallpaper-engine-renderer is a session-oriented wallpaper runtime that is being
refactored from a scene-centric renderer into:
WallpaperSession -> ContentBackend -> Output
Current status:
WallpaperSessionis the top-level API surface.sceneis one backend, not the architectural center.renderis responsible for how frames are drawn.outputis responsible for where frames are presented.hostprovides platform capabilities to the runtime and backends.- current architecture notes live in
wpdoc/runtime-architecture.md.
The existing scene pipeline is still used internally through a scene backend engine shim while the runtime contracts are being lifted to the top level.
Validation commands:
cmake -S . -B build-check -DBUILD_TESTING=ON
cmake --build build-check -j2
ctest --test-dir build-check --output-on-failure
cmake --build build-check -j2 --target sceneviewer