edde746
3c491be690
fix: handle mpv end-file errors with global snackbar
2026-03-11 09:29:16 +01:00
edde746
666b59c293
refactor(native-player): share player helpers
2026-03-11 01:30:11 +01:00
edde746
4121d568c8
fix: sanitize mpv event channel strings for valid UTF-8
2026-03-04 14:59:11 +01:00
edde746
b193a23524
fix: video stuck on still frame after long pause
...
close #536
2026-02-25 08:17:14 +01:00
edde746
a1a030a130
fix: create render context before file load
2026-02-24 00:07:09 +01:00
edde746
3d9c6b203f
fix: isolated EGL context for mpv rendering
2026-02-23 18:20:08 +01:00
edde746
ef2c464dd4
fix: GL proc address detection
2026-02-23 17:48:42 +01:00
edde746
ad4b23b18b
fix: mpv dispose deadlock on wayland
2026-02-19 22:32:32 +01:00
edde746
582809427e
fix: linux mpv dispose deadlock on wayland
2026-02-19 21:50:29 +01:00
edde746
2bc2c0a0ec
feat: use FlTextureGL for Linux mpv video rendering
2026-02-17 08:55:29 +01:00
edde746
c98add8065
fix: resolve UI freezes during video playback on Steam Deck
...
- Default MPV native log level to "warn" instead of "v" (Linux/Windows),
add setLogLevel method channel to raise it when debug logging is enabled
- Coalesce MPV render requests via atomic compare_exchange on needs_redraw_
- Clear redraw flag before render so new redraws queue during current frame
2026-02-17 03:11:52 +01:00
edde746
a61fca0588
perf: compact [propId, value] wire format for property events
2026-02-16 15:40:52 +01:00
edde746
e1082516e8
fix: X11 video stutter during background scrolling
2026-02-05 14:40:06 +01:00
edde746
9721e6bf3f
fix: async MPV commands to prevent ANR
2026-01-20 01:14:45 +01:00
edde746
562b54d1cb
fix(linux): GL threading, state management, and animation fixes
2026-01-05 19:40:04 +01:00
edde746
ecf046a92d
feat(linux): tone map
2025-12-03 09:20:37 +01:00
edde746
7c6a121752
refactor: clean up
2025-12-02 17:41:06 +01:00
edde746
ae4673bde7
linux
2025-12-02 15:46:19 +01:00
edde746
a6effe208b
squash
2025-10-22 12:45:29 +02:00