Lëshimi i DXVK 1.10 dhe VKD3D-Proton 2.6, implementime të Direct3D për Linux

ËshtĂ« e disponueshme lĂ«shimi i shtresĂ«s DXVK 1.10, e cila ofron implementimin e DXGI (Infrastruktura Grafike e DirectX), Direct3D 9, 10 dhe 11, duke punuar pĂ«rmes translacionit tĂ« thirrjeve nĂ« API Vulkan. PĂ«r tĂ« pĂ«rdorur DXVK kĂ«rkohen drivere qĂ« mbĂ«shtesin API Vulkan 1.1, tĂ« tilla si Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 dhe AMDVLK. DXVK mund tĂ« pĂ«rdoret pĂ«r tĂ« nisur aplikacione dhe lojra 3D nĂ« Linux duke pĂ«rdorur Wine, duke shĂ«rbyer si njĂ« alternativĂ« mĂ« me performancĂ« se implementimet e integruara nĂ« Wine tĂ« Direct3D 9/10/11, qĂ« punojnĂ« mbi OpenGL.

Ndryshimet kryesore:

  • JanĂ« hequr menaxherĂ«t e panevojshĂ«m tĂ« sinkronizimit tĂ« thread-ave, tĂ« pĂ«rdorur gjatĂ« ngarkimit tĂ« burimeve nĂ« implementimet e D3D11 dhe D3D9. Ndryshimi ka lejuar njĂ« pĂ«rmirĂ«sim tĂ« dukshĂ«m tĂ« performancĂ«s nĂ« Assassin’s Creed: Origins dhe lojra tĂ« tjera tĂ« bazuara nĂ« motorin AnvilNext, si dhe ka ndikuar pozitivisht nĂ« performancĂ«n e lojrave Elex II, God of War dhe GTA IV.
  • ËshtĂ« optimizuar pĂ«rdorimi i D3D11_MAP_WRITE pĂ«r burimet e ngarkuara nĂ« GPU, çka ka rritur performancĂ«n e lojĂ«s Quantum dhe potencialisht aplikacione tĂ« tjera.
  • ËshtĂ« optimizuar ekzekutimi i operacionit UpdateSubresource pĂ«r pĂ«rditĂ«simin e bufereve tĂ« fija tĂ« vogla. Ndryshimi ka ndikuar pozitivisht nĂ« performancĂ«n e God of War dhe ndoshta lojra tĂ« tjera.
  • ËshtĂ« pĂ«rshpejtuar procesi i ngarkimit tĂ« burimeve dhe bufereve ndĂ«rmjetĂ«se nĂ« D3D11. Ndryshimi ka ulur ngarkesĂ«n nĂ« CPU nĂ« disa lojra.
  • Informacioni i dobishĂ«m pĂ«r diagnozĂ«n e problemeve tĂ« performancĂ«s, siç janĂ« tĂ« dhĂ«nat pĂ«r sinkronizimin, Ă«shtĂ« shtuar nĂ« ndĂ«rfaqen e pĂ«rditĂ«suar tĂ« ekranit (HUD).
  • Kodi i sinkronizimit tĂ« GPU-sĂ« Ă«shtĂ« pastruar nga pĂ«rdorimi i cikleve tĂ« zĂ«nĂ« (busy-waiting), çka ka lejuar uljen e konsumit tĂ« energjisĂ« nĂ« pajisjet mobile nĂ« disa lojra.
  • ËshtĂ« shtuar njĂ« shkak pĂ«r thirrjen e 3D11On12CreateDevice, thirrje e cila mĂ« parĂ« shkaktonte mbylljen e aplikacioneve.
  • Performanca e lojrave Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 Ă«shtĂ« rritur.
  • JanĂ« zgjidhur problemet nĂ« lojrat ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

Përveç kësaj, kompania Valve publikoi versionin VKD3D-Proton 2.6, një dege e kodit të bazës vkd3d, e krijuar për të përmirësuar mbështetje për Direct3D 12 në paketën për ekzekutimin e lojërave Proton. VKD3D-Proton mbështet ndryshime specifike për Proton, optimizime dhe përmirësime për një funksionim më të mirë të lojërave Windows të bazuara në Direct3D 12, të cilat ende nuk janë pranuar në përbërjen kryesore të vkd3d. Ndër ndryshimet, vlen të theksohet orientimi në përdorimin e zgjerimeve moderne të Vulkan dhe mundësive të versioneve më të reja të drejtuesve grafikë për të arritur përputhshmëri të plotë me Direct3D 12.

NĂ« versionin e ri:

  • Problemet janĂ« zgjidhur nĂ« lojĂ«rat Horizon Zero Dawn, Final Fantasy VII: Remake dhe Warframe, Guardians of the Galaxy, Elden Ring dhe Age of Empires: IV.
  • NĂ« DXIL Ă«shtĂ« pĂ«rmirĂ«suar kodi i gjeneruar i shenjave pĂ«r operacioneve vektorizuese tĂ« ngarkimit dhe ruajtjes.
  • ËshtĂ« reduktuar ngarkesa nĂ« CPU gjatĂ« kopjimit tĂ« descriptorĂ«ve.
  • Biblioteka e pipeline D3D12 Ă«shtĂ« shkruar pĂ«rsĂ«ri, ku Ă«shtĂ« siguruar caching i pamjes SPIR-V, e gjeneruar nga DXBC/DXIL. Ky ndryshim ka lejuar tĂ« pĂ«rshpejtohet ngarkimi i lojĂ«rave si Monster Hunter: Rise, Guardian of the Galaxy dhe Elden Ring.
  • Modeli i shenjave versioni 6.6 Ă«shtĂ« realizuar plotĂ«sisht, duke pĂ«rfshirĂ« mbĂ«shtetje pĂ«r qasje tĂ« drejtpĂ«rdrejtĂ« nĂ« ResourceDescriptorHeap[], operacione atomike 64-bit, metodĂ«n IsHelperLane(), shenjues computime derivat, atributin WaveSize dhe funksione matematikore tĂ« integruara tĂ« paketuar (Intrinsics).

Së bashku me këto, kompania Valve publikoi kodin e SteamOS Devkit Service dhe SteamOS Devkit Client me implementim serverë dhe klienti, duke lejuar ngarkimin e grumbujve të lojërave të veta drejtpërdrejt nga kompjuteri në pajisjen Steam Deck, si dhe kryerjen e dehime dhe detyrave të tjera që shfaqen gjatë procesit të zhvillimit.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster