D'fhoilsigh an tionscadal Fíon scaoileadh an phacáiste vkd3d 1.4 le cur i bhfeidhm Direct3D 12 a oibríonn trí ghlaonna a chraoladh chuig API grafaicí Vulkan. Áirítear sa phacáiste leabharlanna libvkd3d le feidhmiú Direct3D 12, libvkd3d-shader le haistritheoir samhlacha shader 4 agus 5 agus libvkd3d-utils le feidhmeanna chun aistriú feidhmchlár Direct3D 12 a shimpliú, chomh maith le sraith samplaí taispeána, lena n-áirítear port de glxgears go Direct3D 12. Tá an cód tionscadail a dháileadh ceadúnaithe faoi LGPLv2.1.
Tacaíonn an leabharlann libvkd3d leis an gcuid is mó de na gnéithe Direct3D 12, lena n-áirítear grafaicí agus áiseanna ríomhaireachta, scuainí agus liostaí orduithe, láimhseálann agus lámhleabhair charn, sínithe fréamhacha, rochtain as-ordú, Samplóirí, sínithe orduithe, tairisigh fhréamh, rindreáil indíreach, modhanna soiléire *( ) agus Cóip*().
I libvkd3d-shader, cuirtear i bhfeidhm an t-aistriú ar bytecode de shamhlacha shader 4 agus 5 isteach i léiriú idirmheánach SPIR-V. Tacaíonn rinn, picteilín, teasalation, ríomh agus shimplí scáthaitheoirí céimseata, sraithiú síniú fréimhe agus díscriosú. I measc na dtreoracha scáthaithe tá oibríochtaí uimhríochta, adamhach agus giotán, oibreoirí comparáide agus rialaithe sreafa sonraí, treoracha samplála, bailithe agus lódála, oibríochtaí rochtana neamhordaithe (UAV, Rochtana Neamhordaithe).
Sa leagan nua:
- Tá go leor feabhsuithe déanta ar an tiomsaitheoir scáthaithe HLSL (Teanga Shader Ardleibhéil) a cuireadh ar fáil ó DirectX 9.0.
- Tá cur i bhfeidhm nua an Charn Tuairisceora molta, ag baint úsáide as an síneadh Vulkan VK_EXT_descriptor_indexing.
- Cuireadh forfheidhmiú fál nua leis bunaithe ar an síneadh Vulkan K_KHR_timeline_semaphore.
Foinse: oscailtenet.ru