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

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

Основні зміни:

  • Додана підтримка розширень графічного API Vulkan: VK_EXT_custom_border_color (використання для підтримки граничних кольорів у Sampler-і дозволило вирішити багато проблем в іграх на базі Direct3D 9, включаючи Crysis і Halo 2 Vista) і VK_EXT_robustness2 (за аналогією з доступом галузі ресурсу). Для використання даних розширень необхідна наявність wine 3, а також драйверів AMD та Intel із Mesa 11-dev або драйвера NVIDIA 5.8-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.

Джерело: opennet.ru

Додати коментар або відгук