Випуск проекту DXVK 1.2 з реалізацією Direct3D 10/11 поверх API Vulkan

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

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

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