Достъпен е новият DXVK 2.4.1, който предоставя реализация на DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 и 11, работеща чрез транслация на извикванията в API Vulkan. За да се използва DXVK, е необходимо наличие на драйвъри, поддържащи API Vulkan 1.3, като Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 и AMDVLK. DXVK може да се използва за стартиране на 3D приложения и игри в Linux чрез Wine, като предлага по-висока производителност в сравнение с вградените реализации на Direct3D 9/10/11, работещи върху OpenGL.
Основни промени:
- Осигурено е динамично разпределение на области от паметта с оглед на размера на вече заделената памет от приложението. Това изменение отстрани необходимостта от настройка на dxvk.maxChunkSize и подобри поведението на много игрови лаунчери.
- Повишена е общата стабилност на реализацията на D3D8 благодарение на отстраняването на различни проблеми с разхода на памет и управление на грешки.
- Оптимизиран е процесът на зареждане на буфера с върхове (vertex buffer). Значително е увеличена производителността на някои игри, които използват софтуерна обработка на върховете.
- При използване на драйвера AMDVLK е включен по подразбиране строг режим на еймулация на операции с плаваща запетая (D3D9FloatEmulation::Strict).
- Реализирана е фаза на изключване на неиспользвания код, която решава проблемите с генерирането на некоректни шейдъри SPIR-V.
- За да се доближи поведението до Windows, е осигурен изход от пълноекранен режим след смяна на фокуса от прозорци с игри, използващи D3D11.
- Отстранени са проблеми, проявяващи се в игрите:
- Batman Arkham Knight
- Chrome: Gold Edition
- GTA: San Andreas
- Hunt Showdown
- Kena: Bridge of Spirits
- Microsoft Flight Simulator
- Operation Racoon City
- Prince of Persia (2008)
- Rayman 3
- Senran Kagura Peach Ball
- Serious Sam 2
- Splinter Cell: Pandora Tomorrow
- The First Templar
- The Sims 2
- The Sims 4
- Trails through Daybreak
Източник: opennet.ru
