DXVK 1.8

DXVK предоставляет слой трансляции на основе Vulkan для D3D9, D3D10 и D3D11, который может быть использован под Linux с помощью Wine.

DXVK может применяться для запуска 3D-приложений и игр в Linux при помощи Wine, выступая в качестве более высокопроизводительной альтернативы встроенных в Wine реализаций Direct3D 9/10/11, работающих поверх OpenGL. 

В настоящее время неподдерживаемые функции:

  • D3D11: Shared Resources.
  • D3D11: Class linkage.
  • D3D11: Predication. Currently disabled due to implementation issues.
  • D3D11: Arbitrary sampler border colors, due to lack of Vulkan support for this feature.
  • D3D11.1: Target-independent rasterization (behaves incorrectly; no MSAA16x support).
  • D3D11.1: YUV and other multi-planar formats.
  • D3D11.2: Tiled resources (optional).
  • D3D11.3: Conservative Rasterization (optional).
  • D3D11.3: Rasterizer Ordered Views (optional).
  • D3D11.4: D3D12 interop.

Основные изменения в новой версии программы:

  • В DXGI включена поддержка конфигураций с несколькими мониторами. Для корректной работы требуется установка относительно свежей версии Wine с поддержкой XRandR 1.4.
  • Для решения проблем с запуском игр на системах без отдельного GPU обеспечено указание в списке растеризаторов программных реализаций Vulkan, использующих CPU, таких как Lavapipe.
  • Оптимизированы операции изменения параметров размещения изображения в памяти (Image Layout), что позволило повысить производительность некоторых игр на GPU Intel.
  • В реализации Direct3D 9 оптимизирован процесс загрузки текстур и проверки перекрытия видимости объектов другими объектами. Решены проблемы с некорректным возвращением списка поддерживаемых форматов экранного буфера (back buffer).
  • В Direct3D 11 включены по умолчанию настройки d3d11.enableRtOutputNanFixup (для старых версий драйвера RADV) и d3d11.invariantPosition (для решения проблем с Z-файтингом, проявляющихся на GPU RDNA2). Устранены проблемы с подсчётом ссылок и обработкой неопределённых значений (NaN) в шейдерах.
  • Устранены предупреждения при сборке новыми версиями инструментария Meson.
  • Решены проблемы в играх Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 и Tomb Raider Legend.

Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.1, таких как Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 и AMDVLK. 

 

Последние материалы