издание наслоения , предоставяща реализиране на DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, която работи чрез транслация на извикванията в API Vulkan. За да използвате DXVK наличието на драйвери с поддръжка на , като AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 и .
DXVK може да се използва за стартиране на 3D приложения и игри в Linux чрез Wine, като е по-високопроизводителна алтернатива на вграденото в Wine реализиране на Direct3D 11, работещо върху OpenGL.
Основни промени:
- Добавена е поддръжка на разширения на графичния API Vulkan: VK_EXT_custom_border_color (използването за поддръжка на гранични цветове в Sampler-а е решило много проблеми в игрите, базирани на Direct3D 9, включително Crysis и Halo 2 Vista) и VK_EXT_robustness2 (подобно на D3D11, използва се за обработка на достъпа извън допустимата област на ресурса). За да използвате тези разширения, е необходимо наличието на wine 5.8, както и на драйвери AMD и Intel от Mesa 20.2-dev или драйвер на NVIDIA 440.66.12-beta;
- Оптимизирана е употребата на операции за почистване и
при рендирането, което позволи леко подобрение на производителността на някои игри; - В игрите D3D11 е добавена възможност за използване на изчислителни опашки за асинхронно зареждане на ресурси, ако драйверът (например, RADV) не поддържа отделна опашка за предаване;
- Реализирана е определена функционалност на DXGI 1.6, която ще бъде използвана в бъдещи издания на World of Warcraft;
- Намалено е потреблението на памет в D3D9, което позволи да се избегне изчерпването на наличната памет в някои игри, като Toxikk;
- Коригирани са грешки при проверка на Vulkan в Cloudpunk и други игри, които неправилно използват буфера на ресурсите;
- Решени са проблемите при компилиране в GCC 10.1;
- Отстранени са различни проблеми, свързани с D3D9;
- Преосмислена е опцията dxgi.tearFree;
- Решени са проблемите в игрите Fallout New Vegas, Freelancer, GTA IV и Halo Custom Edition;
- Спират поддръжката на сборката с . За компилирането на DXVK сега е задължително да се използва MinGW.
Източник: opennet.ru
