• v1.11.3 6acd674905

    perf: fix RDP window drag blockiness — full window drag + remove throttle
    All checks were successful
    Build & Sign Wraith / Build Windows + Sign (push) Successful in 3m44s

    Ghost released this 2026-03-30 13:34:08 +00:00 | 17 commits to main since this release

    Root 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