DXVK-voorstel voor op Vulkan gebaseerde conversie van D3D9 naar D3D11 mogelijk aan de gang



Probeer Ons Instrument Voor Het Oplossen Van Problemen

Titanfall draait op DXVK-vulkaan.



Het DXVK-project, dat Vulkan-gebaseerde D3D11-implementatie voor Linux / Wine biedt, heeft geweldige dingen gedaan met betrekking tot prestaties en optimalisatie bij het draaien van Direct3D 11-games onder Wine - en nu brengen ze ook Direct3D 9-ondersteuning.



De D3D9 voor DXVK moet niet worden verward met de VK9-initiatieven voor D3D9-ondersteuning die zijn toegewezen aan Vulkan, aangezien het een afzonderlijk initiatief is dat zich nog in de beginfase bevindt. Wat deze voorgestelde D3D9-ondersteuning DXVK zou moeten doen, is D3D9 API-aanroepen converteren naar D3D11, en dan zal het DXVK's ingebouwde D3D11 naar Vulkan-conversie gebruiken. Het is bijna hetzelfde idee als DXUP voor D3D10 naar D3D11-conversatie, zodat het via DXVK naar Vulkan kan worden geconverteerd.



Het brein achter de voorstellen, Gabriel Majeri, streeft momenteel naar D3D9-naar-D3D11-naar-Vulkan in plaats van een directer gerouteerde D3D9-naar-Vulkan, omdat DXVK zijn bestaande DXBC-shader-compiler en veel extra D3D9-functies die mooi kunnen worden toegewezen aan een D3D11-conversie.

Als je een voorbeeld van het pull-verzoek wilt, bekijk het dan eens hier .

1 minuut gelezen