Samuel Onoja
23991d5bd8
Add native Settings and complete live configuration reload
...
Add compact branded Settings with safe atomic edits, external config refresh and a draggable sidebar. Reconcile services, update connected displays and input devices, apply live layout policy and window rules, and resolve initial floating placement before tiled insertion. Package the Settings launcher and shared Ferese icon.
2026-09-26 20:31:05 +01:00
Samuel Onoja
672b4e2b60
Add live config reload, session locking and managed daemons
...
Refine focus gradients, shell workspace controls and popup motion. Correct floating stacking and preserve client-chosen dialog sizes. Add lock protocol probes and session integration.
2026-09-26 19:03:37 +01:00
Samuel Onoja
0709484efb
Overhaul resize presentation and wallpaper rendering
...
Coordinate native-pixel resize handoffs, fractional geometry and shared animation timing. Delegate wallpaper rendering to the compositor, advertise DMA-BUF device feedback, and improve callback pacing and render metrics.
Handle monitor-local shell surfaces, lid-driven output evacuation and workspace restoration.
2026-09-26 14:50:14 +01:00
Samuel Onoja
75ae44c1d7
feat: add private shell control protocol
2026-09-25 06:33:48 +01:00
Samuel Onoja
36d52373a1
feat: report blur rendering workload
2026-09-25 05:49:52 +01:00
Samuel Onoja
a6ec721437
feat: gate semantic effects by client capability
2026-09-25 05:08:18 +01:00
Samuel Onoja
07de17a399
feat: configure and inspect DRM outputs
2026-09-25 04:32:19 +01:00
Samuel Onoja
4eb456fb2b
feat: report optional render performance metrics
2026-09-25 04:19:08 +01:00
Samuel Onoja
2f83c58040
feat: configure keyboard and touchpad input
2026-09-25 02:50:19 +01:00
Samuel Onoja
f0862348c9
fix: honor screencopy cursor overlay requests
2026-09-25 02:31:18 +01:00
Samuel Onoja
5fce7227ed
feat: identify DRM outputs by EDID
2026-09-25 01:50:54 +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
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
41e493728c
feat: render layer shell surfaces
2026-09-24 16:54:33 +01:00
Samuel Onoja
a2a80b70b5
fix: send frame callbacks to cursor surfaces
2026-09-24 16:49:14 +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
bf10a2f838
fix: advertise direct renderer shm formats
2026-09-24 16:38:35 +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