Bug fixes and Improvements
·Fixed a potentially critical D3D9 regression introduced in 1.5.2.
·Fixed some Vulkan validation errors in D3D9 applications
·Improved GPU-limited D3D9 performance on some drivers, e.g. in A Hat in Time.
·D3D10 apps will now be recognized as such by the HUD instead of being shown as D3D11.
·Mafia II: Fixed shadow rendering issues (#1294)
·Skyrim: Fixed rendering issues caused by broken ENB shaders
·Torchlight: Fixed rendering issues in the menu (#1378)
Overview of new features in SDK 1.2.131.2
In the 1.2.131.0 loader, a bug exists when using vkGetInstanceProcAddr to get a function pointer to an extension API that was integrated into Vulkan 1.2. Doing so will give a function pointer that always crashes. With the 1.2.131.1 SDK, this may still crash when validation is enabled. To work around this, get pointers to device functions with vkGetDeviceProcAddr. Or install a newer loader and SDK by installing the "Latest Runtime" and "Latest SDK" available at vulkan.lunarg.com.
·Update Wine to version 5.0. Since the last major release of Proton, Wine has seen over 3500 changes, which are now integrated into Proton. 207 patches from Proton 4.11 were either upstreamed or are no longer needed.
·Direct3D 9 games will now use DXVK for rendering by default. Users without Vulkan support can return to the OpenGL-based wined3d renderer with the PROTON_USE_WINED3D configuration option.
·Improved Steam client integration. This makes more games that use Denuvo playable, including Just Cause 3, Batman: Arkham Knight, Abzu, and more.
·New Proton environments will report a newer OS version, which some newer games require. Existing environments will not be changed automatically.
·Wine 5.0 includes the beginnings of real multi-monitor support. Expect major improvements in this area soon.
·Improved surround sound support for older games.
·Update DXVK to v1.5.4.
·Update FAudio to 20.02.
·Note for users who build Proton: this branch has new submodules, please be sure to git submodule update --init.