ÐÑÐŸÐµÐºÑ Wine
ÐОблОПÑека libvkd3d
libvkd3d-shader-ášá áááá®áá áªáááááá£ááá 4 áá 5 ášáááá áá¡ ááááááááá¡ áááá¢áááááá¡ ááá áááá ášá£ááááá£á SPIR-V á¬áá ááááááááááááášá. áá®áá ááááá áááá ááá á¢áá¥á¡á, ááá¥á¡ááá, á¢áá¡ááááªáá, áááááááá áá ááá á¢ááá áááááá¢á ááá¡ á©á áááááá, á«áá áá£áá á®ááááá¬áá áá¡ á¡áá áááááááªáá áá ááá¡áá áááááááªáá. Shader-áá¡ ááá¡á¢á á£á¥áªáááá ááááªááá¡ áá ááááá¢ááá£á, áá¢ááá£á áá ááá¢áá¡ áááá ááªáááá¡, ášáááá áááá¡á áá áááááªáááá ááááááá¡ áááá¢á áááá¡ áááá áá¢áá ááá¡, áááá£ášáá¡, ášááá áááááá¡á áá á©áá¢ááá áááá¡ ááá¡á¢á á£á¥áªááááá¡, ášáá£ááááááá á¬áááááá¡ áááá ááªáááá¡ (UAV, Unordered Access View).
СÑеЎО МаОбПлее зМаÑОÑелÑÐœÑÑ
- ÐПÑПвМПÑÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑекО libvkd3d-shader ÐŽÐ»Ñ ÐžÑпПлÑÐ·ÐŸÐ²Ð°ÐœÐžÑ Ð² ÑÑПÑÐŸÐœÐœÐžÑ Ð¿ÑПекÑÐ°Ñ .
- ÐПЎЎеÑжка ÑеÑÑелÑÑОПММÑÑ ÑейЎеÑПв.
- ÐПЎЎеÑжка пÑеПбÑазПваМОÑ, ÑеÑОалОзаÑОО О ЎеÑеÑОалОзаÑОО кПÑМевÑÑ ÑОгМаÑÑÑ (vkd3d_serialize_versioned_root_signature() О vkd3d_create_versioned_root_signature_deserializer()).
- ÐПЎЎеÑжка пПÑПкПвПгП вÑвПЎа.
- РеалОзаÑÐžÑ ÐŒÐœÐŸÐ³ÐžÑ
ÑаМее МеЎПÑÑÑпМÑÑ
вПзЌПжМПÑÑей Direct3D 12, вклÑÑÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑÐ¶ÐºÑ ÐŒÑлÑÑОÑÑЌплОМга, ÑезеÑвОÑÐŸÐ²Ð°ÐœÐžÑ ÑеÑÑÑÑПв,
кПÑвеММПй ОМЎекÑОÑПваММПй ПÑÑОÑПвкО, ÑеМЎеÑОМга глÑÐ±ÐžÐœÑ Ð±ÐµÐ· пОкÑелÑÐœÑÑ ÑейЎеÑПв, ПЎМПвÑеЌеММПгП ЎПÑÑÑпа к ÑеÑÑÑÑаЌ ÐžÑ ÑазМÑÑ ÐŸÑеÑеЎей кПЌаМЎ, ÐœÑлевÑÑ Ð¿ÑеЎÑÑавлеМОй (Null-views). - ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ Ð¿ÐµÑеЌеММÑе ПкÑÑжеМОÑ: VKD3D_CONFIG ÐŽÐ»Ñ ÑÑÑаМПвкО ПпÑОй ÐŽÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð¿ÐŸÐ²ÐµÐŽÐµÐœÐžÑ libvkd3d О VKD3D_VULKAN_DEVICE ÐŽÐ»Ñ Ð¿ÐµÑеПпÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑÑÑÑПйÑÑва ÐŽÐ»Ñ API Vulkan.
- ÐПбавлеМа пПЎЎеÑжка ÑейЎеÑÐœÑÑ
ОМÑÑÑÑкÑОй bufinfo,
eval_centroid,
eval_sample_index,
ld2ms,
sample_b,
sample_d,
sample_info,
samplepos.
á¬á§áá á: opennet.ru