Versiuni noi de Wine 4.20 și Wine Staging 4.20

Disponibil lansare experimentală a implementării deschise a API-ului Win32 - Vin 4.20. De la lansarea versiunii 4.19 Au fost închise 37 de rapoarte de eroare și au fost făcute 341 de modificări.

Cele mai importante schimbari:

  • Noua versiune a motorului Mono 4.9.4 cu actualizarea de suport activată FNA (un proiect pentru a crea o implementare alternativă a Microsoft XNA Game Studio 4.0 pentru a simplifica portarea jocurilor Windows);
  • A asigurat păstrarea stării codului în VBScript și JScript (persistența scriptului);
  • Implementarea API-ului grafic Vulkan a fost aliniată cu noua specificație Vulkan 1.1.126;
  • Suport îmbunătățit LLVM MinGW;
  • Rapoarte de eroare închise legate de funcționarea jocurilor și aplicațiilor 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 - Episodul unu, O poveste despre unchiul meu, HotS, IVMU Social Network Client, TopoEdit, Notepad, Epic Games Launcher.

De asemenea a avut loc lansarea proiectului Punerea în scenă a vinului 4.20, care dezvoltă versiuni extinse de Wine care includ patch-uri incomplete sau riscante care nu sunt încă potrivite pentru adoptare în ramura principală Wine. În comparație cu Wine, Wine Staging oferă 832 de patch-uri suplimentare.

Noua versiune a Wine Staging aduce sincronizare cu baza de cod Wine 4.20. 8 patch-uri care afectează dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf și ole32 au fost mutate în Wine principal. S-a adăugat un patch cu implementarea funcției Direct3DShaderValidatorCreate9(), necesară pentru a rula versiunea demo a The Sims 2. Patch-uri actualizate winebuild-Fake_Dlls, ntdll-NtContinue и ntdll-MemoryWorkingSetExInformation.

În plus, se poate observa efectuarea de lucrări pe adăugând la DXVK oportunități utilizarea directă a Direct3D 11 pe Linux, fără a fi legat de Wine. Până acum, stratul DXVK cu implementarea DXGI (DirectX Graphics Infrastructure), Direct3D 10 și Direct3D 11 prin API-ul Vulkan a fost asamblat ca o bibliotecă DLL și putea fi folosit doar cu Wine pentru a rula jocuri Windows. Modificările propuse fac posibilă compilarea DXVK sub forma unei biblioteci partajate pentru Linux, care se poate conecta cu aplicațiile Linux obișnuite pentru a utiliza API-ul Direct3D 11. Această caracteristică poate fi utilă pentru simplificarea portarii jocurilor Windows pe Linux.

Sursa: opennet.ru

Adauga un comentariu