Samuel Onoja
|
57f93d67f5
|
feat: add persistent glass preview
|
2026-09-25 05:32:19 +01:00 |
|
Samuel Onoja
|
389581e763
|
feat: render semantic glass backdrops
|
2026-09-25 05:30:21 +01:00 |
|
Samuel Onoja
|
b3c5821e3b
|
fix: invalidate semantic materials on scene changes
|
2026-09-25 05:16:38 +01:00 |
|
Samuel Onoja
|
ae6ec1c5f5
|
feat: render semantic layer materials
|
2026-09-25 05:13:47 +01:00 |
|
Samuel Onoja
|
ecefae6f81
|
feat: resolve semantic material styles
|
2026-09-25 05:10:31 +01:00 |
|
Samuel Onoja
|
87bc68fe8a
|
fix(animation): settle fullscreen zoom at pixel precision
|
2026-09-25 05:08:41 +01:00 |
|
Samuel Onoja
|
a6ec721437
|
feat: gate semantic effects by client capability
|
2026-09-25 05:08:18 +01:00 |
|
Samuel Onoja
|
6d19932a64
|
fix: unify animated presentation and stacking
|
2026-09-25 04:57:39 +01:00 |
|
Samuel Onoja
|
83e36b0d2d
|
fix: smooth fullscreen and direct geometry transitions
|
2026-09-25 04:50:19 +01:00 |
|
Samuel Onoja
|
b4fee6f72b
|
test: add semantic effects layer probe
|
2026-09-25 04:49:24 +01:00 |
|
Samuel Onoja
|
bf684a179b
|
feat: define semantic effects protocol
|
2026-09-25 04:46:04 +01:00 |
|
Samuel Onoja
|
7356986259
|
test: enforce soak resource budgets
|
2026-09-25 04:43:25 +01:00 |
|
Samuel Onoja
|
d18d5b5fc4
|
test: harden malformed client handling
|
2026-09-25 04:39:52 +01:00 |
|
Samuel Onoja
|
07de17a399
|
feat: configure and inspect DRM outputs
|
2026-09-25 04:32:19 +01:00 |
|
Samuel Onoja
|
d46becfd60
|
test: add native client soak harness
|
2026-09-25 04:22:29 +01:00 |
|
Samuel Onoja
|
4eb456fb2b
|
feat: report optional render performance metrics
|
2026-09-25 04:19:08 +01:00 |
|
Samuel Onoja
|
cd3961bdef
|
test: harden IPC frame parsing
|
2026-09-25 04:16:26 +01:00 |
|
Samuel Onoja
|
d0dc55349c
|
feat: expose layout controls over IPC
|
2026-09-25 04:15:48 +01:00 |
|
Samuel Onoja
|
0a98bead56
|
fix: submit tracked nested output damage
|
2026-09-25 04:14:45 +01:00 |
|
Samuel Onoja
|
bcd841ca23
|
fix: reverse fullscreen exit from current geometry
|
2026-09-25 04:09:15 +01:00 |
|
Samuel Onoja
|
4ecd20905d
|
fix: snap animated window edges consistently
|
2026-09-25 04:04:59 +01:00 |
|
Samuel Onoja
|
c601dcbac5
|
fix: preserve scrolling zoom direction
|
2026-09-25 03:58:20 +01:00 |
|
Samuel Onoja
|
578b536b26
|
fix: isolate close animation to departing window
|
2026-09-25 03:48:44 +01:00 |
|
Samuel Onoja
|
b8d6c9b02a
|
feat: render configurable window shadows
|
2026-09-25 03:39:03 +01:00 |
|
Samuel Onoja
|
b9f0ab044e
|
feat: expose surface alpha modifier
|
2026-09-25 03:34:59 +01:00 |
|
Samuel Onoja
|
9abdaee01e
|
feat: clip windows with rounded corners
|
2026-09-25 03:33:17 +01:00 |
|
Samuel Onoja
|
5bdb7bdf24
|
feat: render theme-aware window borders
|
2026-09-25 03:17:17 +01:00 |
|
Samuel Onoja
|
d6acfa89e7
|
feat: add authenticated IPC and feresectl
|
2026-09-25 03:11:18 +01:00 |
|
Samuel Onoja
|
3d0007ba12
|
feat: apply validated window rules
|
2026-09-25 03:02:50 +01:00 |
|
Samuel Onoja
|
95b15b6e0d
|
feat: support focus follows mouse
|
2026-09-25 02:59:07 +01:00 |
|
Samuel Onoja
|
29af1bec9c
|
feat: configure commands and key bindings
|
2026-09-25 02:57:36 +01:00 |
|
Samuel Onoja
|
2f83c58040
|
feat: configure keyboard and touchpad input
|
2026-09-25 02:50:19 +01:00 |
|
Samuel Onoja
|
94a83c83bb
|
fix: preserve default outer gaps
|
2026-09-25 02:43:53 +01:00 |
|
Samuel Onoja
|
ed529ae900
|
feat: animate scrolling workspace viewports
|
2026-09-25 02:41:19 +01:00 |
|
Samuel Onoja
|
f0862348c9
|
fix: honor screencopy cursor overlay requests
|
2026-09-25 02:31:18 +01:00 |
|
Samuel Onoja
|
4a1eab5b4a
|
fix: negotiate initial server decorations
|
2026-09-25 02:26:19 +01:00 |
|
Samuel Onoja
|
6cdf4301a2
|
fix: include gaps in proportional column widths
|
2026-09-25 02:23:32 +01:00 |
|
Samuel Onoja
|
1a024e580b
|
feat: support xdg toplevel icons
|
2026-09-25 02:22:44 +01:00 |
|
Samuel Onoja
|
dbabe95a5e
|
feat: forward touch input to clients
|
2026-09-25 02:21:41 +01:00 |
|
Samuel Onoja
|
84ffa1f41c
|
fix: gate shortcut inhibition by session policy
|
2026-09-25 02:20:08 +01:00 |
|
Samuel Onoja
|
7f92b6d634
|
feat: configure animation policy
|
2026-09-25 02:18:17 +01:00 |
|
Samuel Onoja
|
a5aee06a10
|
fix: advertise tiled window edges
|
2026-09-25 02:15:44 +01:00 |
|
Samuel Onoja
|
5e6c9c3d9d
|
feat: complete scrolling layout controls
|
2026-09-25 02:14:04 +01:00 |
|
Samuel Onoja
|
9d90415e55
|
feat: make scrolling the active default layout
|
2026-09-25 02:08:04 +01:00 |
|
Samuel Onoja
|
8e4283bf16
|
feat: add scrolling column layout engine
|
2026-09-25 01:56:28 +01:00 |
|
Samuel Onoja
|
4f72fdfcf4
|
docs: make scrolling the default layout
|
2026-09-25 01:53:08 +01:00 |
|
Samuel Onoja
|
5fce7227ed
|
feat: identify DRM outputs by EDID
|
2026-09-25 01:50:54 +01:00 |
|
Samuel Onoja
|
8d305bf338
|
feat: lay out workspaces per output
|
2026-09-25 01:50:08 +01:00 |
|
Samuel Onoja
|
1934cef705
|
feat: manage multiple DRM output pipelines
|
2026-09-25 01:47:55 +01:00 |
|
Samuel Onoja
|
42ad4e1f68
|
feat: track focused output workspaces
|
2026-09-25 01:41:51 +01:00 |
|
Samuel Onoja
|
36d69ab6f5
|
feat: model multi-output workspace ownership
|
2026-09-25 01:39:46 +01:00 |
|
Samuel Onoja
|
20b468c6ac
|
feat: support authorized screencopy
|
2026-09-25 01:36:07 +01:00 |
|
Samuel Onoja
|
05f801aee6
|
feat: support renderer-validated dma-buf imports
|
2026-09-25 01:26:16 +01:00 |
|
Samuel Onoja
|
d32f20dbbf
|
feat: hide decorations on tiled windows
|
2026-09-25 01:20:16 +01:00 |
|
Samuel Onoja
|
9f550e275c
|
fix: accelerate geometry animations
|
2026-09-25 01:14:07 +01:00 |
|
Samuel Onoja
|
bf4f5f77f7
|
fix: tame animated resize scaling
|
2026-09-25 01:13:21 +01:00 |
|
Samuel Onoja
|
f6dce3316a
|
feat: support authorized input methods
|
2026-09-25 01:07:44 +01:00 |
|
Samuel Onoja
|
6dc2a5300e
|
feat: enforce focused shortcut inhibition
|
2026-09-25 01:00:58 +01:00 |
|
Samuel Onoja
|
bab371dc97
|
feat: support cursor shape protocol
|
2026-09-25 00:54:55 +01:00 |
|
Samuel Onoja
|
df884cb623
|
feat: render named cursor images
|
2026-09-25 00:53:48 +01:00 |
|
Samuel Onoja
|
37eb7cb9e9
|
feat: support idle notification and inhibition
|
2026-09-25 00:48:06 +01:00 |
|
Samuel Onoja
|
e57d355db2
|
feat: support xdg foreign parenting
|
2026-09-25 00:44:43 +01:00 |
|
Samuel Onoja
|
e59a524827
|
feat: support single pixel buffers
|
2026-09-25 00:43:26 +01:00 |
|
Samuel Onoja
|
501521cf78
|
fix: constrain layer shell popups to output
|
2026-09-24 16:59:26 +01:00 |
|
Samuel Onoja
|
d822920d59
|
feat: honor layer shell exclusive zones
|
2026-09-24 16:57:56 +01:00 |
|
Samuel Onoja
|
f2ef8de74f
|
feat: route input to layer shell surfaces
|
2026-09-24 16:57:13 +01:00 |
|
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 |
|