Lëshimi i nivelit DXVK 3.0 është tani i disponueshëm, duke ofruar implementimin e DXGI (Infrastruktura e Grafikeve DirectX), Direct3D 8, 9, 10 dhe 11, që funksionon përmes përkthimit të thirrjeve në API-në Vulkan. Për të përdorur DXVK, kërkohet të keni shoferë që mbështesin API-në Vulkan 1.4, si 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ë nisur aplikacione dhe lojëra 3D në Linux duke përdorur Wine, duke vepruar si një alternativë me performancë më të lartë ndaj implementimeve të integruara në Wine për Direct3D, të cilat funksionojnë mbi OpenGL.
Ndryshimet kryesore:
- Për të gjitha modelet e mbështetura të shenjave, është aktivizuar kompjitori 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-ja ruhet nĂ« nĂ«nkatallon AppData/Local nĂ« pĂ«rfitimin aktual tĂ« Wine).
Përdorimi i dxbc-spirv ka lejuar uljen e konsumit të memories, shkurtimin e kohës së nisjes, eliminimin e ngricave dhe zgjidhjen e disa problemeve që shfaqeshin në lojrat Postal: Brain Damaged, Snowrunner, Overwatch, God of War, Days Gone dhe Final Fantasy XIV, të cilat nuk ishte e mundur t'i zgjidheshin në kodin e vjetër të përkthimit të shenjave. - Për D3D9 është realizuar mbështetje për modelet e shenjave 1-3.
- Në mënyrë të paracaktuar është aktivizuar zgjerimi Vulkan VK_EXT_descriptor_heap. Krahasuar me depozitën e mëparshme të descriptorëve bazuar në zgjerimin Vulkan
VK_EXT_descriptor_buffer, implementimi i ri siguron tĂ« njĂ«jtin nivel tĂ« performancĂ«s sĂ« operacioneve qĂ« kryhen nĂ« CPU, por redukton ngarkesĂ«n nĂ« GPU, veçanĂ«risht kur pĂ«rdoren kartat e videove NVIDIA. PĂ«r tĂ« punuar nĂ« sisteme me karta grafike NVIDIA kĂ«rkohet tĂ« paktĂ«n versioni i shoferĂ«ve pronĂ«sorĂ« NVIDIA 595.84. Implementimi i bazuar nĂ« VK_EXT_descriptor_buffer Ă«shtĂ« shpallur e vjetĂ«ruar dhe do tĂ« hiqet nĂ« njĂ« nga lĂ«shimet 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, duke zgjidhur problemet me ngritjen e disa lojĂ«rave tĂ« vjetra, siç Ă«shtĂ« Unreal Tournament 2004. ĂshtĂ« siguruar ngarkimi i bufereve sipas nevojĂ«s, si nĂ« Windows, nĂ« vend tĂ« vendosjes paraprakisht nĂ« memorien e videos, duke eliminuar pĂ«rfundimet e parakohshme tĂ« disa lojĂ«rave D3D9 32-bit pĂ«r shkak tĂ« hapĂ«sirĂ«s adresuese tĂ« kufizuar.
- Punon funksionimin e saktë të multisëmplimit (MSAA) në mënyrën D3DRS_MULTISAMPLEANTIALIAS në sisteme që mbështesin zgjerimet Vulkan VK_EXT_sample_locations dhe VK_EXT_extended_dynamic_state3, duke zgjidhur problemet me renditjen në Anno 1701, Men of War dhe lojëra të tjera kur MSAA është aktivizuar.
- Sigurohet mbështetje për punën me burime të përbashkëta (Shared resources) në versionet standarde të Wine pa patches shtesë nga projekti Proton.
- ĂshtĂ« hequr variabla e mjedisit DXVK_FRAME_RATE, e pĂ«rdorur pĂ«r tĂ« kufizuar normĂ«n e kadrave (Frame rate limiter), pĂ«r tĂ« cilĂ«n rekomandohet pĂ«rdorimi i kufizuesve tĂ« jashtĂ«m si Gamescope dhe Mangohud. PĂ«r aktivizimin e kufizuesit tĂ« integruar, mund tĂ« pĂ«rdoret cilĂ«simi âdxvk.maxFrameRate = nâ.
- Zgjidhur problemet në lojërat:
- 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-t grafik janë rritur në Vulkan 1.4.
Tani kërkohen të paktën versionet e drivereve AMD RADV 25.0, NVIDIA 575.51.02, NVIDIA 25.1 dhe Intel ANV 25.1.
Burimi: opennet.ru
