Доступний випуск прошарку DXVK 2.3.1, що надає реалізацію 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.
Основні зміни:
- За наявності в системі підтримки Vulkan-розширення VK_NV_raw_access_chains забезпечено його використання для підвищення ефективності генерації коду шейдерів на GPU NVIDIA, що дозволяє наблизити продуктивність роботи деяких ігор, що використовують D3D11, до продуктивності при використанні Windows-драйверів. Для роботи потрібна наявність як мінімум драйверів NVIDIA 550.40.55 та встановлення версій Proton Experimental.
- Для ігор на базі D3D9 перероблено метод копіювання системних буферів у GPU, що дозволило досягти підвищення продуктивності в таких іграх, як Shank 2, Flammable Freddy та Blood Rayne.
- Усунуті проблеми, що виявляються в іграх:
- Ace Combat Assault Horizon
- Assassin's Creed 2
- Battlefield 2
- Battlefield 2142
- Бойові станції на півдорозі
- Blood Rayne
- Codename Panzers Phase One/Two
- Мертвий космос (2008)
- Flammable Freddy
- Flatout 3
- Granblue Fantasy Relink
- Gujian 2
- Кенші
- MySims
- Operation Flashpoint: Red River
- Shank 2
- SkyDrift
- Sonic CD
- Supreme Ruler Ultimate
- Казки з Borderlands
- Поселенці
- Total War: Medieval 2
- UK Train Simulator 1
- Війна Thunder
Крім того, компанія Valve опублікувала випуск VKD3D-Proton 2.12, відгалуження від кодової бази vkd3d, створеного для покращення підтримки Direct3D 12 у пакеті для запуску ігор Proton. У VKD3D-Proton підтримуються специфічні для Proton зміни, оптимізації та покращення для більш якісної роботи Windows-ігор на базі Direct3D 12, які поки що не прийняті до основного складу vkd3d. З відзнак також відзначається орієнтація на використання сучасних розширень Vulkan та можливостей свіжих випусків графічних драйверів для досягнення повної сумісності з Direct3D 12.
Серед змін у новій версії:
- Додано підтримку механізму NVIDIA Reflex, використовуючи Vulkan-розширення VK_NV_low_latency2.
- Реалізовано API D3D12 Render Pass.
- Додано заглушку для інтерфейсу ID3D12DeviceRemovedExtendedDataSettings, що вирішує проблеми з деякими іграми.
- Додано підтримку Vulkan-розширення VK_EXT_device_fault для отримання інформації про збої.
- На системах з драйверами Mesa та NVIDIA реалізовано підтримку Vulkan-розширення VK_EXT_swapchain_maintenance1 для безшовного перемикання між режимами V-Sync і Tearing.
- За умовчанням за наявності розширень VK_KHR_shader_maximal_reconvergence та VK_KHR_shader_quad_control заявлена підтримка Shader Model 6.7.
- Для GPU Intel Arc з підтримкою розширення VK_EXT_descriptor_buffer додано оптимізований обробник копіювання дескрипторів.
- Забезпечено можливість відкату на використання обчислювальних шейдерів на системах з NVIDIA Pascal та старішими GPU, що дозволяє використовувати Shader Model 6.7 на системах з GPU NVIDIA Pascal.
- Додана підтримка режиму профілювання VKD3D_QUEUE_PROFILE.
- Додана підтримка Vulkan-розширення VK_NV_raw_access_chains, що дозволяє суттєво підвищити продуктивність у деяких іграх на системах з GPU NVIDIA.
- Вирішено проблеми з іграми:
- Ігри на движку Unreal Engine 5
- Атлас впав
- Персона 3 Перезавантаження
- Обитель зла 4
- UE5 Lyra
- Warhammer: Darktide
- світ Warcraft
Джерело: opennet.ru
