Достъпен е выпуск на прослойката 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, като представлява по-високопроизводителна алтернатива на вградените в 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
