diff options
| author | Adam Malczewski <[email protected]> | 2026-06-14 21:04:51 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-14 21:04:51 +0900 |
| commit | 5437b5e33c542c801bdc557be2ae93bfec6e153d (patch) | |
| tree | ecb808fb7e5c228d30936f6269ef28853c950839 /packages/kernel/tests/test_kernel.cpp | |
| parent | e008b9a078c91b07947fba7748aae7fab8758a2f (diff) | |
| download | unbox-5437b5e33c542c801bdc557be2ae93bfec6e153d.tar.gz unbox-5437b5e33c542c801bdc557be2ae93bfec6e153d.zip | |
docs: plan RML compositing direction + roadmap re-scope
Major architecture direction (gated by a spike): make the RMLUi substrate the
content compositor — toplevels, layer-shell clients (incl. wallpaper), and UI
chrome become RML elements backed by live, shared GL textures, with layout,
animation, and 3D effects expressed in RCSS. wlroots stays the foundation +
hardware cursor plane + a deferred fullscreen-video scanout bypass. Lost
wlr_scene damage/scanout is mitigated by our own dirty-gated rendering (not a
RMLUi built-in) + the deferred scanout bypass.
- notes/rml-compositing.md: full architecture, the de-risking already done
(shared EGLDisplay; RmlUi transform-aware hit-testing + RTT/filters/shaders;
slice 3 + stage dock proved dmabuf/EGLImage), division of labour, perf
posture, Phase 0 spike acceptance criteria, Phase 1/2, naming proposal.
- notes/plan.md §2: decision row (reopens the compositing half of row 51) with
rationale + explicit spike fallback.
- tasks.md: slice 13 (RML compositing spike) = ACTIVE core; slice 7 (tiling)
DEFERRED behind it; "Now" leads with the pivot.
Roadmap re-scope (earlier this session):
- notes/tiling-spec.md: baseline tiling design (primary/stack, configurable
side + new-window insertion, hot-reloadable [tiling] config) — deferred.
- notes/tiling-layouts-reference.md: dwm layout catalogue for later.
- notes/status-bar-home-screen.md: status bar + iPad-style home screen ideas
(replace the cut window-list taskbar); tasks.md slices 6 (cut), 11, 12.
Diffstat (limited to 'packages/kernel/tests/test_kernel.cpp')
0 files changed, 0 insertions, 0 deletions
