Вместо отмененото поради проблема с зависване на GPU издание е подготвено издание на слоя , предоставящо реализация на DXGI (DirectX Graphics Infrastructure), Direct3D 10 и Direct3D 11, работеща чрез транслация на повиквания в API Vulkan. В DXVK 1.0.3 са пренесени някои корекции и подобрения от версия 1.1, например:
- В DLL е осигурена включена информация за версията на DXVK;
- На системи с GPU NVIDIA са решени проблемите с рендирането в игрите Dark Souls Remastered и Grim Dawn;
- Проблемът със зависване на GPU и срив на драйвера при стартиране на играта Star Citizen е отстранен;
- Проблемите с производителността на играта Anno 1800 са решени;
- Коригирани са грешките, водещи до предаване на неопределени данни на драйвера, които може да негативно влияят на кеширането на шейдърите;
- Проблемът с хеширането на геометрични шейдъри с метаданни на потока, който може да доведе до неконтролирано увеличаване на размера на файловете с кеширане на състояния, е отстранен.
Напомняме, че DXVK може да се използва за стартиране на 3D приложения и игри в Linux с помощта на Wine, служейки като по-високопроизводителна алтернатива на вградената в Wine реализация на Direct3D 11, работеща върху OpenGL. В производителността на комбинацията Wine+DXVK е с между 10-20% по-висока в сравнение с изпълнението в Windows, докато използването на реализация на Direct3D 11 на базата на OpenGL води до по-сериозно намаление на производителността. по DXVK като компонент , предоставян в формата на отделна библиотека за Linux (libdxvk.so), която може да се използва директно в Wine, без необходимост от отделна инсталация на DXVK под формата на Windows DLL.
Източник: opennet.ru
