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

Доступний випуск прошарку DXVK 1.10.3, що надає реалізацію DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 та 11, що працює через трансляцію викликів API Vulkan. Для використання DXVK потрібна наявність драйверів з підтримкою API Vulkan 1.1, таких як Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 та AMDVLK. DXVK може застосовуватися для запуску 3D-додатків та ігор в Linux за допомогою Wine, виступаючи як більш високопродуктивну альтернативу вбудованих у Wine реалізацій Direct3D 9/10/11, що працюють поверх OpenGL.

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

  • Додана підтримка спільно використовуваних об'єктів ID3D11Fence, реалізована поверх хронологічних семафорів Vulkan (Timeline semaphore), що розділяються, що надають єдиний примітив для синхронізації між пристроєм і хостом, замість роздільних примітивів VkFence і VkSemaphore. Підтримка ID3D11Fence дозволила домогтися роботи відео у грі Halo Infinite при застосуванні відповідних патчів для wine та vkd3d-proton.
  • Усунено регресивну зміну в DXVK 1.10.2, що призводила до збоїв при відмальовуванні різних ігор D3D11, включаючи ігри Prey і Bioshock Infinite.
  • Усунуті проблеми, що виявляються в іграх Need For Speed ​​3, Ninja Blade та Ys Origin.
  • Для гри Stray включено опцію d3d11.ignoreGraphicsBarriers, яка вирішила проблеми з падінням продуктивності на деяких GPU.

Джерело: opennet.ru

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