Пускането на проект DXVK 1.2 с реализация на Direct3D 10/11 върху API Vulkan

Публикувано издание наслоения DXVK 1.2, предоставяща реализация на DXGI (DirectX Graphics Infrastructure), Direct3D 10 и Direct3D 11, работеща чрез транслация на извиквания в API Vulkan. За да използвате DXVK е необходимо наличието на драйвери с поддръжка на API Vulkan, като
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 и AMDVLK.

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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster