Backend Direct3D 12
La version 0.3.6 inclut un moteur DirectX 12 natif expérimental pour Windows. Terminator 2D atteint le jeu, Raiden IV son premier niveau et Super Woden GP sa carte. Vulkan reste le défaut ; Linux utilise Vulkan.
Notes du dépôt jusqu’au 30 octobre 2026
Choisir un moteur de rendu
Les paramètres du lanceur Windows comportent une carte « API graphique » avec Vulkan et DirectX 12. Le lanceur enregistre graphics_api=vulkan ou graphics_api=d3d12 dans le fichier portable ps5pcem.ini et transmet PS5_GRAPHICS_API à game-run, si bien que le choix s'applique au lancement suivant. Vulkan est le choix par défaut. Dans les douze langues, le lanceur marque DirectX 12 comme expérimental, et la barre latérale l'affiche à la place de l'état du périphérique Vulkan.
La même variable fonctionne en ligne de commande, où d3d12 et dx12 sont acceptés. Les versions Linux choisissent Vulkan, et le lanceur de jeu y rejette d3d12. Une valeur inconnue est rejetée avant le chargement d'un titre. Si l'initialisation ou l'exécution de D3D12 échoue, Vulkan n'est pas substitué : un travail GPU non pris en charge affiche sa raison et met fin à l'exécution expérimentale au lieu de le déclarer terminé. L'exécution sans fenêtre n'existe pas dans ce backend.
PS5PCEM 0.3.6
Dessins indexés et indirects, textures, profondeur/stencil, MRT, shaders DXC Wave, caches et groupes de commandes sont implémentés. Les 48 tests D3D12 et les vérifications GPU natives passent pour 0.3.6.
Ce qui est en place
- Dessins indexés et indirects, textures, profondeur/stencil, MRT, shaders DXC Wave, caches et groupes de commandes sont implémentés. Les 48 tests D3D12 et les vérifications GPU natives passent pour 0.3.6.
Ce qui manque encore
- MSAA, images de calcul générales et autres chemins graphiques restent incomplets. Les résultats Vulkan et FPS ne constituent pas des mesures DirectX ou Linux.
Mécanismes liés
Ce que ces pages décrivent