Издаден е DXVK 1.10.1, реализация на Direct3D 9/10/11 върху API Vulkan

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

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

  • Началната поддръжка на споделени ресурсни текстури и API IDXGIResource е реализирана. За организация на съхранение на метаданни на текстурите заедно с техните свързани дескриптори на споделена памет е необходима употреба на допълнителни пачове на Wine, които в момента са достъпни само в клона Proton Experimental. В момента реализацията е ограничена до поддръжка на споделени 2D текстури за API D3D9 и D3D11. Не е поддържан извикването на IDXGIKeyedMutex и в момента липсва възможността за споделяне на ресурси с приложения, използващи D3D12 и Vulkan. Добавените функции позволиха разрешаването на проблеми с възпроизвеждането на видео в някои игри на Koei Tecmo, като Nioh 2 и игри от серията Atelier, а също така уредиха визуализацията на интерфейса в играта Black Mesa.
  • Добавена е променлива на средата DXVK_ENABLE_NVAPI, позволяваща деактивиране на промяната на идентификатора на производителя (аналогично на параметъра dxvk.nvapiHack = False).
  • Подобрената генерация на шейдерен код при използване на локални масиви, което може да ускори работата на някои игри D3D11 в системи с NVIDIA драйвери.
  • Добавена е оптимизация, потенциално увеличаваща производителността при рендериране на изображения в формат DXGI_FORMAT_R11G11B10_FLOAT.
  • Решени са проблемите с зареждането на текстури при използване на D3D9.
  • За игрите Assassin’s Creed 3 и Black Flag е активирана настройката «d3d11.cachedDynamicResources = a», решаваща проблемите с производителността. За играта Frostpunk е активирана настройката «d3d11.cachedDynamicResources = c», а за играта God of War — «dxgi.maxFrameLatency = 1».
  • Проблемите с рендерирането в игрите «GTA: San Andreas» и «Rayman Origins» са отстранени.

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

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