summaryrefslogtreecommitdiffhomepage
path: root/GLOSSARY.md
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-15 05:47:13 +0900
committerAdam Malczewski <[email protected]>2026-06-15 05:47:13 +0900
commit19771fdae1e6ee953022584ab1697beec1ab5e5c (patch)
tree1531853f3e2bbcb59a73dcad163bd2dc83caffc2 /GLOSSARY.md
parent7a3786a598236a638facf1755fcfcef791131938 (diff)
downloadunbox-spike/rml-compositing.tar.gz
unbox-spike/rml-compositing.zip
docs: close Phase 0 (GO) + Phase 1 architecture design for RML compositingspike/rml-compositing
Phase 0 spike is closed GO (real-seat confirmed: input accurate through the 3D transform, ~30fps fill-bound under the 4-window load). Records the design that Phase 1 settles, per the user's contract decision. - notes/rml-compositing-phase1.md (NEW): the Phase 1 design doc. - Contract principle: RCSS is the single source of truth for ALL layout + animation; C++ drives the document via a TYPED substrate API (reconciled with the constitution's typed-symbol rule, which governs cross-extension dependency discovery, not the RCSS vocabulary). - New kernel primitive: SurfaceElement = a LIVE analogue of Preview (zero-copy seq-gated import, frame-callback duty, per-subsurface tree). - Window layout = existing bind_list + RCSS pattern (stage-dock's, generalized). - Unified input-back folded into the substrate (the Element::Project mapping). - Damage limiting = Option B (buffer-age + wlr_damage_ring + scissor + set_buffer_with_damage), built properly here; scanout bypass deferred. - Cross-unit contract changes + Phase-2 wave plan. - User boundary decision: a NEW ext-window-field core extension owns the window field + layout; ext-xdg-shell only supplies toplevel handles + root wl_surface (Toplevel::scene_tree retired, wl_surface() added). - notes/plan.md row 71: DIRECTION -> ADOPTED/GO + the Option-2 contract. - tasks.md: slice 13 Phase 0 CLOSED; Phase 2 Wave 1 (kernel substrate) next.
Diffstat (limited to 'GLOSSARY.md')
0 files changed, 0 insertions, 0 deletions