What's new:
From Pypetto-Crypto
🖥️ XServerDisplayActivity: slight rework of the external pointer capture logic
📦 Assets: imported d8vk from Winlator 11
From StevenMX
- Vulkan Renderer: complete rewrite of the Winlator X Server rendering backend.
The compositor was rebuilt from scratch using Vulkan, replacing the previous OpenGL pipeline.
🖥️ Vulkan Renderer
- GLRenderer/EffectComposer were replaced with VulkanRenderer and VulkanRendererContext
- Rewrote GPUImage: removed GL texture uploads; now the AHB is imported as a VkImage via VK_ANDROID_external_memory_android_hardware_buffer, without CPU copies.
- Added Android PresentModes: FIFO and Mailbox
Fifo is more stable
Mailbox has lower latency, but higher power usage
If you have issues, try using the RENDERER_SWAPCHAIN variable with values above 1
- Added Bilinear and Nearest Neighbor filtering
- New Refresh Rate options:
60Hz: default unless forced higher
DeviceRefreshRate: forces the highest refresh rate supported by the device, which may improve performance.
🖥️ XServer:
- Minor rework on how frames are handled in PresentExtension
- Improved the FPS limiter from GraphicEngine
- Added support for XInput2Extension: newer versions of Wine/Proton compiled with XI2 now have proper mouse support, Thanks to Gamenative
🎮 Controller:
- Merged latest changes from the https://github.com/Vivsi1/winlator/commits/pb_controller_fix/
- Added support for Rumble/Vibration and fixed bugs
📦ContentManager:
- Removed the Contents tab
- Now each component can be downloaded/imported directly from Container/Shortcut
📈 WinlatorHUD:
- Fixed issue with saving user preferences
- Now works on OpenGL games
- Improved visual appearance
- Added vertical mode
- Added support for detecting battery charger
- Added new fallbacks for GPU/Battery paths not found on some OEMs (may still fail in some cases)
💾Shortcuts:
- Improved the image scraper
- Added fallback to extract images directly from the game EXE file
🚧 A future update will include the new native rendering
all code is there
📌 This update requires reinstallation