I-VKD3D-Proton 2.12 yethulwa ngochungechunge lwentuthuko ebalulekile kanye nezixazululo zezinkinga ezaziwayo ekusetshenzisweni, futhi phakathi kwezici nokulungiswa okukhulunywa ngakho, ukuthuthukiswa kokusebenza, ukuzinza nokuhambisana kuyagqanyiswa.
I-VKD3D-Proton iyithuluzi elinikeza izinguquko ezithile, ukulungiselelwa kanye nentuthuko ukuthuthukisa ukusebenza kwe-Direct3D 12 esekelwe imidlalo ye-Windows endaweni ye-Proton. Lokhu kuthuthukiswa akukakahlanganiswa nenguqulo eyinhloko ye-vkd3d. I-VKD3D-Proton igxile ekusebenziseni izandiso zakamuva ze-Vulkan kanye nekhono lezishayeli zezithombe zakamuva ukuze kuzuzwe ukusebenzisana okugcwele kwe-Direct3D 12.
I-Valve isebenzisa le mfoloko ethile kuphakheji esekwe Iwayini ukusebenzisa imidlalo yeWindows ngeProton. Nakuba ukusekelwa kwe-DirectX 9/10/11 ku-Proton kusekelwe ku-DXVK, ukuqaliswa kwe-DirectX 12 kusekelwe kumtapo wezincwadi we-vkd3d. Ngemva kokushona kombhali wokuqala we-vkd3d, i-CodeWeavers yaqhubeka nokuthuthukisa le ngxenye, ngeminikelo evela emphakathini weWayini.
Izinto ezintsha eziphambili ze-VKD3D-Proton 2.12
Kule nguqulo entsha ye-VKD3D-Proton 2.12 eyethulwa, esinye sezici ezintsha ezibaluleke kakhulu zokukhululwa Kungezwe usekelo lwe-NVIDIA Reflex nge-VK_NV_low_latency2. Lesi sici sehlisa ukubambezeleka kumageyimu asekelwayo, sithuthukisa ukusabela kanye nolwazi lokudlala kubasebenzisi bezingxenyekazi zekhompuyutha ze-NVIDIA, okuholela ekuhlosweni okusheshayo, izikhathi zokusabela ngokushesha, kanye nokunemba okuphezulu kumageyimu okuncintisana. .
Enye intuthuko eyenziwe ku-VKD3D-Proton 2.12 yi- I-D3D12 Render Pass API, okuyi-D3D12 (izinga 0) elinikezelayo elisetshenziswayo, elixazulula izinkinga emidlalweni encike kulokhu kusebenza okuqondile kwe-DirectX 12.
Ngaphezu kwalokhu, ku-VKD3D-Proton 2.12 I-VK_EXT_device_fault isetshenzisiwe, isandiso esivumela abathuthukisi ukuthi bathole ulwazi oluningiliziwe mayelana namaphutha namaphutha. kuhadiwe ye-GPU, okwenza kube lula ukuxilonga nokuxazulula izinkinga ezihlobene nokusebenza nokuzinza.
I- Ukwenza ngcono kwenguquko ye-V-Sync kanye ne-Tearing Present, lokhu sibonga ukuqaliswa kwe-VK_EXT_swapchain_maintenance1 Inika amandla ukuguquka okushelelayo phakathi kwezindlela ze-V-Sync kanye ne-Tearing Present, isuse ama-artifact acasulayo futhi ithuthukise umuzwa obonakalayo wabadlali bamageyimu.
Ngakolunye uhlangothi, ku-VKD3D-Proton 2.12 imemezela i-Shader Model 6.7 ngokuzenzakalela uma izandiso ze-VK_KHR_shader_maximal_reconvergence kanye ne-VK_KHR_shader_quad_controls zisekelwa.
Le nguqulo ixazulula izinkinga eziningi ezaziwayo, njenge isikrini esimnyama emidlalweni efana ne-Atlas Fallen, ukukhubaza okungalungile kokufakwa kwe-alpha, kanye nokuphahlazeka kwe-GPU ezihlokweni ezifana ne-Warhammer: Darktide kanye nedemo ye-UE5 Lyra. Ama-Workaround asetshenziselwa ukuphahlazeka kwemidlalo ethile, njenge-Resident Evil 4 RT, izihloko ezisuselwe ku-UE5, kanye ne-World of Warcraft, okuthuthukisa ukuzinza nokuhambisana kwe-VKD3D-Proton ngemidlalo ehlukahlukene.
Of ezinye izinguquko ezigqamile yale nguqulo entsha:
- Ukusebenzisa i-VK_NV_raw_access_chains kuthuthukisa kakhulu ukusebenza kwe-GPU kumageyimu athile, ikakhulukazi lawo asebenzisa i-DXBC esikhundleni se-DXIL.
- Umshayeli wekhophi yesichazi esithuthukisiwe usetshenziswe ku-Intel Arc GPUs esekela isandiso se-VK_EXT_descriptor_buffer.
- Kwengezwe usekelo lwe-VKD3D_QUEUE_PROFILE kanye ne-VK_NV_low_latency2 ukuze kuqondiswe ukulungisa iphutha lesistimu kanye nokwenza iphrofayela.
- Kulungiswe ukusebenza kwe-GPU okubi kakhulu kwezinye izindawo ku-Persona 3 Reload
- Ithuluzi le-CLI lifakiwe lokuhlola ama-root-sig blobs futhi kwenziwa ukuthuthukiswa kwe-breadcrumbs nekhono lokususa iphutha.
- Ilungisa ezinye izimo lapho igeyimu izama ukudala ipayipi elingavumelekile obekufanele ngabe lehlulekile ukulidala.
ku-D3D12 yomdabu. - I-ID3D12DeviceRemovedExtendedDataSettings stubs esetshenzisiwe.
Kulabo abathanda Funda kabanzi mayelana nalokhu kukhishwa okusha, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.
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.