Nuove versioni Wine 4.17, Wine Staging 4.17, Proton 4.11-6 e D9VK 0.21

È disponibile rilascio sperimentale dell'implementazione open source dell'API Win32 — Wine 4.17. Dalla pubblicazione della versione 4.16 sono stati chiusi 14 rapporti di errore e sono state apportate 274 modifiche.

Le modifiche più importanti:

  • Il motore Mono è stato aggiornato alla versione 4.9.3;
  • In d3dx9 è stato aggiunto il supporto per texture compresse nel formato DXTn (trasferito da Wine Staging);
  • È stata proposta una versione iniziale della libreria runtime per Windows Script (msscript);
  • In ntdll è stata aggiunta la gestione delle chiamate APC prima dell'avvio del processo;
  • In wined3d è stato aggiunto il supporto per GPU AMD VEGA12;
  • È stato implementato il supporto per la gestione delle notifiche sul cambio di dispositivi tramite API XRandR;
  • È stato aggiunto il supporto per la generazione di chiavi RSA;
  • Per l'architettura ARM64 è stato implementato il supporto per proxy senza interruzioni (stubless proxies) per le interfacce degli oggetti;
  • Chiuso rapporti di errore relativi al funzionamento di giochi e applicazioni
    Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.

Contemporaneamente presentato rilascio del progetto Wine Staging 4.17, nell'ambito del quale vengono create versioni estese di Wine, che includono patch non completamente pronte o rischiose, al momento non adatte per essere accettate nel ramo principale di Wine. Rispetto a Wine, in Wine Staging sono disponibili 855 patch aggiuntive. Nella nuova versione è stata effettuata la sincronizzazione con il codice sorgente di Wine 4.17. È stato aggiunto il supporto per l'input in modalità raw (Raw Input in user32), il che ha eliminato problemi nei giochi basati sul motore Source, così come in Overwatch e Star Citizen. Sono state incluse correzioni che risolvono i crash nei giochi
Empire Earth, Trinklet Supreme e Silent Hill 4: The Room. È stata aggiunta una patch dsdmo.dll per effetti DirectSound.

Azienda Valve ha pubblicato nuova versione del progetto Proton 4.11-6, che si basa sui lavori del progetto Wine e si propone di garantire l'esecuzione su Linux di applicazioni di gioco create per Windows e presentate nel catalogo Steam. I lavori del progetto sono distribuiti sotto licenza BSD. Proton consente di eseguire direttamente nelle applicazioni di gioco client Linux, fornite solo per Windows. Il pacchetto include l'implementazione di DirectX 9 (basato su D9VK), DirectX 10/11 (basato su DXVK) e DirectX 12 (basato su vkd3d), che funzionano attraverso la traslazione delle chiamate DirectX nell'API Vulkan, fornendo un miglior supporto per i controller di gioco e la possibilità di utilizzare la modalità a schermo intero indipendentemente dalle risoluzioni supportate nei giochi.

Nella nuova versione di Proton, il layer DXVK (implementazione di DXGI, Direct3D 10 e Direct3D 11 sopra l'API Vulkan) è stato aggiornato alla branch 1.4, in cui
l'interfaccia di programmazione Direct3D 11 è stata aggiornata alla versione 11.4, e DXGI alla versione 1.5. Nel frattempo, gli sviluppatori di DXVK hanno pubblicato un aggiornamento correttivo DXVK 1.4.1, in cui sono stati risolti problemi che portavano a crash nel codice D3D10, e migliorato il supporto per i giochi "Batman: Arkham City", "Hitman 2" e "Ni no Kuni Remastered".

In aggiunta, si può notare un nuovo significativo rilascio del progetto D9VK 0.21, nell'ambito del quale si sviluppa l'implementazione di Direct3D 9, funzionante tramite traduzione delle chiamate nell'API grafica Vulkan. Il progetto si basa sul codice sorgente del progetto DXVK, che è stato ampliato con il supporto per Direct3D 9. Rispetto all'implementazione di Direct3D 9 basata su WineD3D, D9VK permette di ottenere prestazioni più elevate, poiché la traduzione di Direct3D 9 tramite OpenGL funziona più lentamente rispetto alla traduzione tramite Vulkan.

In nuova versione sono stati aggiunti nuovi chiamate Direct3D 9
D3DBLEND_BOTHSRCALPHA e D3DBLEND_BOTHINVSRCALPHA, è stato implementato un sistema di blocchi per immagini MSAA e mappe di profondità, aggiunta la supporto per i formati YUV2 e YUVY, è stato aggiunto un insieme esteso di costanti per l'attivazione dell'elaborazione software degli shader di vertice, è stata ottimizzata la performance, per DXSO sono state implementate le chiamate TexM3x3Spec e
TexM3x3VSpec, corretti 27 errori.

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