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
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
07bda5a21c
Refactor window ownership and immutable frame sampling
2026-10-01 18:03:01 +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
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
bdc3ba435f
fix clippy warnings
2026-10-01 13:24:21 +01:00
Samuel Onoja
cbf048566a
Split shell, settings, and compositor into focused modules
2026-10-01 12:47:26 +01:00