Компанія Valve опублікувала випуск VKD3D-Proton 2.7, відгалуження від кодової бази vkd3d, створеного для покращення підтримки Direct3D 12 у пакеті для запуску ігор Proton. У VKD3D-Proton підтримуються специфічні для Proton зміни, оптимізації та покращення для більш якісної роботи Windows-ігор на базі Direct3D 12, які поки що не прийняті до основного складу vkd3d. З відзнак також відзначається орієнтація на використання сучасних розширень Vulkan та можливостей свіжих випусків графічних драйверів для досягнення повної сумісності з Direct3D 12.
В новой версії:
- Підвищено вимоги до драйверів. Для роботи тепер потрібна підтримка Vulkan-розширень VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 та VK_KHR_maintenance4, реалізованих у Mesa 22.0 та пропрієтарних драйверах NV.
- Нова бібліотека конвеєра (pipeline) D3D12, представлена в минулому випуску, адаптована для будь-яких ігор, у тому числі тих, що некоректно використовують API D3D12, завдяки реалізації внутрішнього дискового кешу для представлення SPIR-V, згенерованого з DXBC/DXIL.
- Внесено серію оптимізацій, націлених на зниження накладних витрат та підвищення продуктивності GPU, у таких ситуаціях, як рендеринг глибини (depth pass), застосування WriteBufferImmediate(), обробка зображень, виділення пам'яті під ресурси та доступ до кореневих дескрипторів.
- Додано підтримку таких можливостей D3D12, як шейдери мішей (для роботи потрібна підтримка VK_EXT_mesh_shader), спільні ресурси (shared resource) та бар'єри (fence).
- Продовжено реалізацію підтримки DXR 1.1.
- Додано початкову підтримку HDR.
- Внесено численні виправлення, пов'язані із підтримкою DXIL.
- Поліпшено сумісність із драйвером Intel ANV.
- Розширено можливості для налагодження.
- Підвищена стабільність роботи при згортанні та перемиканні по Alt+Tab повноекранних ігор.
- Проведено підготовку до перекладу коду c LGPL 2.1 на ліцензію MIT.
- Вирішені проблеми в іграх Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered та Lost Judgment.
Джерело: opennet.ru
