Framebuffer & Metal Rendering Pipeline Optimizations
- Eliminated per-frame full-screen CIContext rendering and 8-33 MB intermediate Data allocations in favor of direct CVPixelBuffer dirty-region updates.
- Enabled MTKView.framebufferOnly GPU lossless framebuffer compression and added contiguous memcpy and UInt32 pointer fast paths across pixel compositors.
Native Windows RDP Cursors, Low-Latency Audio & Network Acceleration
- Decoded 32-bit alpha and 24-bit XOR Windows remote pointer bitmaps (arrow, I-beam, resize handles, hand, hidden cursor) into native hardware cursors.
- Fixed stale audio buffer completion callbacks after reset/reconfigure, tightened the latency cap to 350ms, and added AVAudioEngine route-change recovery.
- Enabled TCP_NODELAY and TCP keepalive on RDP sockets and preserved early DisplayControl resize requests with maximumMonitorArea proportional clamping.
Input Handling & Localization Polish
- Automatically released sticky modifiers and held toolbar keys on window resignKey/app deactivation, and added Home, End, PageUp, PageDown, and numpad Enter mappings.
- For Apple Silicon Macs (macOS 14+), Apple notarized App & DMG with Sparkle Ed25519 signature; all 876 automated tests passed.
Download and verify
AetherScreens-macOS-AppleSilicon-v1.4.1.dmg
SHA-256
a086ee6a147e1a5fdb0fe55296e4e57d2d935dc662d097c288371605938f1710
After downloading, run this in Terminal and confirm the output matches:shasum -a 256 ~/Downloads/AetherScreens-macOS-AppleSilicon-v1.4.1.dmg