Достъпен е релиз на прослойката DXVK 1.10.3, която предоставя имплементация на DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, работеща чрез транслация на извиквания в API Vulkan. За използването на DXVK е необходимо наличие на драйвери с поддръжка на API Vulkan 1.1, като Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 и AMDVLK. DXVK може да се използва за стартиране на 3D приложения и игри в Linux чрез Wine, представлявайки по-високопроизводителна алтернатива на вградените в Wine имплементации на Direct3D 9/10/11, работещи върху OpenGL.
Основни промени:
- Добавена е поддръжка на споделени обекти ID3D11Fence, реализирана върху споделени хронологични семафори Vulkan (Timeline semaphore), предоставящи единен примитив за синхронизация между устройството и хоста, вместо отделни примитиви VkFence и VkSemaphore. Поддръжката на ID3D11Fence позволи видео в играта Halo Infinite да функционира с прилагането на съответните пачове за wine и vkd3d-proton.
- Премахнат е регресивен проблем в DXVK 1.10.2, който водеше до сривове при рендериране в различни игри D3D11, включително игри като Prey и Bioshock Infinite.
- Проблеми, проявяващи се в игрите Need For Speed 3, Ninja Blade и Ys Origin, са отстранени.
- За играта Stray е добавена опцията d3d11.ignoreGraphicsBarriers, която решава проблемите с производителността на някои GPU.
Източник: opennet.ru
