Samuel Onoja
9e90de4e74
Replace user configuration with KDL and improve Rust source spacing
2026-09-27 05:46:51 +01:00
Samuel Onoja
c63af64d87
Refine Settings and window startup; refresh project documentation
2026-09-26 21:22:39 +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
b422448d88
Add centered workspace thumbnails to overview
...
Render a tinted, scrollable workspace strip with live thumbnails, output-scaled font labels and a subtle selected-workspace outline. Keep the window grid background-free and support workspace selection without exiting overview.
Animate strip opacity independently with precise fade tolerances and continuous reversal, and expose toggle-overview through feresectl.
2026-09-26 15:13:13 +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
48ac963ffe
Add configurable inactive dimming and viewport-paged scrolling
2026-09-26 09:41:55 +01:00
Samuel Onoja
64c95f0b97
Replace glass effects with plain backdrop blur and refine shell layout
2026-09-26 09:12:51 +01:00
Samuel Onoja
90e8986d8e
Refine shell surfaces, spacing, and Ferese symbol
2026-09-26 05:12:01 +01:00
Samuel Onoja
b3fa82b53b
Refine shell status controls and glass rendering; defer cursor redraw safely
2026-09-26 05:05:50 +01:00
Samuel Onoja
e85fc1e032
advance shell integration and session support
2026-09-25 09:15:07 +01:00
Samuel Onoja
0420242350
fit layer buffers during output resize
2026-09-25 08:21:54 +01:00
Samuel Onoja
f216cf5c06
flush layer updates during output resize
2026-09-25 08:12:40 +01:00
Samuel Onoja
4a6d91980c
feat: add modern shell top bar
2026-09-25 07:47:56 +01:00
Samuel Onoja
3384cfde0f
feat: add compositor overview scene
2026-09-25 06:44:07 +01:00
Samuel Onoja
36d52373a1
feat: report blur rendering workload
2026-09-25 05:49:52 +01:00
Samuel Onoja
cbf7bf3539
fix: make glass backdrop visibly blur
2026-09-25 05:45:24 +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
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
4eb456fb2b
feat: report optional render performance metrics
2026-09-25 04:19:08 +01:00
Samuel Onoja
0a98bead56
fix: submit tracked nested output damage
2026-09-25 04:14:45 +01:00
Samuel Onoja
4ecd20905d
fix: snap animated window edges consistently
2026-09-25 04:04:59 +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
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
f0862348c9
fix: honor screencopy cursor overlay requests
2026-09-25 02:31:18 +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
bf4f5f77f7
fix: tame animated resize scaling
2026-09-25 01:13:21 +01:00
Samuel Onoja
df884cb623
feat: render named cursor images
2026-09-25 00:53:48 +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
ee9da5d8c9
feat: compose client cursor surfaces
2026-09-24 16:42:50 +01:00
Samuel Onoja
179495f2c6
feat: render and present direct drm frames
2026-09-24 16:36:13 +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
58d91363d6
feat: tile managed windows with layout tree
2026-09-24 06:19:06 +01:00
Samuel Onoja
59ad6d40b2
feat: propagate nested output scale
2026-09-24 06:09:28 +01:00
Samuel Onoja
37550f447d
feat: add Phase 1 interaction protocols
2026-09-24 05:46:00 +01:00
Samuel Onoja
475d433ec4
feat: add nested Phase 0 compositor
2026-09-24 05:38:18 +01:00