Достъпен е издаването на слой DXVK 1.10.2, който предоставя реализация на DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, работеща чрез транслация на извикванията в API Vulkan. За да се използва DXVK, е необходимо наличие на драйвери с поддръжка на API Vulkan 1.1, като Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 и AMDVLK. DXVK може да се използва за стартиране на 3D приложения и игри в Linux чрез Wine, като по-високопроизводителна алтернатива на вградените реализации на Direct3D 9/10/11 в Wine, които работят върху OpenGL.
Основни промени:
- Добавена е поддръжка за неконтекстуални (non-seamless, без обработка на границите между образците) кубични текстури за Direct3D 9, реализирана чрез използването на Vulkan разширението VK_EXT_non_seamless_cube_map.
- Настроено е кеширане на шейдерите на диска при използване на Vulkan драйвери на NVIDIA.
- Отстранени са грешки, които водеха до некоректно запазване и използване на файл с кеш на състоянието.
- Решени са проблеми при компилиране с използване на GCC 12.1.
- Оптимизиран е кодът за почистване в имплементацията на методите D3D11 за неупорядочен достъп до ресурси от множество нишки (UAV, Unordered Access View), което доведе до повишена ефективност на компресията на изображенията в драйверите.
- Оптимизирана е производителността на компресията на шейдерен код SPIR-V в паметта.
- Отстранени са проблеми в игрите: Beyond Good and Evil, Day Z, Dead Space, Dirt Rally, Godfather, Limbo, Majesty 2, Myst V, Onechanbara Z2: Chaos, Planetary Annihilation: TITANS, Plants vs. Zombies Garden Warfare 2, Return of Reckoning, Scrapland Remastered, Small Radios Big Televisions, Sonic Adventure 2, SpellForce Platinum Edition, Supreme Commander, Star Wars: The Force Unleashed II и Star Wars: The Old Republic.
Източник: opennet.ru
