Noile versiuni Wine 4.20 și Wine Staging 4.20

Disponibil o versiune experimentală a implementării open source a Win32 API — Wine 4.20. De la lansarea versiunii 4.19 au fost închise 37 de raportări de erori și au fost efectuate 341 de modificări.

Cele mai importante schimbări:

  • A fost utilizată o nouă versiune a motorului Mono 4.9.4 cu actualizări de suport FNA (proiect de dezvoltare a unei implementări alternative a Microsoft XNA Game Studio 4.0 pentru simplificarea portării jocurilor de Windows);
  • S-a asigurat persistenta stării codului în VBScript și JScript (persistența scripturilor);
  • Implementarea API-ului grafic Vulkan a fost actualizată conform noii specificații Vulkan 1.1.126;
  • S-a îmbunătățit suportul pentru LLVM MinGW;
  • Au fost închise rapoartele de erori legate de jocuri și aplicații precum 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 — Episode One, A Story About My Uncle, HotS, IVMU Social Network Client, TopoEdit, Notepad, Epic Games Launcher.

De asemenea, a avut loc versiunea proiectului Wine Staging 4.20, dezvoltând versiuni extinse ale Wine, care includ patch-uri incomplete sau riscante, care nu sunt încă potrivite pentru a fi incluse în ramura principală a Wine. Comparativ cu Wine, Wine Staging oferă 832 de patch-uri suplimentare.

În noua versiune Wine Staging a fost efectuată sincronizarea cu baza de cod Wine 4.20. Au fost transferate în compunerea principală a Wine 8 patch-uri care afectează dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf și ole32. A fost adăugat un patch cu implementarea funcției Direct3DShaderValidatorCreate9(), necesară pentru a rula versiunea demo a The Sims 2. Au fost actualizate patch-urile winebuild-Fake_Dlls, ntdll-NtContinue și ntdll-MemoryWorkingSetExInformation.

apariția efectuarea activității pe adăugării în DXVK opțiunile utilizarea directă a Direct3D 11 în 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 Vulkan, era construit ca o bibliotecă DLL și putea fi folosit doar cu Wine pentru a rula jocuri de Windows. Modificările propuse permit compilarea DXVK sub formă de bibliotecă partajată pentru Linux, care poate fi legată cu aplicații Linux obișnuite pentru a utiliza API-ul Direct3D 11. Această capacitate poate fi utilă pentru simplificarea portării jocurilor de Windows pe Linux.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster