Билд DXVK 1.10 и VKD3D-Proton 2.6, реализации на Direct3D за Linux

Достъпен е новият DXVK 1.10, предлагащ реализация на DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, работеща чрез транслация на повиквания в API Vulkan. За използването на DXVK е необходимо наличие на драйвери, поддържащи API Vulkan 1.1, като Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 и AMDVLK. DXVK може да се използва за стартиране на 3D приложения и игри в Linux чрез Wine, като предлага по-висока производителност в сравнение с вградените реализации на Wine за Direct3D 9/10/11, работещи върху OpenGL.

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

  • Премахнати са излишните обработчици за синхронизиране на потоковете, използвани при зареждането на ресурси в реализациите D3D11 и D3D9. Това изменение значително увеличи производителността на Assassin’s Creed: Origins и други игри с движка AnvilNext, а също така оказа положително влияние върху производителността на игрите Elex II, God of War и GTA IV.
  • Оптимизирано е използването на D3D11_MAP_WRITE за ресурси, зареждани в GPU, което е повишило производителността на играта Quantum и потенциално на други приложения.
  • Оптимизирано е извършването на операцията UpdateSubresource за обновяване на фиксирани буфери с малък размер. Това изменение оказа положително влияние върху производителността на God of War и евентуално на други игри.
  • Ускорена е обработката на зареждането на ресурси и междинни буфери в D3D11. Това изменение е намалило натоварването на CPU в някои игри.
  • В отладъчния екранен интерфейс (HUD) е добавена информация, полезна за диагностика на проблеми с производителността, като данни за синхронизация.
  • Кодът за синхронизиране на GPU е освободен от използването на празни цикли (busy-waiting), което е позволило да се намали потреблението на енергия на мобилни устройства в някои игри.
  • Добавена е заглушка за извикването на 3D11On12CreateDevice, което преди водеше до спиране на приложенията.
  • Повишена е производителността на игрите Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2.
  • Решени са проблеми в игрите ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

Освен това, компанията Valve публикува версия VKD3D-Proton 2.6, клон от кодовата база vkd3d, създадена за подобряване на поддръжката на Direct3D 12 в пакета за стартиране на игри Proton. В VKD3D-Proton се поддържат специфични за Proton промени, оптимизации и подобрения за по-качествена работа на Windows-игри на базата на Direct3D 12, които все още не са приети в основната версия на vkd3d. От отличията се отбелязва и акцентът върху използването на модерни разширения Vulkan и възможностите на новите версии на графични драйвери за постигане на пълна съвместимост с Direct3D 12.

В новата версия:

  • Решени са проблеми в игрите Horizon Zero Dawn, Final Fantasy VII: Remake и Warframe, Guardians of the Galaxy, Elden Ring и Age of Empires: IV.
  • В DXIL е подобрен генерираният шейдерен код за векторизирани операции по зареждане и запазване.
  • Намалена е натовареността на CPU при копиране на дескриптори.
  • Преработена е библиотеката на конвейера (pipeline) D3D12, в която е осигурено кеширане на представянето SPIR-V, генерирано от DXBC/DXIL. Това изменение позволи ускоряване на зареждането на игри като Monster Hunter: Rise, Guardian of the Galaxy и Elden Ring.
  • Напълно е реализирана моделът на шейдерите версия 6.6, включително поддръжка на директен достъп до ResourceDescriptorHeap[], 64-битови атомарни операции, метод IsHelperLane(), производни изчислителни шейдери, атрибут WaveSize и опаковани математически вградени функции (Intrinsics).

Допълнително можем да отбележим публикацията от компанията Valve на кода SteamOS Devkit Service и SteamOS Devkit Client с реализация сървър и клиента, позволяващ зареждане на сборки на собствени игри директно от компютър на конзолата Steam Deck, както и извършване на отстраняване на грешки и други свързани задачи, които възникват по време на разработката.

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

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