Випуск 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

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