Commit Graph
96 Commits
Author SHA1 Message Date
Samuel Onoja 41e493728c feat: render layer shell surfaces 2026-09-24 16:54:33 +01:00
Samuel Onoja 535a217c1c feat: register and manage layer shell surfaces 2026-09-24 16:53:26 +01:00
Samuel Onoja a2a80b70b5 fix: send frame callbacks to cursor surfaces 2026-09-24 16:49:14 +01:00
Samuel Onoja dccf83c8fa docs: add direct session validation runbook 2026-09-24 16:45:57 +01:00
Samuel Onoja a9c70b0c2d fix: redraw direct output after session resume 2026-09-24 16:45:28 +01:00
Samuel Onoja bf512cdd9b feat: support direct session vt switching 2026-09-24 16:44:18 +01:00
Samuel Onoja ee9da5d8c9 feat: compose client cursor surfaces 2026-09-24 16:42:50 +01:00
Samuel Onoja bf10a2f838 fix: advertise direct renderer shm formats 2026-09-24 16:38:35 +01:00
Samuel Onoja edef3a59ff fix: move pointer from direct relative input 2026-09-24 16:37:57 +01:00
Samuel Onoja 74bdc04c10 fix: resume direct rendering after session activation 2026-09-24 16:36:49 +01:00
Samuel Onoja 179495f2c6 feat: render and present direct drm frames 2026-09-24 16:36:13 +01:00
Samuel Onoja 9fdbb8e625 feat: select primary drm connector 2026-09-24 16:23:05 +01:00
Samuel Onoja c101b2cf8b feat: open primary drm rendering device 2026-09-24 16:20:27 +01:00
Samuel Onoja c50dd98685 feat: initialize direct session backend 2026-09-24 16:15:11 +01:00
Samuel Onoja 1b8ba7570c build: enable direct backend dependencies 2026-09-24 16:10:55 +01:00
Samuel Onoja fd2c88ec6d docs: mark animated geometry milestone complete 2026-09-24 16:07:46 +01:00
Samuel Onoja 46a7576d19 feat: render animated window geometry 2026-09-24 16:06:34 +01:00
Samuel Onoja b111cbf531 feat: animate compositor geometry targets 2026-09-24 11:40:41 +01:00
Samuel Onoja 7f847b2c0c feat: add timestamp-driven geometry model 2026-09-24 11:38:31 +01:00
Samuel Onoja 1d43a5fc86 test: stress workspace state invariants 2026-09-24 11:34:44 +01:00
Samuel Onoja a331355c8d feat: honor tiled window size constraints 2026-09-24 11:33:43 +01:00
Samuel Onoja da4aaf9fb0 feat: add invariant-safe window stacks 2026-09-24 11:30:26 +01:00
Samuel Onoja 6060257ffe feat: float transient windows with their parent 2026-09-24 11:27:33 +01:00
Samuel Onoja 677e0ba5d1 fix: synchronize floating window geometry 2026-09-24 11:26:08 +01:00
Samuel Onoja e1f1c1b9b6 docs: install canonical Ferese specifications 2026-09-24 11:22:17 +01:00
Samuel Onoja e963b82a9e refactor: simplify compositor startup types 2026-09-24 11:22:09 +01:00
Samuel Onoja 9ad6761c4d feat: add floating and fullscreen modes 2026-09-24 11:18:25 +01:00
Samuel Onoja 28d845ee64 refactor: move workspace policy into core 2026-09-24 11:11:30 +01:00
Samuel Onoja 3e692ba934 fix: match documented default bindings 2026-09-24 11:10:46 +01:00
Samuel Onoja 3d8c7b0c4f feat: integrate numeric workspaces 2026-09-24 11:08:42 +01:00
Samuel Onoja 19abb033c5 feat: add invariant-safe workspace state 2026-09-24 11:06:53 +01:00
Samuel Onoja 4e4a44e210 feat: resize tiled windows directionally 2026-09-24 11:05:03 +01:00
Samuel Onoja 0d9bbe49f7 feat: move tiled windows directionally 2026-09-24 11:03:13 +01:00
Samuel Onoja 8c1184ddda feat: add smart tiling navigation 2026-09-24 11:01:19 +01:00
Samuel Onoja 58d91363d6 feat: tile managed windows with layout tree 2026-09-24 06:19:06 +01:00
Samuel Onoja 03f6b9b8e1 feat: add invariant-safe layout tree 2026-09-24 06:15:30 +01:00
Samuel Onoja 59ad6d40b2 feat: propagate nested output scale 2026-09-24 06:09:28 +01:00
Samuel Onoja 4f5f88b06f feat: enforce pointer constraints 2026-09-24 06:07:25 +01:00
Samuel Onoja 8fea6f85ee feat: enforce xdg popup grabs 2026-09-24 06:03:38 +01:00
Samuel Onoja 0cc0488257 feat: support interactive window move and resize 2026-09-24 06:02:25 +01:00
Samuel Onoja 3c1cfe351c spec: split v0 core from desktop tier 2026-09-24 05:56:11 +01:00
Samuel Onoja 37550f447d feat: add Phase 1 interaction protocols 2026-09-24 05:46:00 +01:00
Samuel Onoja a941b80aa9 feat: add selection and decoration protocols 2026-09-24 05:41:38 +01:00
Samuel Onoja 475d433ec4 feat: add nested Phase 0 compositor 2026-09-24 05:38:18 +01:00
Samuel Onoja aab447ef25 build: scaffold Ferese workspace 2026-09-24 05:32:44 +01:00
Samuel Onoja b84ca63352 docs: define Ferese v0 specification 2026-09-24 05:32:20 +01:00