Выпуск 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/415.22, NVIDIA 19.0, Intel ANV XNUMX і АМДВЛК.
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

Дадаць каментар