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

Dërgohet versioni i shtresës DXVK 1.10, që ofron një implementim të DXGI (Infrastruktura e Grafikes DirectX), Direct3D 9, 10 dhe 11, që funksionon përmes translacionit të thirrjeve në API Vulkan. Për të përdorur DXVK kërkohet që të kenë instaluar drivere me mbështetje për API Vulkan 1.1, siç janë Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 dhe AMDVLK. DXVK mund të përdoret për të drejtuar aplikacione dhe lojëra 3D në Linux nëpërmjet Wine, duke vepruar si një alternativë më me performancë të lartë ndaj implementimeve të integruara të Wine për Direct3D 9/10/11, që funksionojnë mbi OpenGL.

Ndryshimet kryesore:

  • JanĂ« hequr menaxherĂ«t e panevojshĂ«m tĂ« sinkronizimit tĂ« thread-eve, qĂ« pĂ«rdoren gjatĂ« ngarkimit tĂ« burimeve nĂ« implementimet D3D11 dhe D3D9. Ky ndryshim ka rritur ndjeshĂ«m performancĂ«n e Assassin’s Creed: Origins dhe lojĂ«rave tĂ« tjera tĂ« bazuara nĂ« motorin AnvilNext, dhe gjithashtu ka pasur njĂ« ndikim pozitiv nĂ« performancĂ«n e lojĂ«rave Elex II, God of War dhe GTA IV.
  • ËshtĂ« optimizuar pĂ«rdorimi i D3D11_MAP_WRITE pĂ«r burimet e ngarkuara nĂ« GPU, qĂ« ka rritur performancĂ«n e lojĂ«s Quantum dhe potencialisht tĂ« aplikacioneve tĂ« tjera.
  • ËshtĂ« optimizuar kryerja e operacionit UpdateSubresource pĂ«r pĂ«rditĂ«simin e tamponĂ«ve tĂ« fixuar tĂ« vogĂ«l. Ky ndryshim ka pasur njĂ« ndikim pozitiv nĂ« performancĂ«n e God of War dhe ndoshta tĂ« lojĂ«rave tĂ« tjera.
  • ËshtĂ« pĂ«rshpejtuar pĂ«rpunimi i ngarkimit tĂ« burimeve dhe tamponĂ«ve ndĂ«rmjetĂ«s nĂ« D3D11. Ky ndryshim ka ulur ngarkesĂ«n mbi CPU-nĂ« nĂ« disa lojĂ«ra.
  • NĂ« ndĂ«rfaqen e ekranit tĂ« debugging (HUD) Ă«shtĂ« shtuar informacioni i dobishĂ«m pĂ«r diagnostikimin e problemeve me performancĂ«n, si informacion mbi sinkronizimin.
  • Kodi i sinkronizimit tĂ« GPU-sĂ« Ă«shtĂ« çliruar nga pĂ«rdorimi i cikleve tĂ« papunĂ« (busy-waiting), qĂ« ka ulur konsumimin e energjisĂ« nĂ« pajisjet mobile nĂ« disa lojĂ«ra.
  • Ă«shtĂ« shtuar njĂ« mbulesĂ« pĂ«r thirrjen 3D11On12CreateDevice, e cila mĂ« parĂ« çonte nĂ« pĂ«rfundimin e papritur tĂ« aplikacioneve.
  • ËshtĂ« rritur performanca e lojĂ«rave Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2.
  • JanĂ« zgjidhur problemet nĂ« lojĂ«rat ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

Për më tepër, kompania Valve publikoi versionin VKD3D-Proton 2.6, një degë nga baza e kodit vkd3d, e krijuar për të përmirësuar mbështetje për Direct3D 12 në paketën për nisjen e lojrave Proton. Në VKD3D-Proton mbështeten ndryshime, optimizime dhe përmirësime specifike për Proton për një funksionim më të mirë të lojrave Windows mbi bazën e Direct3D 12, të cilat për momentin nuk janë pranuar në strukturën kryesore të vkd3d. Nga dallimet, theksohet gjithashtu orientimi drejt përdorimit të zgjerimeve moderne Vulkan dhe mundësive të versioneve të reja të drajverëve grafikë për të arritur përputhshmëri të plotë me Direct3D 12.

Në këtë version të ri:

  • JanĂ« zgjidhur problemet nĂ« lojrat 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 shader-Ă«ve pĂ«r operacione tĂ« vektorizuara tĂ« ngarkimit dhe ruajtjes.
  • ËshtĂ« ulur ngarkesa nĂ« CPU gjatĂ« kopjimit tĂ« deskriptorĂ«ve.
  • Biblioteka e pipeline D3D12 Ă«shtĂ« shkruar pĂ«rsĂ«ri, ku Ă«shtĂ« siguruar caching i pamjes SPIR-V, tĂ« gjeneruar nga DXBC/DXIL. Ky ndryshim mundĂ«soi pĂ«rshpejtimin e ngarkimit tĂ« lojrave si Monster Hunter: Rise, Guardian of the Galaxy dhe Elden Ring.
  • Modeli i shader-Ă«ve versioni 6.6 Ă«shtĂ« implementuar plotĂ«sisht, duke pĂ«rfshirĂ« mbĂ«shtetje pĂ«r qasje tĂ« drejtpĂ«rdrejtĂ« nĂ« ResourceDescriptorHeap[], operacione atomike 64-bit, metodĂ«n IsHelperLane(), shader-e tĂ« derivuar, atributin WaveSize dhe funksionet matematikore tĂ« integruara tĂ« paketuar (Intrinsics).

Gjithashtu mund të theksohet publikimi nga ana e kompanisë Valve i kodit SteamOS Devkit Service dhe SteamOS Devkit Client me realizimin server dhe të klientit, që lejojnë ngarkimin e versioneve të lojrave të mia direkt nga kompjuteri në pajisjen Steam Deck, si dhe të kryejnë depurimin dhe detyra të tjera përkrahëse që lindin gjatë procesit të zhvillimit.

Burimi: opennet.ru

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