Наличен DXVK 1.9.1, който предоставя реализация на 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.
Основни промени:
- Отстранени са няколко проблеми, свързани с производителността и стабилността, появили се след преработката на механизма за блокировки D3D9.
- Преработена е обработката на междинни текстури (Staging Texture) в D3D11, което е довело до намаляване на консумацията на памет и намаляване на броя на копията на изображения, необходими за прехвърляне на данни между CPU и GPU.
- Премахнат е кодът за заобикаляне на проблемите в старите версии на Mesa (<=19.0).
- Примитивите на блокировките са преработени на базата на блокировки Windows SRW, които са по-ефективни от реализирания winpthreads в сборките mingw.
- Отстранени са проблеми в игрите Earth Defense Force 5, Far Cry 1, Far Cry 5, GTA IV, Risen 3 и World of Final Fantasy.
Източник: opennet.ru
