Following Wine 4.0, the release of the adjacent project Wine Staging 4.0 took place, within the framework of which the extended assemblies of Wine are formed, including incomplete or experimental patches that are not yet suitable for adoption into the main Wine branch. As part of the new release, work was done on adapting patches supported in the Wine Staging branch to the current Wine 4.0 code base. Ready packages are formed for Debian, Ubuntu, Fedora, openSUSE and macOS.
Wine Staging is positioned as a platform for preliminary testing of experimental patches, before they are included in the main source tree of Wine. Compared to Wine, Wine Staging provides 837 additional patches, including 336 sets of changes. In particular, Wine Staging supports Windows ACL, API Xaudio 2, CUDA / PhysX / NVENC for NVIDIA video cards, EAX 1, GTK3 + skins, DXVA2 decoding on the GPU side, additional codecs, Direct2D / Direct3D extensions and system library functions.
Additionally, note the development of a new backend for the wined3d is based on the Vulkan graphics API. Using Vulkan instead of OpenGL to implement Direct3D will allow better games performance. Wine developers also tried to work together with the DXGI project, which solved a similar problem (Direct3D 11 on top of the Vulkan API), but it did not work out. It is noted that when using the Wine + DXVK bundle, the performance of some tested games differs from running on Windows by only 10%, while when using the OpenGL-based implementation of Open3L, the performance drops by 80%.