È stato pubblicato il rilascio del progetto Wine-wayland 10.5, che sviluppa un insieme di patch per l'utilizzo di Wine in ambienti basati sul protocollo Wayland, senza l'uso di XWayland e dei componenti X11. Parzialmente, molte implementazioni di Wine-wayland, tra cui il driver winewayland.drv, sono già state trasferite nel pacchetto principale di Wine. La nuova versione è notevole per la sincronizzazione con il ramo Wine 10 (è stato utilizzato Wine 10.5) e per l'aggiornamento delle versioni di DXVK, VKD3D e Mangohud. Invece di FSYNC, è stato utilizzato il driver ntsync recentemente introdotto nel kernel Linux, che implementa un set di primitive per la sincronizzazione utilizzate nel kernel di Windows NT. Le dimensioni dei pacchetti di installazione sono state ridotte da 120 a 99 MB.
I pacchetti possono utilizzare Wine-wayland per creare ambienti Wayland con supporto per l'esecuzione di applicazioni Windows, senza la necessità di installare pacchetti correlati a X11. In Wine-wayland è possibile avviare giochi e applicazioni che utilizzano l'API grafica Vulkan e Direct3D 9/11/12. Il supporto per Direct3D è implementato tramite il layer DXVK, che traduce le chiamate nell'API Vulkan. Per migliorare 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 è stata applicata la tecnologia AMD FSR (FidelityFX Super Resolution).
Giochi la cui funzionalità è stata verificata 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

In aggiunta, si può segnalare il rilascio correttivo del layer DXVK 2.6.1, che fornisce l'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 e 11, funzionante mediante la traduzione delle chiamate nell'API Vulkan. Per utilizzare DXVK è necessario disporre di driver con supporto per 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 tramite Wine, fungendo da alternativa ad alte prestazioni rispetto alle implementazioni di Direct3D integrate in Wine, che operano sopra OpenGL.
Nella nuova versione di DXVK sono stati risolti problemi con blocchi e crash su sistemi con GPU AMD Vega e RDNA4, così come l'apparizione di artefatti visivi nei giochi basati su Unity Engine su sistemi con GPU NVIDIA. Sono stati risolti problemi durante l'avvio dei seguenti 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
