Випуск VKD3D-Proton 2.7, форка Vkd3d з реалізацією Direct3D 12

Компанія 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

Додати коментар або відгук