Ka dib ku dhawaad saddex sano oo shaqo ah, isbaheysiga jaangooyooyinka jaantusyada Khronos ayaa daabacday qeexida Vulkan 1.4, kaas oo qeexaya API-ga gelitaanka garaafyada iyo awoodaha xisaabinta ee GPU-yada. Tilmaanta cusubi waxay nuugtay kordhinta urursan ee hore loogu meeleeyay sidii ikhtiyaari, waxayna sidoo kale bixisay tiro astaamo cusub ah waxayna kordhisay shuruudaha qalabka ugu yar. Qalabka Vulkan SDK waxaa la qorsheeyay in la daabaco Janaayo 2025.
AMD, Arm, Imagination, Intel, NVIDIA, Qualcomm iyo Samsung ayaa isku diyaarinaya inay siidaayaan alaabada taageeraya Vulkan 1.4. Dareewalada furan ee AMD (radv), Apple M1/M2 (honeykrisp), Intel (anv), NVIDIA (nvk) iyo Qualcomm (tu) GPU-yada uu sameeyay mashruuca Mesa waxay mar horeba ka gudbeen dhammaan imtixaannada ku habboonaanta Vulkan 1.4 ee CTS (Khronos). Conformance) dhigay Test Suite) oo lagu daray liiska darawaliinta shahaadaysan. Liistada waxaa sidoo kale ku jira darawallada Samsung iyo Qualcomm ee aaladda Android, iyo sidoo kale Imagination Technologies PowerVR D-Series DXT* darawallada GPU iyo darawallada NVIDIA ee iska leh.
Hal-abuurka ugu muhiimsan:
- Taageerada lagu daray habka "wareejinta wareejinta", oo loogu talagalay in lagu suurtageliyo qulqulka xaddi badan oo xog ah oo u dhexeeya nidaamka ugu muhiimsan (martigeliyaha) iyo qalabka sawirada, iyada oo aan la joojin samaynta ama hoos u dhigista waxqabadkeeda. Farsamaynta waxaa lagu hirgaliyay kordhinta cusub ee VK_EXT_host_image_copy, taageerada taas oo ikhtiyaari ah.
- Tilmaamaha soo socda ayaa laga dhigay qasab si loo horumariyo wax soo saarka:
- Sharaxayaasha riix - Awoodda in ay si toos ah ugu qoraan cusboonaysiinta sharraxaadda kaydiyaha taliska, halkii ay ka abuuri lahaayeen qaybo kala duwan oo sharraxaad ah oo ay ku xidhi lahaayeen kaydiyaha taliska.
- VK_KHR_dynamic_rendering_local_read - Oggolow in wax laga akhriyo kaydka buulka leh (lifaaqyada) iyo agabyada ay qoreen hadhka goos goos hore ee qayb ka ah gudbinta firfircoonida leh.
- VK_EXT_scalar_block_layout - Waxay u ogolaataa qaab-dhismeedka C-u eg ee baloogyada SPIR-V, kaas oo noocyada aan scalar ahayn lagu toosin karo iyadoo lagu salaynayo cabbirka qaybahooda.
- Qaab dhismeedka waxaa ka mid ah kordhinta VK_KHR_maintenance5 iyo VK_KHR_maintenance6, kuwaas oo bixiya amarro iyo qaab-dhismeed caawiya si loo fududeeyo maaraynta agabka iyo hadhka.
- Taageerada la dammaanad qaaday ee ku gudbinta 8K xallinta (7680 x 4320 pixels) iyadoo la isticmaalayo ilaa 8 wax kaydiyayaal madax banaan.
- Kordhinta waxaa ka mid ahaa:
- VK_KHR_mudnaanta_caalamka
- VK_KHR_index_type_uint8
- VK_KHR_line_rasterization
- VK_KHR_load_dukaanka_op_midna
- VK_KHR_maabka_xusuusta2
- VK_KHR_push_descriptor
- VK_KHR_shader_filo
- VK_KHR_shader_float_controls2
- VK_KHR_shader_koox_hoosaad_wareejin
- VK_KHR_vertex_sifo_qaybiye
- VK_EXT_pipeline_ilaashay gelitaanka
- VK_EXT_tubaabka_ adag
- Sifooyin badan oo markii hore ahaa ikhtiyaari ayaa loo wareejiyay qaybta qasabka ah.
- Qayb weyn oo kooxo cusub ah iyo qaab dhismeed ayaa lagu daray.
Vulkan API waxay caan ku tahay fududaynteeda xagjirka ah ee darawalada, u wareejinta jiilka amarka GPU ee dhinaca codsiga, awooda isku xirka lakabyada khaladaadka, midaynta API-yada aaladaha kala duwan, iyo adeegsiga metelaad dhexdhexaad ah oo hore loo diyaariyey ee koodhka fulinta dhinaca GPU.
Si loo hubiyo waxqabadka sare iyo saadaalinta, Vulkan waxay siisaa codsiyada leh kontorool toos ah oo ku saabsan hawlaha GPU-ga iyo taageerada hooyo ee GPU-ga isku-xidhka badan, taas oo yaraynaysa dusha sare ee darawalka oo ka dhigaysa awoodaha dhinaca darawalka mid aad u fudud oo la saadaalin karo. Tusaale ahaan, hawlgallada sida maaraynta xusuusta iyo maaraynta khaladka, oo laga hirgeliyay OpenGL dhinaca darawalka, ayaa loo raray heerka codsiga ee Vulkan.
Vulkan waxay fidisaa dhammaan goobaha la heli karo oo waxay siisaa hal API ah desktop, mobile, iyo web, taasoo u oggolaanaysa hal API oo caadi ah in loo isticmaalo GPU-yo iyo codsiyo badan. Thanks to Vulkan's naqshadeynta lakabka badan, taas oo macnaheedu yahay qalabka la shaqeeya GPU kasta, OEM-yadu waxay isticmaali karaan qalabka heerka warshadaha ee dib u eegista koodka, khaladka, iyo muujinta inta lagu jiro horumarka.
Abuuritaanka shader-ka, SPIR-V, oo ah matalaad dhexdhexaad ah oo la qaadi karo (IR) oo ku salaysan LLVM iyo la wadaagista teknoolojiyada asaasiga ah ee OpenCL, ayaa la bixiyaa. Vulkan sidoo kale wuxuu taageeraa luqadda shader-ka HLSL ee loo isticmaalo DirectX, isagoo u turjumaya SPIR-V. Maareynta qalabka iyo shaashadda, Vulkan wuxuu bixiyaa is-dhexgalka WSI (Window System Integration), kaas oo qabta hawlo la mid ah EGL ee OpenGL ES. Taageerada WSI waxaa laga heli karaa meel ka baxsan sanduuqa Wayland - dhammaan codsiyada ku salaysan Vulkan waxay ku shaqeyn karaan jawi aan wax laga beddelin. adeegayaasha Wayland. Taageerada WSI waxaa sidoo kale laga heli karaa Android, X11 (oo leh DRI3), Windows, Tizen, macOS, iyo iOS.
Source: opennet.ru
