Izdaja implementacij DXVK 1.7, Direct3D 9/10/11 na vrhu API-ja Vulkan

Oblikovana sproščanje vmesnega sloja DXVK 1.7, ki zagotavlja implementacijo DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 in 11, ki deluje prek prevajanja klicev v API Vulkan. Za uporabo DXVK obvezna podpora voznikom Vulcan API 1.1kot so AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 in AMDVLK.
DXVK se lahko uporablja za izvajanje 3D aplikacij in iger v Linuxu z uporabo Wine, ki služi kot bolj zmogljiva alternativa Wineovi vgrajeni izvedbi Direct3D 11, ki teče na vrhu OpenGL.

Večje spremembe:

  • Dodana podpora za razširitve API-ja za grafiko Vulkan: VK_EXT_custom_border_color (uporablja se za podporo barvam robov v Samplerju, rešil je številne težave v igrah, ki temeljijo na Direct3D 9, vključno s Crysis in Halo 2 Vista) in VK_EXT_robustness2 (podobno kot D3D11, uporablja se za obravnavo izven omejuje področja virov dostopa). Za uporabo teh razširitev morate imeti vino 5.8 ter gonilnike AMD in Intel iz Mesa 20.2-dev ali gonilnik NVIDIA 440.66.12-beta;
  • Optimizirana uporaba čistilnih operacij in
    ovire pri upodabljanju, kar je omogočilo nekoliko izboljšanje delovanja nekaterih iger;

  • Igre D3D11 so dodale možnost uporabe računskih čakalnih vrst za asinhrono nalaganje virov, če gonilnik (na primer RADV) ne podpira ločene čakalne vrste za prenos;
  • Implementirano nekaj funkcij DXGI 1.6, ki bodo uporabljene v prihodnjih izdajah igre World of Warcraft;
  • Zmanjšana poraba pomnilnika v D3D9, s čimer se je izognilo zmanjkanju razpoložljivega pomnilnika v nekaterih igrah, kot je Toxikk;
  • Odpravljene napake pri preverjanju Vulkan v Cloudpunku in drugih igrah, ki so nepravilno uporabljale medpomnilnik virov;
  • Rešene težave pri gradnji v GCC 10.1;
  • Odpravljene različne težave, povezane z D3D9;
  • Možnost dxgi.tearFree je bila predelana;
  • Težave v Fallout New Vegas, Freelancer, GTA IV in Halo Custom Edition so bile rešene;
  • Podpora za gradnje z winelib. Gradnja DXVK zdaj zahteva MinGW.

Vir: opennet.ru

Dodaj komentar