Rilascio di Wine 7.1 e Wine staging 7.1

Ha avuto luogo un rilascio sperimentale di un'implementazione aperta dell'API Win32 - Wine 7.1. Dal rilascio della versione 7.0, sono state chiuse 42 segnalazioni di bug e sono state apportate 408 modifiche. Come promemoria, a partire dal ramo 2.x, il progetto Wine è passato a uno schema di numerazione delle versioni in cui ogni versione stabile comporta un aumento della prima cifra del numero di versione (6.0.0, 7.0.0) e aggiornamenti alle versioni stabili vengono rilasciati con una modifica nella terza cifra (7.0.1, 7.0.2, 7.0.3). Le versioni sperimentali, sviluppate in preparazione alla prossima major release, vengono rilasciate con una modifica nella seconda cifra (7.1, 7.2, 7.3).

Le modifiche più importanti:

  • Aggiunto il supporto per l'API grafica Vulkan 1.3.
  • Sono stati risolti una serie di problemi relativi ai temi.
    Rilascio di Wine 7.1 e Wine staging 7.1Rilascio di Wine 7.1 e Wine staging 7.1
  • Supporto migliorato per il protocollo WebSocket.
  • Miglioramento del ritaglio del cursore sulla piattaforma macOS.
  • Sono state apportate correzioni al compilatore IDL per migliorare il supporto C++.
  • Sono chiuse le segnalazioni di errori relativi al funzionamento dei giochi: Age of Empires 3, Final fantasy 7, Arx Fatalis, Rising Kingdoms, Far Cry 5, X3 Albion Prelude, Gothic 1, WRC 7, Project CARS 2, Sekiro.
  • Le segnalazioni di errori relative al funzionamento delle applicazioni sono chiuse: TeamViewer 15.x, Word 2003, WinOffice Pro 5.3, Freeoffice, Siemens SIMATIC STEP 7, Netbeans 6.x, eRightSoft SUPER v2009-b35, Peachtree Pro Accounting 2007, 7-zip.

Inoltre, possiamo notare la formazione del rilascio del progetto Wine Staging 7.1, nell'ambito del quale vengono formate build estese di Wine, comprese patch non completamente pronte o rischiose che non sono ancora adatte per l'adozione nel ramo principale di Wine. Rispetto a Wine, Wine Staging fornisce 561 patch aggiuntive.

La nuova versione porta la sincronizzazione con la codebase Wine 7.1. 3 patch relative all'implementazione delle notifiche di callback in xactengine, l'aggiunta di WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY in ws2_32 e l'uso di texture indicizzate dinamicamente (bindless) per gli shader GLSL in wined3d sono state trasferite al Wine principale. Patch aggiornata per supportare NVIDIA CUDA.

È stato inoltre pubblicato il rilascio del layer DXVK 1.9.4 che prevede un'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, lavorando attraverso la traduzione delle chiamate alle API Vulkan. DXVK può essere utilizzato per eseguire applicazioni e giochi 3D su Linux utilizzando Wine, fungendo da alternativa con prestazioni più elevate alle implementazioni native Direct3D 9/10/11 di Wine eseguite su OpenGL.

Nella nuova versione di DXVK:

  • Per impostazione predefinita, la rigorosa emulazione in virgola mobile in D3D9 è abilitata sui sistemi con versioni future del driver RADV Vulkan, che migliorerà la precisione e le prestazioni del rendering.
  • Allocazione della memoria migliorata e consumo di memoria ridotto nei giochi che utilizzano più processi o dispositivi D3D.
  • È stato risolto un problema relativo all'utilizzo della memoria video sulle GPU NVIDIA con RBAR (Resizable BAR) quando è abilitata l'impostazione dxvk.shrinkNvidiaHvvHeap.
  • Opzione legacy rimossa per disabilitare OpenVR.
  • Abilitate ottimizzazioni delle prestazioni e aggiunto supporto per la tecnologia DLSS Realistic Scaling per God of War.

Fonte: opennet.ru

Aggiungi un commento