Valve Corporation First release of the new branch of the project , 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 under the BSD license.
Proton allows the direct launch of gaming applications supplied only for Windows in the Linux Steam client. The package includes an implementation of DirectX 9/10/11 (based on the package ) and DirectX 12 (based on ), which operates through DirectX call translation to the Vulkan API, provides enhanced support for game controllers and the ability to use fullscreen mode regardless of the resolutions supported in the games. To improve performance for multithreaded games, mechanisms like(Eventfd Synchronization) and«.
In :
- Synchronization with the codebase has been completed , from which more than 3500 changes have been transferred (the previous branch was based on Wine 4.11). 207 patches from Proton 4.11 have been moved upstream and are now part of the core Wine;
- For rendering games that use Direct3D 9, the DXVK layer is enabled by default, translating calls to the Vulkan API. Users of systems without Vulkan support can switch back to the wined3d backend, which uses translation to OpenGL, by setting the PROTON_USE_WINED3D setting;
- Integration with the Steam client has been enhanced, allowing support for a wider range of games that use anti-tampering technology . For example, Proton now supports playing games like Just Cause 3, Batman: Arkham Knight, and Abzu;
- New Proton installations return information about a newer version of the operating system, as required by some new games.
The parameters of old installations remain unchanged; - Development of significant improvements related to the addition of multi-monitor and graphics adapter support in Wine 5.0 has begun;
- Support for surround sound has been improved for older games;
- The structure of the project's Git repository has changed. New submodules have been added to the 5.0 branch, which requires initializing them with the command 'git submodule update --init' when building from git;
- Components with the implementation of DirectX sound libraries (API XAudio2, X3DAudio, XAPO, and XACT3) has been updated to the 20.02 release;
- The layer , providing DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10, and 11 support, operating through translation of calls to the Vulkan API, has been updated to the release published yesterday . In DXVK 1.5.4, regressions related to Direct3D 9 support have been fixed, addressing issues seen in games like Anno 1701, E.Y.E: Divine Cybermancy,
Forgotten Realms: Demon Stone, King’s Bounty, and
The Witcher.
Source: opennet.ru
