
Wine 9.17 enhances high DPI support, upgrades vkd3d, and improves game compatibility
Wine version 9.17 introduces significant improvements for modern High DPI displays by implementing window surface scaling, which enhances display clarity. The update also includes an upgrade to the vkd3d component, now at version 1.13, which is crucial for Direct3D 12 support. This upgrade brings better shader compilation and bug fixes, including basic loop unrolling in the HLSL compiler for improved shader performance and support for version 4.0+ state objects in the effects compiler for advanced graphics effects.
The Mono engine has been updated to version 9.3.0, which includes critical bug fixes and better compatibility with the .NET framework. This update addresses a partial workaround for NLogConfigurationException in older NLog versions and resolves bug 51317. Additionally, it fixes an issue with System.IO.Directory enumeration when using an empty search pattern, making it consistent with .NET Framework behavior.
Wine 9.17 also improves CPU detection on ARM64 architectures, enhancing overall system compatibility. It resolves crashes in WinForms applications when accessibility tools enumerate accessible children using IEnumVariant. The update also includes various miscellaneous bug fixes for better application stability and updates to upstream components like SDL to 2.30.6, llvm-mingw to 20240619, and FNA to 24.08, ensuring compatibility with the latest development tools and libraries.
