VKD3D 2.0

L'Ă©quipe Wine a publiĂ© VKD3D 2.0 — une mise Ă  jour majeure de la bibliothĂšque qui implĂ©mente le fonctionnement des applications avec Direct3D 12 sur VolcanVKD3D est utilisĂ© dans la version standard de Wine pour prendre en charge les applications D3D12 ; il ne faut pas le confondre avec VKD3D-Proton, une branche de jeu distincte de Valve, utilisĂ©e dans Proton/Steam Play.

Le projet est distribué sous licence Licence publique générale limitée GNU 2.1 ou ultérieure. Code source de la publication Publié sur WineHQ, le code est également disponible via les dépÎts Wine.

VKD3D 2.0 a marqué une transition depuis la branche 1.19 Passage direct à la nouvelle version majeure. L'accent est mis sur le développement du sous-systÚme de shaders et la compatibilité bas niveau avec Direct3D 12.

Changements clĂ©s :

  • AmĂ©lioration du traitement des shaders HLSL. La prise en charge du langage HLSL a Ă©tĂ© Ă©tendue : davantage d’opĂ©rations ont Ă©tĂ© implĂ©mentĂ©es et sont dĂ©sormais correctement traitĂ©es par le compilateur et le traducteur VKD3D. Ceci est important pour l’exĂ©cution d’applications utilisant des shaders HLSL natifs, et non pas seulement du bytecode prĂ©compilĂ©.

  • Prise en charge amĂ©liorĂ©e du bytecode Direct3D hĂ©ritĂ©. AmĂ©lioration de la gestion des anciens types de sources de bytecode Direct3D afin d'assurer la compatibilitĂ© avec les anciens formats de shaders et les outils encore prĂ©sents dans les applications et les moteurs.

  • AmĂ©lioration du travail avec DXIL. VKD3D 2.0 continue d'amĂ©liorer la gestion du DXIL, la reprĂ©sentation intermĂ©diaire moderne des shaders DirectX. Ce format Ă©tant essentiel pour D3D12, ces modifications ont un impact direct sur le bon lancement des applications rĂ©centes.

  • AmĂ©liorations apportĂ©es aux effets. Cette version inclut des modifications relatives aux effets, c'est-Ă -dire les mĂ©canismes de description et d'application des effets graphiques dans la pile Direct3D. Il s'agit davantage d'un composant d'infrastructure, mais il est important pour la compatibilitĂ© avec le code graphique existant.

  • Une prise en charge expĂ©rimentale de MSL a Ă©tĂ© ajoutĂ©e. VKD3D 2.0 a bĂ©nĂ©ficiĂ© d'un soutien expĂ©rimental pour la gĂ©nĂ©ration MSL — Langage de shading Metal. L'accent est mis sur la portabilitĂ© des shaders entre les plateformes oĂč Vulkan est gĂ©nĂ©ralement utilisĂ©, grĂące Ă  des couches de compatibilitĂ© supplĂ©mentaires.

  • Interfaces Ă©tendues et capacitĂ©s de dĂ©bogage amĂ©liorĂ©es. Les dĂ©veloppeurs ont ajoutĂ© de nouvelles interfaces et amĂ©liorĂ© les outils de dĂ©bogage VKD3D, ce qui devrait simplifier le dĂ©veloppement, le diagnostic des erreurs et le dĂ©veloppement ultĂ©rieur de la prise en charge de Direct3D 12 dans Wine.

Il convient de souligner séparément : pour la majorité des utilisateurs de Steam, Linux le composant principal D3D12 reste VKD3D-ProtonIl ne s'agit pas du VKD3D standard. Cependant, VKD3D demeure un élément important de Wine et sert d'implémentation de base pour Direct3D 12 sur Vulkan dans le projet amont.

Source: linux.org.ru

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