Выпуск DXVK 1.10.2, рэалізацыі Direct3D 9/10/11 па-над API Vulkan

Даступны выпуск праслойкі DXVK 1.10.2, якая прадстаўляе рэалізацыю DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 і 11, якая працуе праз трансляцыю выклікаў у API Vulkan. Для выкарыстання DXVK патрабуецца наяўнасць драйвераў з падтрымкай API Vulkan 1.1, такіх як Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 і AMDVLK. DXVK можа ўжывацца для запуску 3D-прыкладанняў і гульняў у Linux пры дапамозе Wine, выступаючы ў якасці больш высокапрадукцыйнай альтэрнатывы убудаваных у Wine рэалізацый Direct3D 9/10/11, якія працуюць па-над OpenGL.

Асноўныя змены:

  • Для Direct3D 9 дададзена падтрымка не суцэльных (non-seamless, без апрацоўкі межаў паміж узорамі) кубічных тэкстур , рэалізаваная праз выкарыстанне Vulkan-пашырэння VK_EXT_non_seamless_cube_map.
  • Наладжана кэшаванне шэйдараў на дыску пры выкарыстанні Vulkan-драйвераў NVIDIA.
  • Ухілены памылкі, якія прыводзілі да некарэктнага захавання і выкарыстанню файла з кэшам стану.
  • Вырашаны праблемы пры зборцы з выкарыстаннем GCC 12.1.
  • Аптымізаваны код ачысткі ў рэалізацыі метадаў D3D11 для неўпарадкаванага доступу да рэсурсаў з некалькіх патокаў (UAV, Unordered Access View), што дазволіла павысіць эфектыўнасць сціску малюнкаў у драйверах.
  • Аптымізавана прадукцыйнасць сціску кода шэйдараў SPIR-V у памяці.
  • Ухілены праблемы ў гульнях: Beyond Good and Evil, Day Z, Dead Space, Dirt Rally, Godfather, Limbo, Majesty 2, Myst V, Onechanbara Z2: Chaos, Planetary Annihilation: TITANS, Plants vs. Zombies Garden Warfare 2, Return of Reckoning, Scrapland Remastered, Small Radios Big Televisions, Sonic Adventure 2, SpellForce Platinum Edition, Supreme Commander, Star Wars: The Force Unleashed II і Star Wars: The Old Republic.

Крыніца: opennet.ru

Дадаць каментар