D'fhoilsigh an tionscadal Fíon scaoileadh an phacáiste vkd3d 1.7 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*(). cuireann libvkd3d-shader aistriúchán ar bheart-chóid de mhúnlaí scáthaithe 4 agus 5 i bhfeidhm go 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:
- Leanadh den obair chun an tiomsaitheoir scáthaithe a fheabhsú in HLSL (Teanga Ardleibhéil Shader):
- Cuireadh leis an gcumas feidhmeanna saincheaptha a ghlaoch agus eagair a úsáid mar pharaiméadair le feidhmeanna saincheaptha.
- Tacaíocht bhreise do pharaiméadair SV_DispatchThreadID, SV_GroupID agus SV_GroupThreadID.
- Feidhmeanna ionsuite curtha leis gach(), fad(), exp(), exp2(), frac(), lit(), reflect(), sin(), cos(), smoothstep(), sqrt(), rsqrt (), , céim(), trasuí().
- Cuireadh tacaíocht tosaigh leis do chineálacha snámhphointe le cruinneas íseal mar "min16float".
- Tacaíocht fheabhsaithe go suntasach do phróifílí samhail scáthaithe Direct3D 1/2/3.
- Cuireadh API poiblí leis le haghaidh parsáil (vkd3d_shader_parse_dxbc) agus sraithiú (vkd3d_shader_serialize_dxbc) de shonraí dénártha DXBC.
Foinse: oscailtenet.ru