Wine 7.1 release and Wine staging 7.1

An experimental release of the open source implementation of the Win32 API, Wine 7.1, has taken place. Since the release of 7.0, 42 bug reports have been closed and 408 changes have been made. Recall that starting from the 2.x branch, the Wine project switched to a version numbering scheme, in which each stable release leads to an increase in the first digit in the version number (6.0.0, 7.0.0), and updates to stable releases are released with a change in the third digit (7.0.1, 7.0.2, 7.0.3). Experimental versions developed in preparation for the next major release are released with a change in the second digit (7.1, 7.2, 7.3).

The most important changes:

  • Added support for Vulkan 1.3 graphics API.
  • Fixed a series of issues with themes.
    Wine 7.1 release and Wine staging 7.1Wine 7.1 release and Wine staging 7.1
  • Improved support for the WebSocket protocol.
  • Improved cursor clipping on the macOS platform.
  • Fixes have been made to the IDL compiler to improve C++ support.
  • Closed bug reports related to games: Age of Empires 3, Final fantasy 7, Arx Fatalis, Rising Kingdoms, Far Cry 5, X3 Albion Prelude, Gothic 1, WRC 7, Project CARS 2, Sekiro.
  • Closed bug reports related to the operation of applications: TeamViewer 15.x, Word 2003, WinOffice Pro 5.3, Freeoffice, Siemens SIMATIC STEP 7, Netbeans 6.x, eRightSoft SUPER v2009-b35, Peachtree Pro Accounting 2007, 7-zip.

Additionally, we can note the formation of the release of the Wine Staging 7.1 project, within which extended builds of Wine are formed, including incomplete or risky patches that are not yet suitable for acceptance into the main Wine branch. Compared to Wine, Wine Staging provides 561 additional patches.

The new release is synchronized with the Wine 7.1 codebase. 3 patches have been transferred to the main Wine package related to the implementation of callback notifications in xactengine, the addition of WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY to ws2_32 and the use of dynamically indexed (bindless) textures for GLSL shaders in wind3d. Updated patch to support NVIDIA CUDA.

The release of the DXVK 1.9.4 layer has also been published, providing an implementation of DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 and 11, working through call translation to the Vulkan API. DXVK can be used to run 3D applications and games on Linux using Wine, serving as a higher performance alternative to Wine's built-in Direct3D 9/10/11 implementations running on top of OpenGL.

In the new version of DXVK:

  • By default, D3D9's strict floating point emulation mode is enabled on systems with future versions of the RADV Vulkan driver, which will improve rendering accuracy and performance.
  • Improved memory allocation and reduced memory consumption in games that use multiple processes or D3D devices.
  • Resolved an issue with using video memory on NVIDIA GPUs with RBAR (Resizable BAR) when the dxvk.shrinkNvidiaHvvHeap setting is enabled.
  • Removed deprecated option to disable OpenVR.
  • Enabled performance optimizations and added support for realistic DLSS scaling for God of War.

Source: opennet.ru

Add a comment