Објавување на имплементации DXVK 1.9.1, Direct3D 9/10/11 на врвот на Vulkan API

Објавувањето на слојот DXVK 1.9.1 е достапно, обезбедувајќи имплементација на DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, што работи преку превод на повици до Vulkan API. DXVK бара драјвери што го поддржуваат Vulkan 1.1 API, како што се Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 и AMDVLK. DXVK може да се користи за извршување на 3D апликации и игри на Linux со помош на Wine, служејќи како алтернатива со повисоки перформанси на вградените Direct3D 9/10/11 имплементации на Wine кои работат на врвот на OpenGL.

Главни промени:

  • Устранено несколько проблем, связанных с производительностью и стабильностью, проявившихся после переработки механизма блокировок D3D9.
  • Переделана обработка промежуточных текстур (Staging Texture) в D3D11, что привело к сокращению потребления памяти и уменьшению числа копий изображений, необходимых для перемещения данных между CPU и GPU.
  • Удалён код для обхода проблем в старых версиях Mesa (<=19.0).
  • Примитивы блокировок переработаны на базе блокировок Windows SRW, которые более эффективны, чем реализация winpthreads в сборках mingw.
  • Решены проблемы в играх Earth Defense Force 5, Far Cry 1, Far Cry 5, GTA IV, Risen 3 и World of Final Fantasy

Извор: opennet.ru

Додадете коментар