À propos du projet
DXVK est une couche de traduction basée sur Vulkan pour Direct3D 8, 9, 10 et 11, conçue pour permettre aux applications 3D de fonctionner sous Linux avec Wine. Elle remplace l'implémentation wined3d intégrée de Wine par un backend Vulkan plus performant pour de nombreux jeux et applications.
## Fonctionnalités clés
- Prend en charge D3D8, D3D9, D3D10 et D3D11 via les DLL correspondantes (d3d8.dll, d3d9.dll, d3d10core.dll, d3d11.dll, dxgi.dll)
- HUD configurable pour afficher la fréquence d'images, les informations GPU, les appels de dessin, l'utilisation de la mémoire et d'autres statistiques
- Filtrage des périphériques pour sélectionner un GPU spécifique par nom ou UUID
- Prise en charge de Graphics Pipeline Library pour réduire les saccades liées à la compilation des shaders
- Options de débogage et de journalisation étendues via des variables d'environnement
- Mode DXVK Native pour utiliser la couche de traduction sans Wine, utile pour les portages de jeux
## Installation
Les builds de version peuvent être installés dans un préfixe Wine en copiant les DLL appropriées dans les répertoires system32 et syswow64 et en ajoutant des remplacements de DLL natives dans winecfg. Des outils comme Steam Play, Lutris, Bottles et Heroic Launcher peuvent gérer la configuration automatiquement.
## Configuration
DXVK est configuré principalement via des variables d'environnement telles que DXVK_HUD, DXVK_LOG_LEVEL, DXVK_LOG_PATH, DXVK_FILTER_DEVICE_NAME, DXVK_FILTER_DEVICE_UUID, DXVK_CONFIG et DXVK_SHADER_CACHE_PATH.
## Compilation
La compilation nécessite Wine 10.0 ou plus récent, le système de build Meson, le compilateur Mingw-w64 et glslang. Le projet fournit un script package-release.sh pour des builds simplifiés, ou une compilation manuelle à l'aide de fichiers croisés Meson.
## Remarques
- Les jeux multijoueurs en ligne peuvent considérer la manipulation des bibliothèques Direct3D comme de la triche, ce qui peut entraîner le bannissement du compte
- La compatibilité des pilotes Vulkan varie ; les utilisateurs doivent consulter le wiki du projet pour connaître l'état actuel de la prise en charge des pilotes
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.