experimental release of the open implementation of Win32 API — . Since the release of version 14 bug reports were closed, and 274 changes were made.
The most significant changes:
- The Mono engine has been updated to version 4.9.3;
- Support for compressed textures in DXTn format has been added to d3dx9 (migrated from Wine Staging);
- An initial version of the Windows Script runtime library (msscript) has been proposed;
- APC call handling has been added to ntdll before process startup;
- Support for AMD VEGA12 GPU has been added to wined3d;
- Support for handling device change notifications via the XRandR API has been implemented;
- Support for RSA key generation has been added;
- Support for stubless proxies for object interfaces has been implemented for the ARM64 architecture;
- Bug reports related to the operation of games and applications have been closed
Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.
Simultaneously project release , which includes extended Wine builds featuring not fully ready or risky patches that are not suitable for inclusion in the main Wine branch. Compared to Wine, Wine Staging provides 855 additional patches. The new release has synchronized with the Wine codebase 4.17. Support for raw input (Raw Input in user32) has been added, which resolved issues in games based on the Source engine, as well as Overwatch and Star Citizen. Fixes that prevent crashes in games are included.
Empire Earth, Trinklet Supreme, and Silent Hill 4: The Room. A dsdmo.dll placeholder for DirectSound effects has been added.
Valve Corporation new release 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 you to run Windows-only game applications directly in the Linux Steam client. The package includes an implementation of DirectX 9 (based on ), DirectX 10/11 (based on ) and DirectX 12 (based on ), which operates through translating DirectX calls into the Vulkan API, provides enhanced support for game controllers, and allows full-screen mode usage regardless of supported screen resolutions in games.
In the new version of Proton, the DXVK layer (implementation of DXGI, Direct3D 10, and Direct3D 11 over the Vulkan API) has been updated to the branch , which includes
the Direct3D 11 interface has been updated to version 11.4, and DXGI to version 1.5. Meanwhile, the DXVK developers have released a corrective update , which fixes issues leading to crashes in D3D10 code and improves support for the games "Batman: Arkham City", "Hitman 2", and "Ni no Kuni Remastered."
Additionally, a significant new release of the project can be noted. , which advances the implementation of Direct3D 9, operating through the translation of calls to the Vulkan graphics API. The project is based on the DXVK codebase, which has been extended to support Direct3D 9. Compared to the Direct3D 9 implementation based on WineD3D, D9VK achieves higher performance, as the translation of Direct3D 9 through OpenGL is slower than translation through Vulkan.
In new Direct3D 9 calls have been added.
D3DBLEND_BOTHSRCALPHA and D3DBLEND_BOTHINVSRCALPHA have implemented a locking system for MSAA images and depth maps, added support for YUV2 and YUVY formats, extended the constant set when enabling programmable vertex shader processing, and optimized performance. Calls to TexM3x3Spec and
TexM3x3VSpec have fixed 27 bugs.
Source: opennet.ru
