Mousen 404b9ace35 Optimize frame capture performance and fix IOSurface alignment
- Add frame skip logic to prevent queue buildup and reduce lock contention
- Serialize operation queue to prevent concurrent frame processing
- Align IOSurface bytes per row to 16 bytes (required for IOSurfaceAccelerator)
- Only create renderServerSurface when scaling is needed, avoiding unnecessary allocations
- Support flexible resolution: width-only, height-only, or both dimensions
- Pass native dimensions to FrameUpdater for proper scaling decisions
- Enable 60 FPS limit on CADisplayLink
- Add IOSurface lock option constants for future use

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 06:22:17 +05:00
2025-04-20 06:45:03 +05:00
2025-04-20 06:45:03 +05:00
2025-04-20 06:45:03 +05:00
2025-04-20 06:45:03 +05:00
Description
Tweak for connecting to iPhone over VNC - supports rootless (iOS 16)
13 MiB
Languages
C 98.4%
Objective-C 0.8%
Objective-C++ 0.4%
CMake 0.2%
Logos 0.1%