New versions of Wine 4.18 and Wine Staging 4.18

Available experimental release of the open implementation of Win32 API — Wine 4.18. Since the release of version 4.17 38 bug reports were closed and 305 changes were made.

The most significant changes:

  • Many new features have been added to VBScript (e.g., error handlers, functions like Hour, Day, Month, etc.);
  • The quartz.dll functionality has been cleaned and expanded;
  • Exception handling has been added in ntdll, along with the implementation of RtlSetSearchPathMode and RtlGetSearchPath() functions;
  • New functions were added in wined3d: wined3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor(),
    wined3d_stateblock_set_vs_consts_*(), wined3d_stateblock_set_vertex_shader(), wined3d_stateblock_set_vertex_declaration(), wined3d_stateblock_set_pixel_shader(), wined3d_stateblock_set_ps_consts_f();
  • Bug reports related to the operation of games and applications such as Lego Island 2, Space Rangers 2, Memento Mori, fr-043, Lego Stunt Rally, Castlevania: Lords of Shadow 2, Broken Sword: The Angel of Death, The Witcher 2: Assassins of Kings, Age of Empires, Grandia II Anniversary Edition, Castlevania: Lords of Shadow 2, Halo 2, Wolf RPG Editor, Logos Bible Software, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, and Blur have been closed.

Also the project release Wine Staging 4.18, which develops extended Wine builds including incomplete or experimental patches that are not yet suitable for inclusion in the main Wine branch. Compared to Wine, Wine Staging offers 850 additional patches.

In the new release of Wine Staging, synchronization with the Wine 4.18 codebase has been achieved. The d3dx9_36 patch, which ensures the alignment of texture dimensions according to block size when using texture compression, has been transferred to the main Wine. An InternalGetWindowIcon stub has been added to user32. Patches have been updated. eventfd_synchronization, wined3d-zero-inf-shaders and dinput-joy-mappings.

Additionally, it is worth noting update layers DXVK 1.4.3 with the implementation of DXGI, Direct3D 10, and Direct3D 11 on top of the Vulkan API. The new release features a new state cache file format, significantly reducing file size (the cache format will be automatically converted when updating from older releases). Efforts have been made to reduce CPU load in games with a large number of different shaders. Issues with unordered multi-threaded writing of graphic shaders using UAV (unordered access view) have been resolved.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster