VKD3D-Proton 2.9 надходить із покращеною продуктивністю тощо

клапан

VKD3D-Proton — це форк VKD3D, метою якого є впровадження повного API Direct3D 12 поверх Vulkan.

Valve нещодавно представила випуск нової версії VKD3D-Proton 2.9, форк кодової бази vkd3d, призначений для покращення сумісності Direct3D 12 у програмі запуску ігор Proton.

Для тих, хто ще не знає про VKD3D-Proton, слід знати, що це Підтримує специфічні для Proton зміни, оптимізацію та покращення для кращої продуктивності ігор Windows на основі Direct3D 12, які ще не прийняті в основній частині vkd3d. Серед відмінностей також є акцент на використанні сучасних розширень Vulkan і можливостях останніх версій графічних драйверів для досягнення повної сумісності з Direct3D 12.

Як такий Valve використовує форк, указаний у пакеті на основі Wine для запуску ігор Windows Proton. Підтримка DirectX 9/10/11 у Proton базується на пакеті DXVK, а реалізація DirectX 12 досі базувалася на бібліотеці vkd3d (після смерті автора vkd3d CodeWeavers продовжила розробку цього компонента та виноробної спільноти).

Основні новинки VKD3D-Proton 2.9

Цей новий випуск VKD3D-Proton 2.9 згадує про це деякі ігри почали припускати, що DLL розроблені подібно до AgilitySDK, після чого бібліотека d3d12core.dll розділена на завантажувач (d3d12.dll) і основну реалізацію (d3d12core.dll). З цією зміною кілька сценаріїв тепер потрібно буде оновити для розміщення обох DLL. Після встановлення d3d12.dll у префіксі потрібно оновити лише d3d12core.dll.

Ще однією зі змін, які виділяються в цій новій версії, є реалізована оптимізація продуктивності і це в цій версії вимоги до пам'яті були значно знижені під час першого запуску програми.

Також підкреслюється, щоe має покращену продуктивність у коді, який використовує розширення VK_EXT_descriptor_buffer, а також додано оптимізацію для систем із графічними процесорами Intel, AMD і NVIDIA.

Крім того, додана підтримка інтерфейсів переносимості D3D11On12, Видалено код із попередньою реалізацією віртуальних кадрових буферів (SwapChain), додано підтримку стандартних інтерфейсів Linux для SwapChain і виправлено деякі проблеми, які виникали під час використання драйверів NVIDIA та RADV.

Крім того, Vulkan 1.3 тепер заявлено як мінімально необхідну версію, Також додана підтримка операцій без порядку (3D UAV, Unordered View), реалізована за допомогою розширення VK_EXT_image_sliced_view_of_3d.

З інших змін що виділяються з цієї нової версії:

  • Покращена поведінка VRAM, коли підтримується VK_EXT_pageable_device_local_memory, що дозволяє використовувати API Evicty та MakeResident у корисний спосіб.
    VK_EXT_memory_priority також використовується для надання статичних пріоритетів як запасний варіант.
  • Покращено підтримку DXR 1.1 шляхом увімкнення розширення VK_EXT_pipeline_library_group_handles.
  • Додано підтримку розширення VK_EXT_fragment_shader_interlock.
  • Покращена сумісність з іграми, які використовують особливі функції AgilitySDK.
  • Виправлено проблеми в багатьох іграх.
  • У Wine замість vulkan-1.dll використовується winevulkan.dll, якщо він доступний.
  • Покращення сумісності з іграми, які залежать від певних деталей AgilitySDK.
  • Покращена сумісність системи збірки з різними версіями widl
  • VKD3D_CONFIG=dxr тепер також вмикає DXR 1.1, а dxr11 зберігається для сумісності.
  • Виправлено мінімальне значення яскравості метаданих HDR.
  • Додано VKD3D_LIMIT_TESS_FACTORS для виправлення надмірної тесселяції. Увімкнено для Wo Long.
  • Виправлена ​​помилка RADV, яка спричиняла надлишок пам’яті в кешах шейдерів. Ви можете заощадити кілька сотень МБ пам’яті, що важливо для певних заголовків, які потребують пам’яті, щоб уникнути нестабільності.
  • Виправлена ​​помилка NVIDIA з одночасним надсиланням у чергу за допомогою семафорів шкали часу
  • Виправлено купу незрозумілих помилок Xid 109 CTX_SWITCH_TIMEOUT у багатьох різних іграх.

В кінці кінців Якщо вам цікаво дізнатися більше про цей новий випуск, Ви можете перевірити деталі У наступному посиланні.А якщо хочеш спробуйте Proton у Steam зараз, Ви вже знаєте, що можете встановити клієнт Steam з офіційний веб-сайт, хоча ви також знайдете його в сховищах більшості дистрибутивів.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.