Sortie de DXVK 2.0, implémentation de Direct3D 9/10/11 au-dessus de l'API Vulkan.

La version de DXVK 2.0 est disponible, offrant une implĂ©mentation de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 et 11, fonctionnant via la translation des appels Ă  l'API Vulkan. Pour utiliser DXVK, des pilotes prenant en charge l'API Vulkan 1.3 sont nĂ©cessaires, tels que Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 et AMDVLK. DXVK peut ĂȘtre utilisĂ© pour exĂ©cuter des applications 3D et des jeux sous Linux Ă  l'aide de Wine, se prĂ©sentant comme une alternative plus performante aux implĂ©mentations Direct3D 9/10/11 intĂ©grĂ©es dans Wine, qui fonctionnent sur OpenGL.

Principales modifications :

  • Les exigences pour la version de l'API graphique Vulkan ont Ă©tĂ© assouplies — un pilote prenant en charge Vulkan 1.3 est dĂ©sormais requis (auparavant, Vulkan 1.1 Ă©tait nĂ©cessaire), ce qui a permis d'intĂ©grer de nouvelles fonctionnalitĂ©s liĂ©es Ă  la compilation des shaders. En pratique, DXVK 2.0 peut ĂȘtre lancĂ© sur n'importe quel systĂšme prenant en charge l'utilisation du package Proton Experimental pour exĂ©cuter des jeux basĂ©s sur D3D11 et D3D12. Pour le fonctionnement de winevulkan, au moins Wine 7.1 est requis.
  • Le code du projet dxvk-native a Ă©tĂ© adoptĂ©, permettant de crĂ©er des builds natifs de DXVK pour Linux (non liĂ©s Ă  Wine), qui peuvent ĂȘtre utilisĂ©s non seulement pour exĂ©cuter des applications Windows, mais aussi dans des applications Linux classiques, ce qui peut ĂȘtre utile pour crĂ©er des ports de jeux pour Linux sans modifier le code de rendu basĂ© sur D3D.
  • Le support de Direct3D 9 a Ă©tĂ© Ă©largi, avec notamment une meilleure gestion de la mĂ©moire (des fichiers en mĂ©moire sont utilisĂ©s pour stocker des copies de textures), la prise en charge de la lecture correcte des zones actives de rendu (rĂ©solvant des problĂšmes d'artefacts dans GTA IV) et une rĂ©vision de l'implĂ©mentation de vĂ©rification de transparence.
  • La fourniture des bibliothĂšques d3d10.dll et d3d10_1.dll pour Direct3D 10 a Ă©tĂ© interrompue, car elles n'Ă©taient pas installĂ©es par dĂ©faut en raison de la mise Ă  disposition dans wine d'une implĂ©mentation plus avancĂ©e de D3D10. Cependant, le support de l'API D3D10 se poursuit Ă  travers la bibliothĂšque d3d10core.dll.
  • Le support de Direct3D 11 a Ă©tĂ© portĂ© au niveau de fonctionnalitĂ© 12_1 (D3D11 Feature Level), atteignant lequel des capacitĂ©s telles que les ressources en mosaĂŻque (Tiled Resources), la rasterisation conservatrice (Conservative Rasterization) et le rendu ordonnĂ© dans le rasteriseur (Rasterizer Ordered Views) ont Ă©tĂ© intĂ©grĂ©es.
  • L'interface ID3D11DeviceContext a Ă©tĂ© refondue et ajustĂ©e pour se comporter comme sa version Windows, reprĂ©sentant le contexte du pĂ©riphĂ©rique qui gĂ©nĂšre les commandes de rendu. Cette refonte a amĂ©liorĂ© la compatibilitĂ© avec les bibliothĂšques tierces et rĂ©duit la charge sur le CPU. En particulier, la charge sur le CPU a Ă©tĂ© diminuĂ©e dans les jeux utilisant activement des contextes diffĂ©rĂ©s (par exemple, le jeu Assassin’s Creed: Origins) ou appelant frĂ©quemment l'opĂ©ration ClearState (par exemple, le jeu God of War).
  • Des modifications ont Ă©tĂ© apportĂ©es concernant la compilation des shaders. Avec les pilotes Vulkan prenant en charge l'extension VK_EXT_graphics_pipeline_library, la compilation des shaders Vulkan est rĂ©alisĂ©e lors du chargement des shaders D3D par les jeux, plutĂŽt qu’au moment du rendu, ce qui a rĂ©solu les problĂšmes de freezes dus Ă  la compilation des shaders pendant le jeu. L'extension requise n'est pour l'instant prise en charge que par les pilotes propriĂ©taires NVIDIA, Ă  partir de la version 520.56.06.
  • Le modĂšle de mĂ©moire Vulkan est utilisĂ© dans les shaders D3D11.
  • La limite sur le nombre de ressources pouvant ĂȘtre liĂ©es en une seule fois a Ă©tĂ© supprimĂ©e.
  • Les problĂšmes rencontrĂ©s dans les jeux suivants ont Ă©tĂ© rĂ©solus :
    • Alan Wake
    • Alice Madness Returns
    • Anomaly: Warzone Earth
    • Beyond Good and Evil
    • Dragon Age Origins
    • Empire: Total War
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Heroes Of Annihilated Empires
    • Limit King Of Fighters XIII
    • Metal Gear Solid V: Ground Zeroes
    • SiN Episodes: Emergence
    • Sonic Generations
    • Spider Man
    • The Ship
    • Warhammer Online
    • Ys Seven

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster