What's new:
📲 UI
- Completely rewrote the UI using Jetpack Compose.
🖥️ Renderer Backend
- Added a new EGLRenderer.
- Improved the overall performance of the VulkanRenderer and added ReShade support.
- Added DisplayX, a new implementation based on SurfaceFlinger for native composition.
- Provides support for the Android Hardware Composer (HWC).
- Supports the Android Performance Hint API.
- Supports an X Server bypass, allowing DisplayX to bypass the traditional X Server composition path.
- DisplayX is currently experimental.
🖥️ X Server
- Fixed a long-standing issue with X resource management.
- Reworked the DRI3 and Pixmap extensions to provide proper direct rendering support.
- Reworked the Drawable backend to allow hardware-accelerated Xlib buffers.
- Added the GLX extension for Zink DRI3, allowing proper GPU-accelerated OpenGL rendering.
- Added the XComposite extension for proper offscreen rendering support.
- Improved Zink performance for OpenGL games, benefiting non-Adreno GPUs.
- Added support for Freedreno, the Powerful OpenGL driver for Adreno GPUs.
- Freedreno can massively improve performance in OpenGL games.
📦 Proton & Assets
- Updated all Proton assets.
- Added support for:
- RandR
- XInput2
- XComposite
- Added new Proton 9, Proton 10, and Proton 11 versions, Proton 10 and 11 are compatible with Fex Unixlibs
- Playing OpenGL games using Proton 11 is currently not recommended.
🎮 On-Screen Controllers
- Added support for custom icons and fixed bugs.
🖱️ Input
- Fixed issues with relative mouse input.
🔊 Audio
- Added GameNative PulseAudio.
📈 Modern HUD
- Added GPU name detection and display.
- Added several additional improvements and adjustments to the Modern HUD.
📝 Notes
As always, delete your old Ludashi build or change the package name. This version does not install as an update.
Bug fixes and improvements are planned for future updates.
Regarding Frame Generation and Steam support: no, they are not planned. However, I will release all the source code so other projects can use my features if they want.
Credits
- @Pipetto-crypto
- @Sidney
- @Banner
- @Nick
- @joshuatam