Създаден е изход на слоя 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
