π Version 0.1.1
β‘ Performance Improvements
- Dropped duplicate frames from MediaProjection (up to 75% at 120Hz/30FPS) before entering the frame generation pipeline
- Switched frame blitting to GPU instead of CPU memcpy, noticeable per-frame latency reduction
(Thanks @dorcelessquack)
π New Features
- Added root-based capture path using libsu
(Thanks @The412Banner)
π§ Compatibility & GPU Improvements
- Implemented Android GPU memory sharing via AHardwareBuffer
(replacesOPAQUE_FD, unsupported by Turnip/Mesa) - Improved Vulkan image handling and synchronization
- Added compatibility layer so missing Android buffer APIs donβt crash the device layer
- Android-specific code paths properly isolated with
#ifdef ANDROID
(Thanks @xXJSONDeruloXx for major Android GPU integration work)
π οΈ Build & System Changes
- Use
TMPDIRenvironment variable instead of hardcoded/tmp - Added Android linking support for
AHardwareBufferAPIs - Desktop compatibility preserved
- Reduced APK size by 84%.