Foi lançado o projeto Wine-wayland 10.5, que desenvolve um conjunto de patches para usar o Wine em ambientes baseados no protocolo Wayland, sem o uso de XWayland e componentes X11. Parte das muitas atualizações do Wine-wayland, incluindo o driver winewayland.drv, já foi incorporada na versão principal do Wine. Esta nova versão destaca-se pela sincronização com a ramificação Wine 10 (utilizando Wine 10.5) e pela atualização das versões DXVK, VKD3D e Mangohud. O driver ntsync, recentemente aceito no núcleo do Linux e que implementa um conjunto de primitivos de sincronização usados no núcleo do Windows NT, foi implementado em vez do FSYNC. O tamanho dos pacotes de instalação foi reduzido de 120 para 99 MB.
Distribuições podem usar o Wine-wayland para criar ambientes Wayland com suporte para executar aplicações Windows, sem a necessidade de instalar pacotes relacionados ao X11. O Wine-wayland permite o lançamento de jogos e aplicações que utilizam a API gráfica Vulkan e Direct3D 9/11/12. O suporte ao Direct3D é implementado por meio da camada DXVK, que traduz chamadas para a API Vulkan. Para aumentar o desempenho de jogos multithread, foi utilizado o driver ntsync, e para melhorar a qualidade da imagem em exibições em alta resolução, é aplicada a tecnologia AMD FSR (FidelityFX Super Resolution).
Jogos cuja funcionalidade foi verificada no 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

Adicionalmente, pode-se destacar a versão corretiva da camada DXVK 2.6.1, que fornece implementação do DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 e 11, funcionando através da tradução de chamadas para a API Vulkan. Para utilizar o DXVK, é necessário ter drivers com suporte à API Vulkan 1.3, como Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO e NVK 24.1. O DXVK pode ser utilizado para executar aplicações e jogos 3D no Linux com o Wine, servindo como uma alternativa de alto desempenho para as implementações Direct3D embutidas no Wine, que operam sobre OpenGL.
Na nova versão do DXVK, foram resolvidos problemas de travamentos e falhas em sistemas com GPU AMD Vega e RDNA4, além de problemas de artefatos visuais em jogos do Unity Engine em sistemas com GPU NVIDIA. Problemas ao iniciar os jogos: Assassin’s Creed Origins, Hitman 2, LEGO Batman: The Video Game, LEGO Indiana Jones: The Original Adventures e Need For Speed: Most Wanted (2005) foram resolvidos.
Fonte: opennet.ru
