ืคืจืืืงื ืืื
ืกืคืจืืืช libvkd3d
libvkd3d-shader ืืืืฉื ืชืจืืื ืฉื bytecode 4 ื-5 ืฉื ืืืืืื shader ืืืืฆืื ืืื ืืื ืฉื SPIR-V. ืชืืื ืืืฆืืืืช ืงืืืงืื, ืคืืงืกื, ืืกื, ืืืฉืื ืืืืืืืืจืื ืคืฉืืื, ืกืจืืืืืืฆืื ืืกืืจืืืืืืฆืื ืฉื ืืชืืืืช ืฉืืจืฉ. ืคืขืืืืช ืืจืืชืืืืืช, ืืืืืืืช ืืืื, ืืคืขืืื ืืฉืืืื ืืืงืจืช ืืจืืืช ื ืชืื ืื, ืืืืื, ืืืกืืฃ ืืืขืื ื ืฉื ืืืจืืืช, ืคืขืืืืช ืืืฉื ืื ืืกืืืจืืช (ืื"ื, ืชืฆืืืช ืืืฉื ืื ืืกืืืจืช) ืืืืฉืืืช ืืืืจืืืช ืืฆืืื.
ืืื ืืืฉืืขืืชืืื ืืืืชืจ
- ืกืคืจืืืช libvkd3d-shader ืืืื ื ืืฉืืืืฉ ืืคืจืืืงืืื ืฉื ืฆื ืฉืืืฉื.
- ืชืืืื ืืืฆืืืช ืืกืกื.
- ืชืืืื ืืืืจื, ืกืจืืืืืืฆืื ืืกืืืจืืืืืืฆืื ืฉื ืืชืืืืช ืฉืืจืฉ (vkd3d_serialize_versioned_root_signature() ื-vkd3d_create_versioned_root_signature_deserializer()).
- ืชืืืื ืืคืื ืกืืจืืืื ื.
- ืืืฉืื ืฉื ืชืืื ืืช ืจืืืช ืฉืื ืืื ืืืื ืืช ืืขืืจ ืฉื Direct3D 12, ืืืื ืชืืืื ืืจืืืื ืืืืืืช, ืฉืืืจืช ืืฉืืืื,
ืขืืืื ืืื ืืงืก ืขืงืืฃ, ืขืืืื ืขืืืง ืืื ืืฆืืืืช ืคืืงืกืืื, ืืืฉื ืื-ืืื ืืช ืืืฉืืืื ืืชืืจื ืคืงืืืืช ืฉืื ืื, ืชืฆืืืืช Null. - ื ืืกืคื ืืฉืชื ื ืกืืืื: VKD3D_CONFIG ืืื ืืืืืืจ ืืคืฉืจืืืืช ืืฉืื ืื ืืชื ืืืืช libvkd3d ื-VKD3D_VULKAN_DEVICE ืืื ืืขืงืืฃ ืืช ืืืชืงื ืขืืืจ Vulkan API.
- ื ืืกืคื ืชืืืื ืืืืจืืืช buffinfo shader,
eval_centroid,
eval_sample_index,
ld2ms,
sample_b,
sample_d,
sample_info,
ืืืืืืืช.
ืืงืืจ: OpenNet.ru