vrOS v0.11.0 Patch Notes
Highlights
Twitch stream alignment is fixed while popped in. Audio enablement is queued for the next patch.
Bug Fixes
- Fixed Twitch live stream video rectangle alignment so popped-in streams render in the right place.
- Fixed Japanese localization in popout overlays and locale sync.
- Made dashboard recenter and reveal commands retry instead of silently failing when HMD pose data is temporarily unavailable.
- Hardened GPU temperature polling during NVIDIA TDR/device-lost recovery so stale NVML handles cannot crash the process.
- Cleared stale texture bridge state across supervisor-driven UI restarts after device loss.
Improvements
- Reduced vrOS and SteamVR compositor contention by skipping unchanged overlay texture submits, lowering render-hot-path log noise, using MMCSS priority for VR/UI threads, and trimming background runtime work.
- Added UI render-thread watchdog logging so GPU stalls are visible within seconds instead of appearing as unexplained log gaps.
- Added compositor timing diagnostics for tracking dropped and reprojected frames.
- Added feature-gated NT-handle/keyed-mutex texture sharing plumbing for future SteamVR compositor synchronization, with the legacy texture path still used by default.
- Added clearer dashboard visibility logging and a dedicated reveal-dashboard command path for recovery workflows.
Other Changes
- Exposed the full OpenVR ETextureType enum needed for DXGI shared-handle support.
- Marked NT-handle sharing as experimental while validation continues.
