Выпуск праекта DXVK 1.2 з рэалізацыяй Direct3D 10/11 па-над API Vulkan

Апублікаваны выпуск праслойкі DXVK 1.2, якая прадстаўляе рэалізацыю DXGI (DirectX Graphics Infrastructure), Direct3D 10 і Direct3D 11, якая працуе праз трансляцыю выклікаў у API Vulkan. Для выкарыстання DXVK патрабуецца наяўнасць драйвераў з падтрымкай API Vulcan, Такіх як
AMD RADV 18.3/18.50, AMDGPU PRO 415.22, NVIDIA 19.0, Intel ANV XNUMX і АМДВЛК.

DXVK можа ўжывацца для запуску 3D-прыкладанняў і гульняў у Linux пры дапамозе Wine, выступаючы ў якасці больш высокапрадукцыйнай альтэрнатывы убудаванай у Wine рэалізацыі Direct3D 11, якая працуе па-над OpenGL. У некаторых гульнях прадукцыйнасць звязкі Wine+DXVK адрозніваецца ад запуску ў Windows за ўсё на 10-20%, у той час як пры выкарыстанні рэалізацыі Direct3D 11 на базе OpenGL прадукцыйнасць зніжаецца больш істотна.

У новым выпуску задзейнічаны асобны паток для перадачы буфера каманд, што дазволіла павялічыць прадукцыйнасць у некаторых шмат'ядравых канфігурацыях. Акрамя таго, павялічана частата адпраўкі буфера каманд для выключэння прастояў і больш актыўнага выкарыстання GPU. З прыкладанняў, на прадукцыйнасць якіх станоўча паўплывалі названыя змены, адзначаецца гульня Quake Champions.

Дададзена падтрымка спецыфічных пашырэнняў рэндэрынгу, афіцыйна не вызначаных у спецыфікацыі Direct3D 11 і асобна якія прадстаўляюцца вытворцамі праз дадатковыя бібліятэкі для Windows. Указаныя пашырэнні неабходны для працы эксперыментальнага праекта DXVK-AGS з рэалізацыяй пашырэнняў AGS (AMD GPU Services), прапанаваных у AMD AGS SDK і якія дазваляюць выкарыстоўваць некаторыя аптымізацыі, у тым ліку выкарыстоўваныя ў гульнях Resident Evil 2 і Devil May Cry 5.

Сярод выпраўленняў: Нязначна зніжана нагрузка на CPU у некаторых гульнях. Ухіленая праблема, якая прыводзіла да дадання лішніх элементаў у кэш станаў і паўторнай кампіляцыі ідэнтычных апрацоўшчыкаў Vulkan. Выпраўлена памылка, якая прыводзіла да крахаў ці некарэктнага выкарыстання Vulkan пры ўжыванні метаду ClearView. Адключаны абыходны манеўр у NVAPI, які ўжываўся для рашэння праблем у гульні Mirror's Edge Catalyst на сістэмах з GPU NVIDIA.

Крыніца: opennet.ru

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