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

A disposizione rilascio sperimentale di un'implementazione aperta dell'API Win32 - Vino 4.17. Dal rilascio della versione 4.16 Sono state chiuse 14 segnalazioni di bug e apportate 274 modifiche.

Le modifiche più importanti:

  • Il motore Mono è stato aggiornato alla versione 4.9.3;
  • Aggiunto supporto per texture compresse in formato DXTn a d3dx9 (trasferite da Wine Staging);
  • È stata proposta una versione iniziale della libreria runtime di Windows Script (msscript);
  • Aggiunta l'elaborazione delle chiamate APC a ntdll prima dell'avvio del processo;
  • wined3d aggiunge il supporto per le GPU AMD VEGA12;
  • È stato implementato il supporto per l'elaborazione delle notifiche relative alle modifiche del dispositivo tramite l'API XRandR;
  • Aggiunto supporto per la generazione di chiavi RSA;
  • Per l'architettura ARM64, è stato implementato il supporto per proxy seamless per le interfacce degli oggetti;
  • Le segnalazioni di errori relative al funzionamento di giochi e applicazioni vengono chiuse.
    Vampire the Masquerade, AppCAD, Civilization 4, programma di installazione di Shed, Royal Quest, iCloud.

Contemporaneamente presentata rilascio del progetto Messa in scena del vino 4.17, all'interno del quale si formano build estese di Wine, comprese patch non del tutto pronte o rischiose che non sono ancora adatte per l'adozione nel ramo principale di Wine. Rispetto a Wine, Wine Staging fornisce 855 patch aggiuntive. La nuova versione porta la sincronizzazione con la codebase Wine 4.17. Aggiunto il supporto per l'input in modalità raw (Raw Input in user32), che ha eliminato i problemi nei giochi basati sul motore Source, così come Overwatch e Star Citizen. Correzioni incluse per risolvere i crash del gioco
Empire Earth, Trinklet Supreme e Silent Hill 4: The Room. Aggiunto stub dsdmo.dll per gli effetti DirectSound.

Azienda di valvole pubblicato nuova versione del progetto Protone 4.11-6, che si basa sugli sviluppi del progetto Wine ed è volto a garantire il lancio delle applicazioni di gioco realizzate per Windows e presentate nel catalogo Steam su Linux. Sviluppi del progetto diffusione sotto licenza BSD. Proton ti consente di eseguire direttamente applicazioni di gioco solo per Windows nel client Steam Linux. Il pacchetto include un'implementazione DirectX 9 (basata su D9VK), DirectX 10/11 (basato su DXVK) e DirectX 12 (basato su VKD3D), che funziona tramite la traduzione delle chiamate DirectX all'API Vulkan, fornisce un supporto migliorato per i controller di gioco e la possibilità di utilizzare la modalità a schermo intero indipendentemente dalle risoluzioni dello schermo supportate nei giochi.

Nella nuova versione di Proton, il livello DXVK (un'implementazione di DXGI, Direct3D 10 e Direct3D 11 sopra l'API Vulkan) è stato aggiornato in un ramo 1.4in quali
L'interfaccia di programmazione Direct3D 11 è stata aggiornata alla versione 11.4 e DXGI alla versione 1.5. Nel frattempo gli sviluppatori DXVK hanno pubblicato un aggiornamento correttivo DXVK 1.4.1, che ha risolto problemi che causavano arresti anomali nel codice D3D10 e ha migliorato il supporto per Batman: Arkham City, Hitman 2 e Ni no Kuni Remastered.

Inoltre, possiamo notare una nuova versione significativa del progetto D9VK 0.21, all'interno del quale si sta sviluppando l'implementazione di Direct3D 9, operando attraverso la traduzione delle chiamate alle API grafiche Vulkan. Il progetto si basa sul codebase del progetto DXVK, che è stato esteso con il supporto per Direct3D 9. Rispetto all'implementazione Direct3D 9 basata su WineD3D, D9VK consente prestazioni più elevate, poiché la traduzione di Direct3D 9 tramite OpenGL è più lenta della traduzione tramite Vulkan.

В nuova versione aggiunte nuove chiamate Direct3D 9
D3DBLEND_BOTHSRCALPHA e D3DBLEND_BOTHINVSRCALPHA, è stato implementato un sistema di blocco per immagini MSAA e mappe di profondità, è stato aggiunto il supporto per i formati YUV2 e YUVY, è stato aggiunto un set ampliato di costanti quando si abilita l'elaborazione software dei vertex shader, è stata effettuata l'ottimizzazione delle prestazioni, le chiamate a TexM3x3Spec e TexMXNUMXxXNUMXSpec sono state implementate per DXSO
TexM3x3VSpec, 27 bug risolti.

Fonte: opennet.ru

Aggiungi un commento