New versions of Wine 4.19 and Wine Staging 4.19

Available experimental release of open implementation of Win32 API - Wine 4.19. Since the release of the version 4.18 41 bug reports were closed and 297 changes were made.

The most important changes:

  • The capabilities of VBScript have been expanded: the functions String, LBound, RegExp.Replace have been added. New expressions have been implemented;
  • Added wined3d_stateblock_set_sampler_state() and wined3d_stateblock_set_texture_stage_state() functions to WineD3D. Implemented state commit processing (StateBlock) in calls d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
    d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial();

  • Implemented calls dxgi_output_ReleaseOwnership() and dxgi_output_TakeOwnership();
  • Improved ARM64 support;
  • Resolved problems with Russian localization in the settings dialog;
  • Closed bug reports related to the operation of games and applications
    Slingplayer 2.0, Trivial Pursuit Unhinged, Notepad .Net, Tweet Attacks Pro, The Adventures Of Lomax, Metatrader 5, Space Hack, TeamViewer 9.0.26297, ImpotRapide 2013, Netgear Powerline 3.1, MetaEditor 5, Betfair Poker, Jack Keane 2, Indiana Jones and the Emperor's Tomb, The Moment of Silence, Closing Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
    , Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.

Also took place project release Wine Staging 4.19, which develops extended builds of Wine, including patches that are not fully ready or risky, not yet suitable for acceptance into the main Wine branch. Compared to Wine, Wine Staging provides 840 additional patches.

The new release of Wine Staging syncs with the Wine 4.19 codebase. Patches with expanded capabilities of quartz.dll, the inclusion of the MS root certificate from 32 in crypt2010.dll, the addition of restrictederrorinfo.idl and expanded capabilities of uianimation.dll have been transferred to the main Wine. Added a new patch to fix problems in the NtVirtualAlloc() call and updated the patch
ntdll-User_Shared_Data.

In addition, it can be noted ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ layers DXVK 1.4.4 with implementation of DXGI, Direct3D 10 and Direct3D 11 on top of the Vulkan API. The new release fixes a bug that caused incorrect entries to be stored in the status cache. Fixed potential issues that could result in an attempt to read a resource before writing it when working with vertex and index buffers. Optimization of work with Stream Output and Append/Consume buffers used in the Unity engine.
Reduced memory consumption when using small but frequently updated buffers. Added code to work around crashing issues in Skyrim SE: Worked and to resolve flickering in Saints Row 3/4 and Titan Quest when using NVIDIA graphics cards.

Also formed project release D9VK 0.30, which offers a Direct3D 9 implementation that works by translating calls to the Vulkan graphics API. The project is based on the code base of the DXVK project, which has been expanded with support for Direct3D 9. The new version is synchronized with DXVK 1.4.4. Performance optimizations have been made and work with locks has been improved. Added experimental support for shader predefinition.
Options D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE and D3DRS_POINTSPRITEENABLE options have been implemented. Changes have been made to address issues in Halo 2.

Source: opennet.ru

Add a comment