Nieuwe versies van Wine 4.20 en Wine Staging 4.20

Beschikbaar experimentele release van een open implementatie van de Win32 API - Wijn 4.20. Sinds de release van de versie 4.19 Er zijn 37 bugrapporten gesloten en 341 wijzigingen aangebracht.

De belangrijkste wijzigingen:

  • Nieuwe release van de Mono 4.9.4-engine met ondersteuningsupdate ingeschakeld FNA (een project om een ​​alternatieve implementatie van Microsoft XNA Game Studio 4.0 te creëren om het porten van Windows-games te vereenvoudigen);
  • Zorgde voor behoud van de codestatus in VBScript en JScript (scriptpersistentie);
  • De Vulkan grafische API-implementatie is afgestemd op de nieuwe Vulkan 1.1.126-specificatie;
  • Verbeterde LLVM MinGW-ondersteuning;
  • Gesloten foutrapporten met betrekking tot de werking van games en applicaties LEGO Island, The Odyssey: Winds Of Athena, SimGolf v1.03, Password Safe, TSDoctor 1.0.58, Resident Evil 3, wPrime 2.x, Age of Wonders III, Lethe - Aflevering één, een verhaal over mijn oom, HotS, IVMU Social Network Client, TopoEdit, Kladblok, Epic Games Launcher.

Ook vond plaats projectuitgave Wijnenscenering 4.20, 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 832 extra patches.

De nieuwe release van Wine Staging brengt synchronisatie met de Wine 4.20-codebase. 8 patches die betrekking hebben op dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf en ole32 zijn verplaatst naar de hoofdversie van Wine. Een patch toegevoegd met de implementatie van de Direct3DShaderValidatorCreate9() functie, vereist om de demoversie van De Sims 2 uit te voeren. Bijgewerkte patches winebuild-Fake_Dlls, ntdll-NtContinue и ntdll-MemoryWorkingSetExInformation.

Bovendien kan worden opgemerkt het uitvoeren van werkzaamheden op toevoegen naar DXVK mogelijkheden direct gebruik van Direct3D 11 op Linux, zonder gebonden te zijn aan Wine. Tot nu toe werd de DXVK-laag met de implementatie van DXGI (DirectX Graphics Infrastructure), Direct3D 10 en Direct3D 11 via de Vulkan API samengesteld als een DLL-bibliotheek en kon deze alleen met Wine worden gebruikt om Windows-games uit te voeren. De voorgestelde wijzigingen maken het mogelijk om DXVK te compileren in de vorm van een gedeelde bibliotheek voor Linux, die kan linken met reguliere Linux-applicaties om de Direct3D 11 API te gebruiken. Deze functie kan handig zijn om de portering van Windows-games naar Linux te vereenvoudigen.

Bron: opennet.ru

Voeg een reactie