È stata pubblicata la versione 10.5 del progetto Wine-wayland, che sviluppa un insieme di patch per l'uso di Wine in ambienti basati sul protocollo Wayland, senza utilizzare XWayland e componenti X11. Parte delle funzionalità di Wine-wayland, incluso il driver winewayland.drv, sono già state incorporate nella versione principale di Wine. Questa nuova versione si distingue per la sincronizzazione con il ramo Wine 10 (è stato utilizzato Wine 10.5) e per l'aggiornamento delle versioni di DXVK, VKD3D e Mangohud. Al posto di FSYNC, è stato utilizzato il driver ntsync recentemente integrato nel kernel di Linux, che implementa un insieme di primitive per la sincronizzazione utilizzate nel kernel di Windows NT. La dimensione dei pacchetti di installazione è stata ridotta da 120 a 99 MB.
I distributori possono utilizzare Wine-wayland per creare ambienti Wayland con supporto per l'esecuzione di applicazioni Windows, senza la necessità di installare pacchetti legati a X11. In Wine-wayland è possibile eseguire giochi e applicazioni che utilizzano le API grafiche Vulkan e Direct3D 9/11/12. Il supporto per Direct3D è implementato tramite il layer DXVK, che trasforma le chiamate nelle API Vulkan. Per aumentare le prestazioni dei giochi multithread, è stato utilizzato il driver ntsync, mentre per migliorare la qualità dell'immagine durante il ridimensionamento su schermi ad alta risoluzione viene applicata la tecnologia AMD FSR (FidelityFX Super Resolution).
Giochi testati in Wine-wayland:
- ABZU
- Age of Wonders 3
- Civilization 6
- Crusader Kings 2
- Cyberpunk 2077
- Dirt 3
- Divinity Original Sin 2
- Dungeons 3
- Endless Space
- EU4
- GTA 5
- Imperator Rome
- Mutant Year Zero
- Pathfinder Kingmaker
- Path of Exile
- Pillars of Eternity
- Rebel Galaxy
- Seven
- Shogun Total War 2
- Stellaris
- Subnautica
- Thea 2: The Shattering
- The Witcher 1
- The Witcher 3
- Torchlight 1
- Torchlight2
- Tropico 6
- Warframe
- Wasteland 2
- Ziggurat 1

Inoltre, è stato rilasciato un aggiornamento del layer DXVK 2.6.1, che fornisce un'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 e 11, funzionante tramite la traslazione delle chiamate nelle API Vulkan. Per utilizzare DXVK è necessario avere driver che supportano l'API Vulkan 1.3, come Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO e NVK 24.1. DXVK può essere utilizzato per eseguire applicazioni e giochi 3D su Linux attraverso Wine, fungendo da alternativa ad alte prestazioni alle implementazioni di Direct3D integrate in Wine, che funzionano sopra OpenGL.
Nella nuova versione di DXVK sono stati risolti problemi di blocchi e crash sui sistemi con GPU AMD Vega e RDNA4, oltre a problemi di artefatti visivi nei giochi Unity Engine su sistemi con GPU NVIDIA. Sono stati risolti problemi durante l'esecuzione di giochi: Assassin’s Creed Origins, Hitman 2, LEGO Batman: The Video Game, LEGO Indiana Jones: The Original Adventures e Need For Speed: Most Wanted (2005).
Fonte: opennet.ru
