Сформовано випуск прошарку DXVK 1.8, що надає реалізацію 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.
Основні зміни:
- У DXGI включена підтримка конфігурацій із кількома моніторами. Для коректної роботи потрібна установка щодо свіжої версії Wine за допомогою XRandR 1.4.
- Для вирішення проблем із запуском ігор на системах без окремого GPU забезпечено вказівку у списку розтеризаторів програмних реалізацій Vulkan, які використовують CPU, такі як Lavapipe.
- Оптимізовано операції зміни параметрів розміщення зображення у пам'яті (Image Layout), що дозволило підвищити продуктивність деяких ігор на GPU Intel.
- У реалізації Direct3D 9 оптимізовано процес завантаження текстур та перевірки перекриття видимості об'єктів іншими об'єктами. Вирішено проблеми з некоректним поверненням списку підтримуваних форматів екранного буфера (back buffer).
- У Direct3D 11 включені за замовчуванням налаштування d3d11.enableRtOutputNanFixup (для старих версій драйвера RADV) та d3d11.invariantPosition (для вирішення проблем з Z-файтингом, що виявляються на GPU RDNA2). Усунено проблеми з підрахунком посилань та обробкою невизначених значень (NaN) у шейдерах.
- Усунуто попередження при збиранні новими версіями інструментарію Meson.
- Вирішено проблеми в іграх Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 та Tomb Raider Legend.
Джерело: opennet.ru