Skip to content

Fix wallpaper lifecycle, resource usage, and benchmark reliability - #2

Merged
dhh merged 2 commits into
mainfrom
fix/performance-and-lifecycle
Sep 21, 2026
Merged

dhh merged 2 commits into
mainfrom
fix/performance-and-lifecycle

Conversation

@dhh

@dhh dhh commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

Fix wallpaper lifecycle failures that could leave playback blank, repeat conversions, retain lock-feed buffers after unlock, or send asynchronous replies to the wrong client. Preserve pause policy across lock transitions, keep media replacement responsive, and release Wayland and QML resources on failure and disconnect.

Share bounded IPC handling between the daemon and renderer, reduce lock-feed readback and copying, reuse EGL contexts and unchanged textures, clean abandoned cache files, and make benchmarks verify playback and restore the original state. Recover from system-bus disconnects, ship the QML plugin, and add regression coverage for the affected behavior.

Reviewed by Claude Fable 5.1

@dhh
dhh merged commit 69db0f7 into main Sep 21, 2026
1 check passed
@dhh
dhh deleted the fix/performance-and-lifecycle branch September 21, 2026 01:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant