Випуск DXVK 2.1, реалізації Direct3D 9/10/11 поверх API Vulkan

Доступний випуск прошарку DXVK 2.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.

Основні зміни:

  • На системах з підтримкою колірного простору HDR10 надано можливість активації HDR через виставлення змінної оточення DXVK_HDR=1 або вказати параметр dxgi.enableHDR = True у файлі конфігурації. Після активації HDR ігри можуть визначати та використовувати колірний простір HDR10 за наявності пакету vkd3d-proton 2.8 або новішої версії. Основні користувацькі оточення в Linux поки не підтримують HDR, але підтримка HDR є в композитному сервері Gamescope, для включення якої слід використовувати опцію «hdr-enabled» (поки працює тільки на системах з GPU AMD при використанні ядра Linux з патчами josh-hdr- colorimetry).
  • Поліпшено компіляцію шейдерів. Для зменшення заїкуватості використання бібліотек конвеєра (pipeline) розширено на конвеєри з тесселяцією та геометричними шейдерами, а при використанні MSAA задіяні додаткові можливості Vulkan-розширення VK_EXT_extended_dynamic_state3.
  • Для старих ігор з підтримкою згладжування з множинною вибіркою (MSAA, Multi-Sample Anti-Aliasing) додано налаштування d3d9.forceSampleRateShading та d3d11.forceSampleRateShading, що включають режим Sample Rate Shading для всіх шейдерів, що дозволяє підвищити якість зображень в іграх.
  • У збірки для Linux доданий бекенд GLFW, який можна використовувати як альтернативу бекенд SDL2.
  • Поліпшено логіку передачі команд D3D11 для наближення поведінки DXVK до рідних драйверів D3D11 та досягнення більш передбачуваної продуктивності.
  • Усунуті проблеми, що виявляються в іграх:
    • Ashes of the Singularity.
    • Battlefield: Bad Company 2.
    • Gujian 3.
    • Resident Evil 4 HD.
    • Saints Row: Третій.
    • Секіро.
    • Sonic Frontiers.
    • Supreme Commander: Forged Alliance.

Джерело: opennet.ru

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