Native In-Window Video on macOS
Video now renders directly inside the app window on macOS using a native mpv-texture addon with GPU-accelerated IOSurface sharing — no more external mpv window.
What's New
- Native video rendering on macOS — zero-copy GPU texture sharing via libmpv + Electron sharedTexture API
- Screen sleep prevention — display stays awake during playback on all platforms
- macOS mpv PATH fallback — finds mpv from MacPorts, Nix, and custom installs
Breaking Changes
- macOS is now Apple Silicon (arm64) only — Intel Mac builds have been discontinued
- macOS no longer bundles an external mpv binary — the native addon handles playback directly
Bug Fixes
- Fixed potential mutex deadlock in native mpv context
- Added error escalation when texture pipeline fails repeatedly
- Improved error logging across WebGL canvas, IPC handlers, and preload
- Fixed resource leak on bridge initialization failure
Full changelog
https://github.com/thesubtleties/sbtlTV/blob/main/CHANGELOG.md