Titanfall работает на вулкане DXVK.
Проект DXVK, который представляет реализацию D3D11 на основе Vulkan для Linux / Wine, добился больших успехов в отношении производительности и оптимизации при запуске игр Direct3D 11 под Wine - и теперь они также обеспечивают поддержку Direct3D 9.
D3D9 для DXVK не следует путать с инициативами VK9 для поддержки D3D9, привязанными к Vulkan, поскольку это отдельная инициатива, которая все еще находится на ранних стадиях. Предлагаемая поддержка D3D9 DXVK должна преобразовывать вызовы API D3D9 в D3D11, а затем использовать встроенное в D3D11 преобразование DXVK в Vulkan. Это почти такая же идея, как DXUP для разговора D3D10 с D3D11, поэтому его можно преобразовать в Vulkan через DXVK.
Мозг, стоящий за предложениями, Габриэль Маджери, в настоящее время преследует D3D9-to-D3D11-to-Vulkan вместо D3D9-to-Vulkan с более прямой маршрутизацией, потому что DXVK сможет использовать свой существующий компилятор шейдеров DXBC и многое другое. дополнительные функции D3D9, которые могут хорошо отображаться в преобразовании D3D11.
Если вам нужен предварительный просмотр запроса на перенос, ознакомьтесь с ним Вот .
1 минута на чтение