experimental release of the open implementation of Win32 API — . Since the release of version 24 bug reports have been closed and 362 changes have been made.
The most significant changes:
- Initial support for Plug and Play driver installation added;
- The ability to build 16-bit modules in PE format implemented;
- Various functions moved to the new KernelBase DLL;
- Fixes related to the operation of game controllers have been made;
- High-precision system timers are now utilized when available;
- Bug reports related to the operation of games and applications have been closed:
Rogue Squadron 3D 1.3, Flexera InstallShield 20.x, CoolQ 5.x, TreePad X Enterprise, Adobe Photoshop CC 2015.5, TopoEdit, Vietcong, Spellforce 3, Grand Prix Legends, World of Tanks 1.5.0, Osmos.
At the same time, Valve is releasing the project build , which is based on the developments of the Wine project and aims to enable the launch of gaming applications created for Windows on Linux, available in the Steam catalog. The project's developments are under BSD license. Proton allows direct launching of gaming applications provided only for Windows on the Linux Steam client. The package includes an implementation of DirectX 10/11 (based on ) and 12 (based on ), which operate through the translation of DirectX calls to the Vulkan API, providing improved support for gaming controllers and the ability to use fullscreen mode regardless of the screen resolutions supported in games. Compared to the original Wine, the performance of multithreaded games has significantly increased due to the application of patches ‘’ (Eventfd Synchronization).
In support added for network Steam APIs used in new games, including 'A Hat in Time'. Numerous fixes related to controller layout settings have solved many issues with game controllers in Unity engine games, including Subnautica and titles from Ubisoft.
Proton 4.2-5 incorporates a layer release
with DXGI implementation, Direct3D 10, and Direct3D 11 on top of Vulkan API (previously version 1.1.1 was used). In addition to bug fixes and improved game support in the DXVK 1.2 branch. A separate thread for command buffer transfer and support for rendering-specific extensions not officially defined in Direct3D 11 specification has been added. In the corrective release of DXVK 1.2.1, compatibility has been improved with , addressing performance issues in the games Lords of the Fallen and The Surge, and fixing crashes in Yakuza Kiwami 2.
Source: opennet.ru
