Kaupapa Waina
whare pukapuka libvkd3d
I roto i te libvkd3d-shader, ka whakatinanahia te whakamaoritanga o te bytecode o nga tauira whakamarumaru 4 me te 5 ki tetahi tohu SPIR-V takawaenga. Ko te Pouaka, te pika, te tessellation, te tatau me te whakamarumaru ahuahanga ngawari, ka tautokohia te raupapatanga o te waitohu pakiaka me te whakakore. Kei roto i nga tohutohu a Shader nga mahi tatau, ngota me te moka, te whakataurite me te whakahaere rerenga raraunga, te tauira, te kohikohi me te uta i nga tohutohu, nga whakahaere urunga kore (UAV, Tirohanga Urukore).
I roto i nga mea tino nui
- Kua reri te whare pukapuka libvkd3d-shader mo te whakamahi i nga kaupapa tuatoru.
- Tautoko whakamarumaru Tessellation.
- Tautoko mo te hurihanga, te raupapa me te whakakore i nga waitohu pakiaka (vkd3d_serialize_versioned_root_signature() me vkd3d_create_versioned_root_signature_deserializer()).
- Tautoko mo te putanga roma.
- Te whakatinanatanga o te maha o nga waahanga Direct3D 12 kaore i te waatea i mua, tae atu ki te tautoko mo te tauira maha, te rahui rauemi,
tāhuahua taupū autaki, tāhuahua hōhonu me te kore he kauruku pika, uru tukutahi ki ngā rauemi mai i ngā tūtira whakahau rerekē, Null-views. - Taurangi taiao taapiri: VKD3D_CONFIG ki te whakarite i nga whiringa hei huri i te whanonga libvkd3d me te VKD3D_VULKAN_DEVICE ki te whakakore i te taputapu mo te API Vulkan.
- He tautoko taapiri mo nga tohutohu whakamarumaru bufinfo,
eval_centroid,
eval_sample_index,
ld2ms,
tauira_b,
tauira_d,
tauira_info,
tauira.
Source: opennet.ru