ĂshtĂ« nĂ« dispozicion versioni i shtresĂ«s DXVK 3.0, qĂ« ofron njĂ« implementim tĂ« DXGI (Infrastruktura e Grafikut DirectX), Direct3D 8, 9, 10 dhe 11, qĂ« funksionon pĂ«rmes translacionit tĂ« thirrjeve nĂ« API-nĂ« Vulkan. PĂ«r tĂ« pĂ«rdorur DXVK kĂ«rkohet tĂ« ketĂ« shoferĂ« qĂ« mbĂ«shtesin API-nĂ« Vulkan 1.4, siç janĂ« NVIDIA 575.51.02, Mesa AMD RADV 25.0, NVIDIA 25.1 dhe Intel ANV 25.1. DXVK mund tĂ« pĂ«rdoret pĂ«r tĂ« ekzekutuar aplikacione dhe lojĂ«ra 3D nĂ« Linux me ndihmĂ«n e Wine, duke funksionuar si njĂ« alternativĂ« me performancĂ« mĂ« tĂ« lartĂ« ndaj implementimeve tĂ« integruara nĂ« Wine tĂ« Direct3D qĂ« funksionojnĂ« mbi OpenGL.
Ndryshimet kryesore:
- Për të gjitha modelet e mbështetura të shenjave është aktivizuar kompaktori i shenjave dxbc-spirv. Kompilimi i shenjave është transferuar nga rrjedha kryesore në rrjedha të veçanta.
ĂshtĂ« implementuar caching nĂ« disk tĂ« pĂ«rfaqĂ«simit tĂ« ndĂ«rmjetĂ«m tĂ« shenjave (cache ruhet nĂ« nĂ«nfolderin AppData/Local nĂ« prefiksin aktual tĂ« Wine).
Përdorimi i dxbc-spirv ka lejuar reduktimin e konsumit të memories, përshpejtimin e kohës së nisjes, eliminimin e ngritjeve dhe zgjidhjen e disa problemeve që ishin shfaqur në lojërat Postal: Brain Damaged, Snowrunner, Overwatch, God of War, Days Gone dhe Final Fantasy XIV, të cilat nuk mund të zgjidheshin në kodin e vjetër të translacionit të shenjave. - Për D3D9 është implementuar mbështetje për modelet e shenjave 1-3.
- Siç është e zakonshme, është aktivizuar zgjerimi Vulkan VK_EXT_descriptor_heap. Krahasuar me depozitat e mëparshme të descriptorëve të bazuara në Vulkan-zgjerimin VK_EXT_descriptor_buffer, implementimi i ri ofron të njëjtin nivel performancë për operacionet që përfundojnë në CPU, por redukton ngarkesën në GPU, sidomos kur përdoren karta grafike NVIDIA. Për funksionimin në sisteme me karta grafike NVIDIA kërkohet së paku versioni i shoferëve pronarë NVIDIA 595.84. Implementimi i bazuar në VK_EXT_descriptor_buffer është shpallur i vjetruar dhe do të hiqet në ndonjë nga publikimet e ardhshme.
NĂ« implementimin e Direct3D 9, nĂ« vend tĂ« gjenerimit tĂ« shenjave nĂ« fluks tani pĂ«rdoren uber-shenjat, versionet e optimizuara tĂ« tĂ« cilave kompilohen nĂ« sfond, çka ka zgjidhur problemet me ngritjet e disa lojĂ«rave mĂ« tĂ« vjetra siç Ă«shtĂ« Unreal Tournament 2004. ĂshtĂ« siguruar ngarkimi i tamponĂ«ve sipas nevojĂ«s, ashtu si nĂ« Windows, nĂ« vend tĂ« vendosjes sĂ« parakohshme nĂ« memorien video, çka ka eliminuar mbylljet emergjente tĂ« disa lojĂ«rave 32-bit D3D9 pĂ«r shkak tĂ« hapĂ«sirĂ«s sĂ« kufizuar adresuese. - NĂ« implementimin e Direct3D 9, nĂ« vend tĂ« gjenerimit tĂ« shenjave nĂ« fluks tani pĂ«rdoren uber-shenjat, versionet e optimizuara tĂ« tĂ« cilave kompilohen nĂ« sfond, çka ka zgjidhur problemet me ngritjet e disa lojĂ«rave mĂ« tĂ« vjetra siç Ă«shtĂ« Unreal Tournament 2004. ĂshtĂ« siguruar ngarkimi i tamponĂ«ve sipas nevojĂ«s, ashtu si nĂ« Windows, nĂ« vend tĂ« vendosjes sĂ« parakohshme nĂ« memorien video, çka ka eliminuar mbylljet emergjente tĂ« disa lojĂ«rave 32-bit D3D9 pĂ«r shkak tĂ« hapĂ«sirĂ«s sĂ« kufizuar adresuese.
- Funksionimi i saktë i multisampling (MSAA) në mënyrën D3DRS_MULTISAMPLEANTIALIAS është aktualizuar në sistemet që mbështesin zgjerimet Vulkan VK_EXT_sample_locations dhe VK_EXT_extended_dynamic_state3, duke zgjidhur problemet me renderimin në Anno 1701, Men of War dhe lojëra të tjera kur aktivizohej MSAA.
- Mbështetje e siguruar për përdorimin e burimeve të përbashkëta (Shared resources) në versionet standarde të Wine pa patches shtesë nga projekti Proton.
- Variabla e mjedisit DXVK_FRAME_RATE është eliminuar, e cila përdorej për të kufizuar frekuencën e kuadrove (Frame rate limiter), ndërsa tani rekomandohet të përdoren kufizues të jashtëm si Gamescope dhe Mangohud. Për të aktivizuar kufizuesin e ndërtuar, mund të përdoret konfigurimi 'dxvk.maxFrameRate = n'.
- Problemet në lojëra janë zgjidhur:
- Bioshock Infinite
- Borderlands 2
- Colin McRae Rally 3
- Dirt Rally 2
- Fallout New Vegas
- Insurgency & Counter-Strike
- Jump Space
- Max Payne
- Railroad Tycoon 3
- Resident Evil 6
- Sang-Froid: Tales of Werewolves
- Sea Dogs
- Splinter Cell 4
- The I of the Dragon
- The Sims 3
- Total War: Pharaoh
- Witch on the Holy Night
- World of Final Fantasy
- Vietcong
- Kërkesat për versionin minimal të API-së grafike janë rritur në Vulkan 1.4.
Tani kërkohen të paktën versionet e piloteve AMD RADV 25.0, NVIDIA 575.51.02, NVIDIA 25.1 dhe Intel ANV 25.1.
Burimi: opennet.ru
