Выпуск DXVK 1.7, реализации Direct3D 9/10/11 поверх API Vulkan

16 мая 2020 года

Сформирован выпуск прослойки DXVK 1.7, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.1, таких как Mesa RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 и AMDVLK. DXVK может применяться для запуска 3D-приложений и игр в Linux при помощи Wine, выступая в качестве более высокопроизводительной альтернативы встроенных в Wine реализаций Direct3D 9/10/11, работающих поверх OpenGL.

Основные изменения:

  • Добавлена поддержка расширений графического API Vulkan: VK_EXT_custom_border_color (использование для поддержки граничных цветов в Sampler-е позволило решить многие проблемы в играх на базе Direct3D 9, включая Crysis и Halo 2 Vista) и VK_EXT_robustness2 (по аналогии с D3D11 задействован для обработки доступа за границы допустимой области ресурса). Для использования данных расширений необходимо наличие wine 5.8, а также драйверов AMD и Intel из Mesa 20.2-dev или драйвера NVIDIA 440.66.12-beta;
  • Оптимизировано применение операций чистки и

барьеров при отрисовке, что позволило немного улучшить производительность некоторых игр;

  • В играх D3D11 добавлена возможность использования вычислительных очередей для асинхронной загрузки ресурсов, если драйвер (например, RADV) не поддерживает отдельную очередь передачи;
  • Реализована некоторая функциональность DXGI 1.6, которая будет применяться в будущих выпусках World of Warcraft;
  • Сокращено потребление памяти в D3D9, что позволило избежать исчерпания доступной памяти в некоторых играх, таких как Toxikk;
  • Устранены ошибки проверки Vulkan в Cloudpunk и других играх, некорректно использующих буфер ресурсов;
  • Решены проблемы при сборке в GCC 10.1;
  • Устранены различные проблемы, связанные с D3D9;
  • Переработана опция dxgi.tearFree;
  • Решены проблемы в играх Fallout New Vegas, Freelancer, GTA IV и Halo Custom Edition;
  • Прекращена поддержка сборки с winelib. Для сборки DXVK теперь обязательно требуется MinGW.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Выпуск DXVK 1.7, реализации Direct3D 9/10/11 поверх API Vulkan», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.