I-Valve isanda kwethula i- ukukhishwa kwenguqulo entsha ye-VKD3D-Proton 2.9, imfoloko ye-vkd3d codebase, eklanyelwe ukuthuthukisa ukuhambisana kwe-Direct3D 12 kusiqalisi segeyimu ye-Proton.
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.9
Lokhu kukhishwa okusha kwe-VKD3D-Proton 2.9 kukhuluma lokho eminye imidlalo iqale ukucabanga ukuthi ama-DLL aklanywe ngendlela efanayo ne-AgilitySDK, lapho i-d3d12core.dll yelabhulali ihlukaniswe yaba isilayishi (d3d12.dll) kanye nokusetshenziswa okuyinhloko (d3d12core.dll). Ngalolu shintsho, imibhalo embalwa manje izodinga ukubuyekezwa ukuze ikwazi ukwamukela womabili ama-DLL. Uma i-d3d12.dll isifakiwe kusiqalo, i-d3d12core.dll kuphela edinga ukubuyekezwa.
Olunye ushintsho olugqamayo kule nguqulo entsha yi kwenziwe ukulungiselelwa kokusebenza futhi yilokho kule nguqulo izidingo zenkumbulo zehliswe kakhulu ngesikhathi sokuqala isicelo sethulwa.
Kubuye kuqhakanjiswe lokhoe ithuthukise ukusebenza kukhodi eyisebenzisayo isandiso VK_EXT_descriptor_buffer, kanye nokulungiselelwa okwengeziwe kwezinhlelo ezine-Intel, AMD kanye ne-NVIDIA GPU.
Ngaphandle kwalokho, ukwesekwa okwengeziwe kwe-D3D11On12 portability interface, Ikhodi esusiwe ngokusetshenziswa kwangaphambilini kwamafreyimu abonakalayo (i-SwapChain), yengeze usekelo lwezixhumanisi ezijwayelekile ze-Linux ze-SwapChain, futhi yalungisa izinkinga ezithile ezenzeka lapho kusetshenziswa abashayeli be-NVIDIA ne-RADV.
Ngakolunye uhlangothi, I-Vulkan 1.3 manje isimenyezelwe njengenguqulo encane edingekayo, Kungezwe futhi usekelo lwemisebenzi esikiwe ngaphandle kwe-oda (i-3D UAV, Ukubuka Okungahleliwe), esetshenziswa kusetshenziswa isandiso se-VK_EXT_image_sliced_view_of_3d.
Kwezinye izinguquko okuvelele kule nguqulo entsha:
- Ukuziphatha kwe-VRAM okuthuthukisiwe lapho i-VK_EXT_pageable_device_local_memory isekelwa, okuvumela i-Evicty ne-MakeResident APIs ukuthi isetshenziswe ngendlela ewusizo.
I-VK_EXT_memory_priority iphinde isetshenziselwe ukunikeza izinto eziza kuqala ezimile njengembuyiselo. - Usekelo oluthuthukisiwe lwe-DXR 1.1 ngokunika amandla isandiso se-VK_EXT_pipeline_library_group_handles.
- Kungezwe usekelo lwesandiso se-VK_EXT_fragment_shader_interlock.
- Ukusebenzisana okuthuthukisiwe namageyimu asebenzisa izici ezithile ze-AgilitySDK.
- Izinkinga ezilungisiwe emidlalweni eminingi.
- Kuwayini, i-winevulkan.dll isetshenziswa esikhundleni se-vulkan-1.dll uma ikhona.
- Ukuthuthukiswa kokusebenzisana namageyimu ancike emininingwaneni ethile ye-AgilitySDK.
- Ukuhambisana kwesistimu yokwakha okuthuthukisiwe nezinguqulo ezihlukile ze-widl
- I-VKD3D_CONFIG=dxr manje futhi yenza i-DXR 1.1 futhi i-dxr11 igcinelwe ukuhambisana.
- Ubuncane benani lokukhanya lemethadatha ye-HDR elungisiwe.
- Kwengezwe i-VKD3D_LIMIT_TESS_FACTORS ukuze kulungiswe i-tessellation eyeqile. Inikwe amandla i-Wo Long.
- I-RADV bug elungisiwe ebangela inkumbulo eyeqile kuma-shader caches. Ungagcina amakhulu ambalwa ememori MB, okubalulekile ezihlokweni ezithile ezilambele inkumbulo ukuze ugweme ukungazinzi.
- Kulungiswe isiphazamisi se-NVIDIA ngokuthunyelwa komugqa kanyekanye kusetshenziswa ama-semaphores omugqa wesikhathi
- Kulungiswe inqwaba yamaphutha e-Xid 109 CTX_SWITCH_TIMEOUT angachazwanga emidlalweni eminingi ehlukene.
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.