I-VKD3D-Proton iyimfoloko ye-VKD3D, ehlose ukusebenzisa i-Direct3D 12 API ephelele phezu kwe-Vulkan.
I-Valve yamemezela ezinsukwini ezimbalwa ezedlule, i- ukukhishwa kwenguqulo entsha ye-VKD3D-Proton 2.10, inguqulo egqamisa ukufakwa kwe-DirectStorage MetaCommands, ukuthuthukiswa kosekelo, kanyeuchungechunge lokulungiswa kweziphazamisi kanye nama-workaround.
Kulabo abangakayazi i-VKD3D-Proton, kufanele wazi ukuthi lokhu Isekela izinguquko eziqondene ne-Proton, ukwenziwa ngcono, kanye nezithuthukisi zokusebenza kangcono kwemidlalo ye-Windows esekelwe ku-Direct3D 12, ezingakamukelwa engxenyeni enkulu ye-vkd3d. Phakathi komehluko, kukhona futhi ukugxila ekusebenziseni izandiso ze-Vulkan zesimanje kanye nekhono lezinguqulo zakamuva zamadrayivu wezithombe ukuze kuzuzwe ukuhambisana okugcwele kwe-Direct3D 12.
Kanjalo Ivalvu isebenzisa imfoloko eshiwo kuphakheji esekwe Iwayini ukusebenzisa imidlalo ye-Windows Proton. Ukusekelwa kwe-DirectX 9/10/11 ku-Proton kusekelwe kuphakheji ye-DXVK futhi ukuqaliswa kwe-DirectX 12 kuze kube manje kusekelwe kumtapo wezincwadi we-vkd3d (ngemuva kokushona kombhali we-vkd3d, i-CodeWeavers iqhubekile nokuthuthukiswa kwale ngxenye kanye nomphakathi wewayini).
Izinto ezintsha eziphambili ze-VKD3D-Proton 2.10
Esinye sezici ezigqamayo enguqulweni entsha ye-VKD3D-Proton 2.10 I-DirectStorage API manje enikezela nge-lUkuqaliswa kwe-algorithm yokuminyanisa ye-Deflate esetshenziswa isandiso NV_memory_decompression (ivumela i-GPU ukuthi yenze imisebenzi yokunciphisa idatha efakwe kumadrayivu e-SSD ngaphandle kokudlula kuphrosesa). Uma i-NV_memory_decompression ingasekelwe, ibuyela emuva ekusetshenzisweni okusekelwe ku-shader kwe-GDeflate.
Olunye ushintsho olugqamayo ukuthi ukuthuthukiswa kwengezwe ku-Starfield, kusukela ku-VKD3D-Proton 2.10. isandiso se-NV_device_generated_commands_compute siyengezwa, engasetshenziswa ukuthuthukisa ukusebenza uma usebenzisa imodi ye-ExecuteIndirect eshayela izinguquko eziningi ze-COMPUTE + ipharamitha yezimpande
Ngaphezu kwalokhu, kuphinde kuphawulwe ukuthi ungeze ukwesekwa kwe-Root Signature 1.2 API, kanye nokusekelwa kwe-Shader Model 6.7, ehlanganisa izici ezifana ne-AdvancedTextureOps ne-WaveOpsIncludeHelperLanes.
Engxenyeni ye- ukuthuthukiswa nokulungiswa kwegeyimu Kuthiwa izinkinga ezenzeke ku-Unreal Engine 5 nemidlalo zixazululiwe I-Star Wars Battlefront II, i-Ashes of Singularity, i-Xenia ne-Armored Core VI, kuyilapho ukuthuthukiswa kokuhambisana kufaka phakathi imidlalo Age of Wonders 4, Starfield, Halo Infinite, Street Fighter 6, Armored Core VI, Resident Evil 4, Monster Hunter Rise.
Kwezinye izinguquko okuvelele kule nguqulo entsha:
- Umsebenzi we-CreateSampler2 uqalisiwe.
- Kwengezwe usekelo lwefomethi ye-A8_UNORM.
- Kulungiswe ukudala amasiginesha ezimpande kusuka kumabhulogu ethagethi yelabhulali ye-DXIL (DXR).
- Kulungiswe ezinye izimo ze-PSO zokuhlanganisa imithombo emibili. Ukulungiswa kwe-Star Wars Battlefront II
- Isakhiwo sokusheshisa i-batch sakhiwe.
- Kuthuthukisa kakhulu ukusebenza kokwakha okungenani ku-RADV.
- Sebenzisa ukusebenza kwamagagasi kuma-pixel shader ngokuqinile ngokwemithetho ye-D3D12
- I-Workaround yokusebenza kabi kwe-ReBAR ku-Age of Wonders 4
- Susa i-workaround yabashayeli be-KHR_present_wait NV 535+
- I-Workaround yenkinga yenkohlakalo yenkumbulo ye-Starfield lapho ingabuzi kahle ukuqondanisa kwe-4 KB
- Kukhutshazwe ukusetshenziswa kwe-ReBAR ku-Halo Infinite ukuze kubhekwane nokusebenza kabi kwe-CPU
- Ukulenga okungamanga okungaguquki Ku-Ashes of Singularity uma usebenzisa uthango olwabiwe futhi ulinde ngaphambi kwesignali.
- Kulungiswe i-PSO caching bug kuma-mesh shader. Lungisa ama-mesh shader ku-Unreal Engine 5
- Kulungiswe yonke i-udiv ku-DXBC, elungise izimbungulu ze-Xenia.
- Isiphazamisi esilungisiwe sokulandelela inqwaba yemibuzo sivezwa i-NV Streamline
- I-DXIL ehlukahlukene -> Ukulungiswa kwe-SPIR-V njengokujwayelekile
- Isichazi esibhalwe kabusha setha imiklamo ukuze iqine ngokumelene namaphutha ohlelo lokusebenza.
Okokugcina Uma ungathanda ukufunda okwengeziwe ngalokhu kukhishwa okusha, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.
Futhi uma ufuna zama iProton ku-Steam manje, usuvele uyazi ukuthi ungafaka iklayenti le-Steam kusuka kufayela le- iwebhusayithi esemthethweni, yize uzophinde ukuthole kuma-repos we-distros eminingi.