VÀlja on DXVK 3.0, mis pakub DXGI (DirectX Graphics Infrastructure) rakenduse, Direct3D 8, 9, 10 ja 11, mis töötab Vulkan API-le kutsete tÔlkimise kaudu. DXVK kasutamiseks on vajalik Vulkan 1.4 API toe pakkumine, nÀiteks NVIDIA 575.51.02, Mesa AMD RADV 25.0, NVIDIA 25.1 ja Intel ANV 25.1 draiverid. DXVK-d saab kasutada 3D rakenduste ja mÀngude kÀivitamiseks Linuxis kasutades Wine'i, olles efektiivsem alternatiiv Wine'i sisseehitatud Direct3D rakendustele, mis töötavad OpenGL-i peal.
Peamised muudatused:
- KĂ”igi toetatud shaderite mudelite jaoks on kaasatud dxbc-spirv shaderite kompilaator. Shaderite kompileerimine on ĂŒle viidud pĂ”hivoogude töötlemise asemel eraldi voogudesse.
On rakendatud diskikohandamine shaderite vaheesitusega (kÀtte saamine salvestatakse Wine'i praeguses prefiksis kausta AppData/Local).
dxbc-spirv kasutuselevĂ”tt on vĂ”imaldanud vĂ€hendada mĂ€lu kasutamist, lĂŒhendada kĂ€ivitus aega, vĂ€listada kĂŒlmumise ja kĂ”rvaldada rida probleeme, mis esinesid mĂ€ngudes nagu Postal: Brain Damaged, Snowrunner, Overwatch, God of War, Days Gone ja Final Fantasy XIV, mida vana shaderi tĂ”lkekoodiga ei olnud vĂ”imalik lahendada. - D3D9 jaoks on rakendatud shaderite mudelite 1-3 tugi.
- Vaikimisi on aktiveeritud Vulkan-i laiendus VK_EXT_descriptor_heap. VÔrreldes varem kasutatud Vulkan-i laienduse pÔhjal olevate descriptor'ite salvestustega
VK_EXT_descriptor_buffer, uus rakendus tagab sama taseme CPU-l toimuvate operatsioonide jĂ”udluses, kuid vĂ€hendab koormust GPU-l, eriti NVIDIA graafikakaartide kasutamisel. NVIDIA graafikakaardiga sĂŒsteemide jaoks on vajalik vĂ€hemalt versioon 595.84 omanikudraiveritest. VK_EXT_descriptor_buffer pĂ”hinev rakendus on kuulutatud aegunuks ja see eemaldatakse jĂ€rgmistel vĂ€ljaannetel. - Direct3D 9 rakenduses ei genereerita enam shadreid reaalajas, vaid kasutatakse uber-shadreid, mille optimeeritud versioonid kompileeritakse taustal, lahendades probleemid vanemate mĂ€ngude, nagu Unreal Tournament 2004, hangumisega. Tagatud on mĂ€lubufferite laadimine vajaduse jĂ€rgi, nagu Windowsis, selle asemel, et need eelnevalt videomĂ€lu paigutada, mis on kĂ”rvaldadanud 32-bitiste D3D9-mĂ€ngude avarii lĂ”petamise probleemid, mis tulenevad piiratud aadressiruumist.
- Multisampling (MSAA) töökorrektsus tagatud D3DRS_MULTISAMPLEANTIALIAS reĆŸiimis Vulkani laienduste VK_EXT_sample_locations ja VK_EXT_extended_dynamic_state3 toetavate sĂŒsteemide puhul, mis lahendas renderdamise probleemid Anno 1701, Men of War ja muudes mĂ€ngudes MSAA aktiveerimisel.
- Shared resources'i tugi tagatud ametlikes Wine'i versioonides ilma projekti Proton tÀiendavate plaastriteta.
- Keskkonnamuutuja DXVK_FRAME_RATE eemaldatud, mida kasutas FPS'i piiramise jaoks, selle asemel soovitatakse kasutada vĂ€liseid piirajaid nagu Gamescope ja Mangohud. Sisseehitatud piiraja aktiveerimiseks saab kasutada seadet âdxvk.maxFrameRate = nâ.
- Probleemid mÀngudes on lahendatud:
- 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
- Minimaalsed graafika API nÔuded tÔstetud vÀÀrusele Vulkan 1.4.
NĂŒĂŒd on vajalikud vĂ€hemalt AMD RADV 25.0, NVIDIA 575.51.02, NVIDIA 25.1 ja Intel ANV 25.1 draiverite versioonid.
Allikas: opennet.ru
