DXVK 2.2, „Direct3D 9/10/11“ diegimų išleidimas kartu su „Vulkan“ API

Galimas DXVK 2.2 sluoksnio leidimas, kuriame įdiegta DXGI („DirectX Graphics Infrastructure“), „Direct3D 9“, 10 ir 11, verčiant skambučius į „Vulkan API“. DXVK reikalingos tvarkyklės, palaikančios Vulkan API 1.3, pvz., Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 ir AMDVLK. DXVK gali būti naudojamas 3D programoms ir žaidimams paleisti Linux sistemoje naudojant Wine, o tai yra našesnė alternatyva vietinėms Wine Direct3D 9/10/11 diegimams, veikiančioms OpenGL viršuje.

Pagrindiniai pakeitimai:

  • Добавлена поддержка прослойки D3D11On12, обеспечивающей работу Direct3D 11 поверх Direct3D 12. Для поддержки D3D12 в новых играх на базе движка Unity, таких как Lego Builder’s Journey, в DXVK реализована возможность создания устройств D3D11 из устройств D3D12, используя функцию D3D11On12CreateDevice и программный интерфейс ID3D11On12Device.
  • В реализации Direct3D 9 появилась поддержка частичного отображения (Partial Presentation), позволяющего организовать отображение частей окна через копирование содержимого экранного буфера (backbuffer) в системную память и последующей отрисовки его в окно, используя CPU. Указанная возможность улучшает совместимость с лаунчерами игр, созданными с использованием инструментария Microsoft WPF, ценой снижения производительности. Для Direct3D 9 также улучшено общее поведение виртуальных фреймбуферов (SwapChain) и прекращена поддержка опции d3d9.noExplicitFrontBuffer.
  • При использовании вместе с Proton или Wine по умолчанию прекращено создание файлов с логами и организован вывод диагностических сообщений в консоль при помощи специфичных для wine возможностей, что соответствует поведению vkd3d-proton. Для возобновления создания отдельных файлов c логами можно установить переменную окружения DXVK_LOG_PATH.
  • Значительно уменьшено потребление памяти в ситуациях создания в играх неиспользуемых устройств D3D11.
  • На системах с несколькими GPU улучшено определение устройств вывода, доступных через DXGI, что решает проблемы с производительностью в новых играх на базе движка RE (Reach for the Moon), использующих D3D12.
  • Išspręstos žaidimuose kilusios problemos:
    • Battle Fantasia Revised Edition
    • Šalta baimė
    • Dawn of Magic 2
    • DC Universe Online
    • Far Cry 2
    • Halo: Master Chief kolekcija
    • Warhammer 40k: Space Marine
    • Nefrito imperija
    • Sido Meierio piratai
    • Total War: Shogun 2

    Šaltinis: opennet.ru

Добавить комментарий