DXVK
DXVK est une couche de traduction open source qui convertit les appels Direct3D 8/9/10/11 en Vulkan , , , . Elle est utilisée par Proton / Steam pour Linux par les pilotes Intel Windows, , et VirtualBox 7.0. Elle peut être utilisée pour exécuter des jeux basés sur Direct3D sous Windows en utilisant Vulkan. DXVK prendrait en charge au moins 80 % des jeux Direct3D Windows « presque parfaitement », , .
Histoire
DXVK est développé au départ par Philip Rebohle pour prendre en charge uniquement les jeux Direct3D 11 en raison d'une faible compatibilité et des faibles performances de la couche de traduction Direct3D 11 vers OpenGL de Wine .
En 2018, le développeur est subventionné par Valve pour travailler à plein temps sur le projet afin de faire progresser la compatibilité de la version Linux de Steam avec les jeux Windows, .
En 2019, DXVK supporte Direct3D 9 en fusionnant avec d9vk, .
En novembre 2022 , la version 2.0 est lancée, introduisant des améliorations dans la gestion de la mémoire de Direct3D 9, la compilation des shaders , le cache d'état, ainsi que la prise en charge du niveau de fonctionnalité 12_1 de Direct3D 11 (en) , . La prise en charge de Vulkan 1.3 est désormais requise.
La version 2.1 est lancée le 24 janvier 2023 . Elle implémente la prise en charge HDR et une qualité améliorée pour certains anciens jeux, .
La version 2.2 est lancée le 12 mai 2023 . Elle prend en charge D3D11On12 , , , , .
La version 2.4 est lancée le 10 juillet 2024 . Elle prend en charge Direct3D 8, .
La version 2.5 sort le 11 novembre 2024 . Elle propose une gestion de la mémoire et des ressources révisées qui permettent d'économiser jusqu'à 1 Go de VRAM dans certains jeux. Direct3D 8 et 9 soutiennent la prise en charge du curseur logiciel[Quoi ?] .
Notes et références
↑ « Release 3.1.1 », 15 septembre 2026 (consulté le 16 septembre 2026 )
↑ (en-US) Staff, « Valve's "Steam Play" uses Vulkan to bring more Windows games to Linux », Ars Technica , 21 août 2018 (consulté le 1er janvier 2023 )
↑ (en-US) Conway, « How Proton on the Steam Deck works », XDA Developers , 23 décembre 2022 (consulté le 1er janvier 2023 )
↑ (en) « Chapter 13. WINE », FreeBSD Documentation Portal (consulté le 28 avril 2024 )
1 2 (en) Proven, « WINE 8.0 and DXVK 2.1 released », www.theregister.com (consulté le 31 mai 2024 )
↑ (en) « Intel using DXVK (part of Steam Proton) for their Windows Arc GPU DX 9 drivers », GamingOnLinux , 7 décembre 2022 (consulté le 27 décembre 2022 )
↑ (en-US) Wilson, « Intel Arc A750 Shows Boosted Performance In Older Gaming Titles Using Vulkan "DXVK" », Wccftech , 1er novembre 2022 (consulté le 1er janvier 2023 )
↑ (en) Aaron Klotz, « Intel Arc Driver Optimizations Leverage Valve's DXVK Translator », Tom's Hardware , 8 décembre 2022 (consulté le 31 mai 2024 )
↑ (en) « VirtualBox 7.0 is out with their DirectX 11 support using DXVK », GamingOnLinux , 11 octobre 2022 (consulté le 27 décembre 2022 )
↑ (en) Aaron Klotz, « 80 Percent of Steam's Top 100 Games Run 'Nearly Flawlessly' on Linux », Tom's Hardware , 21 décembre 2021 (consulté le 31 mai 2024 )
↑ (en) « It's Now Even Easier To Check How A Game Runs On Steam Deck », Kotaku , 16 août 2023 (consulté le 31 mai 2024 )
↑ (en) Conway, « Need more games to play on your Steam Deck? Check out ProtonDB. », XDA Developers , 6 décembre 2022 (consulté le 31 mai 2024 )
1 2 (en) « An interview with the developer of DXVK, part of what makes Valve's Steam Play tick », GamingOnLinux , 11 septembre 2018 (consulté le 27 décembre 2022 )
↑ (en) Proven, « WINE 8.0 and DXVK 2.1 released », The Register , 3 février 2023 (consulté le 20 mai 2023 )
↑ (en) « D9VK Merged Into Upstream DXVK », www.phoronix.com (consulté le 31 mai 2024 )
↑ (en) « D9VK is no more as it merges with DXVK, making DXVK a D3D 9/10/11 to Vulkan layer », GamingOnLinux , 16 décembre 2019 (consulté le 27 décembre 2022 )
↑ (en-US) Meo, « Hogwarts Legacy Vulkan DXVK 2.1 ASYNC Mod Reduces Texture Loading Stutter », Wccftech , 6 mars 2023 (consulté le 31 mai 2024 )
↑ (en) Larabel, « DXVK 2.0 Released With Many Improvements For Direct3D Over Vulkan », www.phoronix.com , 10 novembre 2022 (consulté le 20 mai 2023 )
↑ (en) « Driver support », GitHub (consulté le 17 juillet 2024 )
↑ (en) « Release Version 2.1 · doitsujin/dxvk », GitHub (consulté le 21 octobre 2023 )
↑ (en-US) stevewhims, « Direct3D 11 on 12 - Win32 apps », learn.microsoft.com , 30 décembre 2021 (consulté le 8 juillet 2024 )
↑ (en) « DXVK 2.2 Released With D3D11On12 Support, Many Game Fixes », www.phoronix.com (consulté le 31 mai 2024 )
↑ (en-US) Wilson, « DXVK 2.2 Launches With D3D11On12 Support For Unity Engine, Game Fixes & More », Wccftech , 13 mai 2023 (consulté le 31 mai 2024 )
↑ (en) « Release Version 2.2 · doitsujin/dxvk », GitHub (consulté le 21 octobre 2023 )
↑ (en) « Release Version 2.4 · doitsujin/dxvk », GitHub (consulté le 10 juillet 2024 )
↑ (en) « DXVK 2.4 Released With Direct3D 8 Support, Native WSI Improvements », www.phoronix.com (consulté le 21 juillet 2024 )
↑ (en) « DXVK 2.5 Brings Memory Management Rewrite & Other Improvements », www.phoronix.com (consulté le 11 novembre 2024 )
↑ (en-US) « Linux Gamers Banned in Battlefield V if Using Wine and DXVK », BleepingComputer (consulté le 31 mai 2024 )
↑ (en) « Some Linux Gamers Using Wine/DXVK To Play Blizzard's Overwatch Banned - Updated », www.phoronix.com (consulté le 31 mai 2024 )
↑ (en) « Caution: Playing 'Overwatch' On Linux May Get You Banned », North America (consulté le 31 mai 2024 )
↑ (en) « Some Linux Gamers Using Wine/DXVK To Play Blizzard's Overwatch Banned - Slashdot », tech.slashdot.org , 14 septembre 2018 (consulté le 31 mai 2024 )