github StevenMXZ/Winlator-Ludashi 3.0
Ludashi 3.0

17 days ago

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

Don't miss a new Winlator-Ludashi release

NewReleases is sending notifications on new releases.