Nuove versioni di Wine 4.20 e Wine Staging 4.20

È disponibile rilascio sperimentale dell'implementazione open source dell'API Win32 — Wine 4.20. Dalla pubblicazione della versione 4.19 Sono stati chiusi 37 rapporti di bug e apportate 341 modifiche.

Le modifiche più importanti:

  • È stata implementata una nuova versione del motore Mono 4.9.4 con aggiornamento del supporto FNA (progetto per creare un'implementazione alternativa di Microsoft XNA Game Studio 4.0 per semplificare il porting dei giochi Windows);
  • Garantita la persistenza dello stato del codice in VBScript e JScript (script persistence);
  • L'implementazione dell'API grafica Vulkan è stata allineata con la nuova specifica Vulkan 1.1.126;
  • Migliorato il supporto per LLVM MinGW;
  • Chiusi i rapporti di bug relativi al funzionamento dei giochi e delle applicazioni 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.

Anche si è svolto rilascio del progetto Wine Staging 4.20, che sviluppa build avanzate di Wine, comprese patch incompleti o rischiose, non ancora pronte per essere incorporate nel ramo principale di Wine. Rispetto a Wine, Wine Staging fornisce 832 patch aggiuntivi.

Nella nuova versione di Wine Staging è stata effettuata la sincronizzazione con la base di codice di Wine 4.20. Sono stati trasferiti nel composito principale di Wine 8 patch che riguardano dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf e ole32. È stata aggiunta una patch con l'implementazione della funzione Direct3DShaderValidatorCreate9(), necessaria per eseguire la demo di The Sims 2. Aggiornate le patch winebuild-Fake_Dlls, ntdll-NtContinue e ntdll-MemoryWorkingSetExInformation.

In aggiunta, si può notare lavoro in corso da aggiunta in DXVK le possibilità utilizzo diretto di Direct3D 11 su Linux, senza dipendenza da Wine. Finora, il layer DXVK con implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 10 e Direct3D 11 tramite API Vulkan, è stato compilato come una libreria DLL e poteva essere utilizzato solo con Wine per eseguire giochi Windows. Le modifiche proposte consentono di compilare DXVK come una libreria condivisa per Linux, che può interagire con normali applicazioni Linux per utilizzare l'API Direct3D 11. Tale possibilità potrebbe risultare utile per semplificare il porting dei giochi Windows su Linux.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster