Nieuwe versies van Wine 4.18 en Wine Staging 4.18

Beschikbaar experimentele release van een open implementatie van de Win32 API - Wijn 4.18. Sinds de release van de versie 4.17 Er zijn 38 bugrapporten gesloten en er zijn 305 wijzigingen aangebracht.

De belangrijkste wijzigingen:

  • Veel nieuwe VBScript-functies toegevoegd (bijvoorbeeld foutafhandelaars, uren-, dag-, maandfuncties, enz.);
  • De functionaliteit van quartz.dll opgeschoond en uitgebreid;
  • Afhandeling van uitzonderingen is toegevoegd aan ntdll en de functies RtlSetSearchPathMode en RtlGetSearchPath() zijn geïmplementeerd;
  • Functies toegevoegd 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();

  • Gesloten foutrapporten met betrekking tot de werking van games en applicaties 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 Softare, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur.

Ook vond plaats projectuitgave Wijnenscenering 4.18, dat uitgebreide builds van Wine ontwikkelt met onvolledige of risicovolle patches die nog niet geschikt zijn voor adoptie in de hoofdtak van Wine. Vergeleken met Wine biedt Wine Staging 850 extra patches.

De nieuwe release van Wine Staging synchroniseert met de Wine 4.18-codebase. De d3dx9_36-patch is overgebracht naar de hoofdversie van Wine, die ervoor zorgt dat de textuurafmetingen worden uitgelijnd met de blokgrootte bij gebruik van textuurcompressie in D3DXCheckTextureRequirements. De InternalGetWindowIcon-stub is toegevoegd aan user32. Bijgewerkte patches eventfd_synchronisatie, wined3d-zero-inf-shaders и diput-joy-mappings.

Bovendien kan het worden opgemerkt обновление tussenlagen DXVK 1.4.3 met implementatie van DXGI, Direct3D 10 en Direct3D 11 bovenop de Vulkan API. De nieuwe release introduceert een nieuw statuscachebestandsformaat, waardoor de grootte van deze bestanden aanzienlijk is verkleind (bij het upgraden van oudere releases wordt het cacheformaat automatisch geconverteerd). Er is gewerkt aan het verminderen van de CPU-belasting in games met een groot aantal verschillende shaders. Problemen met ongeordende multi-threaded opname van grafische shaders met behulp van UAV (ongeordende toegangsweergave) zijn opgelost.

Bron: opennet.ru

Voeg een reactie