-
perf: fix RDP window drag blockiness — full window drag + remove throttle
All checks were successfulBuild & Sign Wraith / Build Windows + Sign (push) Successful in 3m44sreleased this
2026-03-30 13:34:08 +00:00 | 17 commits to main since this releaseRoot cause: PerformanceFlags::default() included DISABLE_FULLWINDOWDRAG
which told the RDP server to skip window contents during drag operations.
Additionally, the frame_gen % 2 backend throttle dropped 50% of frame
notifications during rapid updates.Fix:
- PerformanceFlags: removed DISABLE_FULLWINDOWDRAG, added DISABLE_WALLPAPER,
DISABLE_CURSOR_SHADOW, ENABLE_DESKTOP_COMPOSITION for optimal rendering - Removed backend frame throttle — frontend rAF coalescing handles rate limiting
- Simplified buffer architecture: eliminated back_buffer and TokioMutex,
RDP thread writes directly to front_buffer via RwLock write lock - Removed unused tokio::sync::Mutex import
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
Downloads
- PerformanceFlags: removed DISABLE_FULLWINDOWDRAG, added DISABLE_WALLPAPER,