Достъпен е релизът на слоя DXVK 2.2, който предоставя реализация на DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, работещи чрез транслация на повиквания към API Vulkan. За да работи DXVK, е необходимо наличието на драйвери с поддръжка на API Vulkan 1.3, като Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 и AMDVLK. DXVK може да се използва за стартиране на 3D приложения и игри в Linux с Wine, като предлага по-висока производителност в сравнение с вградените в Wine реализации на Direct3D 9/10/11, които работят над OpenGL.
Основни промени:
- Добавена е поддръжка на слоя D3D11On12, който позволява работа на Direct3D 11 върху Direct3D 12. За поддръжка на D3D12 в нови игри, изградени на основата на движка Unity, като Lego Builder’s Journey, в DXVK е реализирана възможност за създаване на устройства D3D11 от устройства D3D12, използвайки функцията D3D11On12CreateDevice и интерфейса ID3D11On12Device.
- В реализацията на Direct3D 9 е добавена поддръжка за частично представяне (Partial Presentation), позволяваща организиране на показването на части от прозореца чрез копиране на съдържанието на екранния буфер (backbuffer) в системната памет и последваща отрисовка в прозореца с използване на CPU. Тази възможност подобрява съвместимостта с игрален стартов софтуер, изграден с инструментария на Microsoft WPF, на цена на по-ниска производителност. За Direct3D 9 също така е подобрено общото поведение на виртуалните фреймбуфери (SwapChain) и е прекратена поддръжката на опцията d3d9.noExplicitFrontBuffer.
- При използване с Proton или Wine, по подразбиране е прекратено създаването на файлове с логове и се организира извеждането на диагностични съобщения в конзолата чрез специфични за Wine възможности, което съответства на поведението на vkd3d-proton. За да възстановите създаването на отделни файлове с логове, можете да зададете променлива на околната среда DXVK_LOG_PATH.
- Значително е намалено потреблението на памет в ситуации на създаване на неизползвани D3D11 устройства в игрите.
- На системи с множество GPU е подобрено разпознаването на изходни устройства, достъпни чрез DXGI, което решава проблеми с производителността в нови игри, базирани на движка RE (Reach for the Moon), използващи D3D12.
- Отстранени са проблемите, проявяващи се в игрите:
- Battle Fantasia Revised Edition
- Cold Fear
- Dawn of Magic 2
- DC Universe Online
- Far Cry 2
- Halo: The Master Chief Collection
- Warhammer 40k: Space Marine
- Jade Empire
- Sid Meier’s Pirates
- Total War: Shogun 2
Източник: opennet.ru
