Издание на DXVK 2.2, реализация на Direct3D 9/10/11 над API Vulkan

Наличен релиз слоя DXVK 2.2, предлагающий реализацию 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.

Основни промени:

  • Добавлена поддержка прослойки 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. За възобновяване на създаването на отделни файлове с логове, можете да зададете променлива на средата DXVK_LOG_PATH.
  • Значително е намалено потреблението на памет в ситуации на създаване на неизползвани D3D11 устройства в игрите.
  • На системи с множество GPU е подобрено разпознаването на изходни устройства, достъпни чрез DXGI, което решава проблеми с производителността в нови игри на базата на движка RE (Reach for the Moon), използващи D3D12.
  • Отстранени са проблеми, проявяващи се в игрите:
    • Battle Fantasia Revised Edition
    • Cold Fear
    • Dawn of Magic 2
    • DC Universe Online
    • Far Cry 2
    • Halo: The Master Chief Collection
    • Warhammer 40k: Space Marine
    • Jade Empire
    • Sid Meier’s Pirates
    • Total War: Shogun 2

    Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster