Inspired by godotengine/godot#107435, after a lot of work, we found a way to embed mpv's gpu-next vo into GTK4. It is treated as a child of gtk::GraphicsOffload, allowing the compositor to perform direct scanout.
Unfortunately, from now on we will only support Wayland.
During this work, we also made several crates that you may be interested in:
- Mutsumi: A wl-proxy embedder with GTK4 UI wrappers.
- Danmakw: A danmaku renderer using Pango.
- Fughetta: A local media player built on top of Mutsumi. It should be able to handle most local playback scenarios.
This is a large change, and it may still have some issues. If you run into any problems, please report them in the Issues. Hope you love this feature.
Picture 1: gpu-next vo inside player.
Picture 2: Direct scanout with gtk::GraphicsOffload.
What's Changed
- wl-proxy based mpv embedder by @tsukinaha in #679
- chore: rework ci by @MutsukiC in #680
- Translations update from Hosted Weblate by @weblate in #681
Full Changelog: v26.7.2...v26.7.3