Достъпен е релиз на слоя 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
