Samuel Onoja
0420e59cbe
Reconcile DRM topology before resuming presentation
2026-10-02 09:33:19 +01:00
Samuel Onoja
73da6c68d2
Add Apple-style window corners with isolated shell rendering
2026-10-02 09:24:17 +01:00
Samuel Onoja
b45917c41d
Harden lock UI inputs and decoding and reduce idle clock updates
2026-10-02 08:51:35 +01:00
Samuel Onoja
8ad5293178
Model lock ownership explicitly and allow protected crash recovery
2026-10-02 08:48:01 +01:00
Samuel Onoja
570984a39b
Wake shell status from service and hardware events
2026-10-02 08:33:37 +01:00
Samuel Onoja
8bb0b1da9c
Supervise daemons with pidfds and restart deadlines
2026-10-02 08:23:47 +01:00
Samuel Onoja
181b7bce9a
Register battery polling only for active automatic-refresh outputs
2026-10-02 08:18:47 +01:00
Samuel Onoja
79a968b0a6
Use lock idle deadlines and stop polling after display sleep
2026-10-02 08:18:01 +01:00
Samuel Onoja
96b0a9d097
Separate presentation facts from surface eligibility policy
2026-10-02 08:16:00 +01:00
Samuel Onoja
aecf54bc76
Share visibility checks and test client presentation lifecycle
2026-10-02 08:07:24 +01:00
Samuel Onoja
bb78801720
Separate requested and applied output runtime power
2026-10-02 08:05:28 +01:00
Samuel Onoja
2f63cae54c
Gate display frame callbacks on shared presentation visibility
2026-10-02 07:59:41 +01:00
Samuel Onoja
6b2974d0fa
Track displayed surface visibility for idle inhibition
2026-10-02 07:57:15 +01:00
Samuel Onoja
aa54ab1b2b
Reuse window capture targets and offload pixel conversion
2026-10-02 07:44:13 +01:00
Samuel Onoja
325835f40a
Invalidate blur from per-output sampled backdrop damage
2026-10-02 04:27:07 +01:00
Samuel Onoja
3d6cee125d
Preserve opaque interiors of rounded window surfaces
2026-10-02 02:47:04 +01:00
Samuel Onoja
95c8940008
Skip layer relayout for content-only surface commits
2026-10-02 02:41:44 +01:00
Samuel Onoja
092a1f9560
Wake shell UI immediately for compositor control events
2026-10-02 02:39:48 +01:00
Samuel Onoja
ab0c174948
Reduce idle shell polling and stabilize overview damage
2026-10-02 02:34:35 +01:00
Samuel Onoja
6f2951c6b0
Scope redraw requests and avoid redundant animation fallback wakeups
...
Instrument redraw sources, per-output request coalescing, and animation fallback scheduling. Route local visual changes to their affected outputs while preserving deferred grab and gesture updates.
Schedule fallback recovery using each orphaned animation output's refresh interval, suppress it while a normal frame chain exists, and retain requested final frames after scheduling failures. Add mixed-refresh, cursor footprint, frame-chain, and disconnect regressions and document measurement limits.
2026-10-02 01:21:11 +01:00
Samuel Onoja
28e03a2624
Use analytic springs and instrument resize barriers
...
Share a stable damped oscillator solver across scalar and rectangle animations while preserving retarget and explicit no-crossing presentation policies. Add deterministic traces, scrolling and zoom continuity coverage, and pause-aware advancement.
Measure resize barrier and handoff timing behind resize-metrics, expose the feature through the release installer, and wait for the intended backend in isolated portal tests.
2026-10-02 00:49:52 +01:00
Samuel Onoja
42f022fde5
nits
2026-10-01 23:42:40 +01:00
Samuel Onoja
da60ecb719
micro optimization fixes
2026-10-01 20:47:05 +01:00
Samuel Onoja
0d7203f84b
Migrate DRM outputs to Smithay DrmCompositor
2026-10-01 19:31:54 +01:00
Samuel Onoja
cd19691f52
fix wl-copy..copy on select bug
2026-10-01 18:29:56 +01:00
Samuel Onoja
1441875096
Unify per-monitor workspace numbering and lifecycle policy
2026-10-01 18:24:12 +01:00
Samuel Onoja
07bda5a21c
Refactor window ownership and immutable frame sampling
2026-10-01 18:03:01 +01:00
Samuel Onoja
c0010ccbb6
Remove design documents and their handbook references
2026-10-01 17:51:54 +01:00
Samuel Onoja
3d0c85c70a
Wait for DRM presentation before releasing frame callbacks
...
Cancel callback-only timers when a frame is submitted and defer callback delivery until retirement. Cover a delayed timer and missed presentation deadline in the scheduler tests.
Clean up shader argument borrows and shell region decoding to pass Clippy.
2026-10-01 17:32:17 +01:00
Samuel Onoja
a40b899b8c
Schedule DRM frames against per-output presentation deadlines
2026-10-01 17:22:34 +01:00
Samuel Onoja
9666e4ff6c
Align corner clipping, antialiasing, and fractional material regions
2026-10-01 16:27:31 +01:00
Samuel Onoja
f110ec80e1
Unify circular corner geometry and shader masks
2026-10-01 16:08:54 +01:00
Samuel Onoja
0162870cca
Add focus history and Alt-Tab window switching
2026-10-01 16:00:23 +01:00
Samuel Onoja
a3431cab5b
Add Wi-Fi and Bluetooth settings and compact controls
2026-10-01 15:28:16 +01:00
Samuel Onoja
94afc6eb5c
update feature in readme
2026-10-01 15:03:23 +01:00
Samuel Onoja
91d2388d12
Fix dialog placement and decorations and compact confirmation dialogs
2026-10-01 14:36:33 +01:00
Samuel Onoja
24e23e2903
Use translucent styling for Control Center theme buttons
2026-10-01 13:52:08 +01:00
Samuel Onoja
9e966f81a0
Preserve live dimming settings and stabilize theme transition borders
2026-10-01 13:49:36 +01:00
Samuel Onoja
dec4d54bd4
Size notification history from its measured content
2026-10-01 13:42:48 +01:00
Samuel Onoja
80527eabea
Fix area screenshots on automatically positioned outputs
2026-10-01 13:39:58 +01:00
Samuel Onoja
bdc3ba435f
fix clippy warnings
2026-10-01 13:24:21 +01:00
Samuel Onoja
7b88083020
Upgrade compositor to v6 with output-aware surface preferences
2026-10-01 12:56:03 +01:00
Samuel Onoja
cbf048566a
Split shell, settings, and compositor into focused modules
2026-10-01 12:47:26 +01:00
Samuel Onoja
2b9f30fa5d
Add shortcut hint toggle with Super+F1
2026-10-01 12:30:35 +01:00
Samuel Onoja
2c95e5e80f
Split status UI into focused menu modules
2026-10-01 12:18:30 +01:00
Samuel Onoja
4ea1f1f222
Prepare menu surfaces before animating popovers
2026-10-01 12:09:14 +01:00
Samuel Onoja
5250eeca7b
Limit status errors to related control popups
2026-10-01 12:06:32 +01:00
Samuel Onoja
7a9fd5c864
Respect motion settings and improve accessible theme transitions
2026-10-01 11:54:57 +01:00
Samuel Onoja
53bad8c672
Restore floating window size before the first buffer
2026-10-01 11:36:53 +01:00
Samuel Onoja
a14f222119
Make horizontal focus swipes follow touchpad motion
2026-10-01 11:34:30 +01:00