Выпуск DXVK 1.9.1, рэалізацыі Direct3D 9/10/11 па-над API Vulkan

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

Асноўныя змены:

  • Ухілена некалькі праблем, злучаных з прадукцыйнасцю і стабільнасцю, якія выявіліся пасля перапрацоўкі механізму блакіровак D3D9.
  • Перароблена апрацоўка прамежкавых тэкстур (Staging Texture) у D3D11, што прывяло да скарачэння спажывання памяці і памяншэння колькасці дзід малюнкаў, неабходных для перасоўвання дадзеных паміж CPU і GPU.
  • Выдалены код для абыходу праблем у старых версіях Mesa (<=19.0).
  • Прымітывы блакіровак перапрацаваны на базе блакіровак Windows SRW, якія больш эфектыўныя, чым рэалізацыя winpthreads у зборках mingw.
  • Вырашаны праблемы ў гульнях Earth Defense Force 5, Far Cry 1, Far Cry 5, GTA IV, Risen 3 і World of Final Fantasy

Крыніца: opennet.ru

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