Papahana Waina
hale waihona puke libvkd3d
Ma libvkd3d-shader, ua hoʻokō ʻia ka unuhi ʻana o ka bytecode o nā hiʻohiʻona shader 4 a me 5 i loko o kahi hōʻike SPIR-V waena. Kākoʻo ʻia ʻo Vertex, pixel, tessellation, compute a me geometry maʻalahi, serialization pūlima kumu a me ka deserialization. Aia nā ʻōlelo aʻo Shader i ka helu helu, atomic a me nā hana bit, hoʻohālikelike a me nā mea hoʻokele kahe o ka ʻikepili, hāpana, hōʻiliʻili a hoʻouka i nā ʻōlelo aʻoaʻo, nā hana komo ʻole (UAV, Unordered Access View).
Ma waena o nā mea nui loa
- Ua mākaukau ka waihona libvkd3d-shader no ka hoʻohana ʻana i nā papahana ʻaoʻao ʻekolu.
- Kākoʻo ʻo Tessellation shader.
- Kākoʻo no ka hoʻololi, serialization a me ka deserialization o nā pūlima kumu (vkd3d_serialize_versioned_root_signature() a me vkd3d_create_versioned_root_signature_deserializer()).
- Kākoʻo no ka hoʻoheheʻe ʻana.
- Ka hoʻokō ʻana i nā hiʻohiʻona Direct3D 12 i loaʻa ʻole ma mua, me ke kākoʻo no ka multisampling, mālama waiwai,
ʻO ka hāʻawi ʻana i kuhikuhi ʻole ʻia, ka hōʻike hohonu me ka ʻole o nā shaders pixel, ke komo like ʻana i nā kumuwaiwai mai nā queues kauoha like ʻole, Null-views. - Nā hoʻololi kaiapuni i hoʻohui ʻia: VKD3D_CONFIG e hoʻonohonoho i nā koho e hoʻololi i ka ʻano libvkd3d a me VKD3D_VULKAN_DEVICE e hoʻopau i ka hāmeʻa no ka Vulkan API.
- Hoʻohui kākoʻo no nā ʻōlelo aʻoaʻo shader bufinfo,
eval_centroid,
eval_sample_index,
ld2ms,
sample_b,
sample_d,
sample_info,
samplepos.
Source: opennet.ru