DXVK 1.3 projekto su „Direct3D 10/11“ diegimu Vulkan API viršuje išleidimas

Susiformavo tarpsluoksnio išleidimas DXVK 1.3, kuriame įdiegta DXGI („DirectX Graphics Infrastructure“), „Direct3D 10“ ir „Direct3D 11“, veikianti iškvietimų vertimu į „Vulkan“ API. Norėdami naudoti DXVK reikia palaikymas vairuotojams Vulkan APIPavyzdžiui
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 ir AMDVLK.

DXVK gali būti naudojamas 3D programoms ir žaidimams paleisti Linux sistemoje naudojant Wine, o tai yra našesnė alternatyva Wine vietiniam Direct3D 11 diegimui, kuris veikia su OpenGL. IN kai kurie žaidimai Vynas+DXVK derinio veikimas kitoks nuo paleidimo „Windows“ sistemoje tik 10–20%, o naudojant „Direct3D 11“ diegimą, pagrįstą „OpenGL“, našumas žymiai sumažėja.

Pridėta patobulinimų:

  • Įdiegtas optimizavimas naudojant „išmetimo“ instrukciją šešėliuose, remiantis „Vulkan“ plėtiniu VK_EXT_shader_demote_to_helper_invocation ir gali pagerinti kai kurių žaidimų našumą. Norėdami naudoti optimizavimą, turite atnaujinti „winevulkan“ komponentą ir tvarkykles („Intel“ į „Mesa 19.2-git“ ir „NVIDIA“ į patentuotą tvarkyklę 418.52.14-beta, AMD tvarkyklės dar nepalaiko plėtinio VK_EXT_shader_demote_to_helper_invocation);
  • Pateikiamas asinchroninis atvaizdavimo rezultato išvedimo į ekraną apdorojimas (etapas pristatymas). Norint sumažinti pagrindinės atvaizdavimo gijos delsą, išvestis dabar apdorojama komandų pateikimo gijoje. Asinchroninio apdorojimo našumo pranašumai ypač pastebimi naudojant didelio kadrų dažnio išvestį ir daug išteklių reikalaujančius komandų perkėlimus. Iš žaidimų, kuriuose pastebimas našumo padidėjimas, „Quake Champions“ pažymima, kai jie veikia sistemose su AMD GPU;
  • Dabar galima paleisti išteklius naudojant kopijavimo variklius, kuriuos teikia Vulkan įgalintas įrenginys (šiuo metu palaikomas tik AMDVLK ir NVIDIA tvarkyklių). Naujoji funkcija leidžia šiek tiek pagerinti kadrų laiko nuoseklumą žaidimuose, kuriuose žaidimo metu įkeliama daug tekstūrų;
  • Patobulintas klaidų, atsirandančių esant mažai atminties sąlygoms, registravimas;
  • Patobulintas suderinamumas su MSVC (Microsoft Visual C++);
  • Pašalinti pakartotiniai ciklo tikrinimai atliekant išvadas, o tai gali žymiai sumažinti procesoriaus apkrovą, kai scenarijus ribojamas GPU.
  • Ištaisyta „Final Fantasy XIV“ dvigubo vaizdo antrinių išteklių susiejimo problema;
  • Ištaisyta gedimas dėl netinkamo RSGetViewport metodo elgesio, kuris įvyko žaidime Scrap Mechanic.

Šaltinis: opennet.ru

Добавить комментарий