Випуск DXVK 1.9.1, реалізації Direct3D 9/10/11 поверх API Vulkan

Доступний випуск прошарку DXVK 1.9.1, що надає реалізацію 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.

Основні зміни:

  • Усунено кілька проблем, пов'язаних із продуктивністю та стабільністю, що виникли після переробки механізму блокувань 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

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