د شراب پروژې د Direct3D 1.4 پلي کولو سره Vkd3d 12 خپور کړی

د وین پروژې د Direct3D 1.4 پلي کولو سره د vkd3d 12 کڅوړه خپره کړې چې د Vulkan ګرافیک API ته د خپرونو تلیفونونو له لارې کار کوي. په کڅوړه کې د Direct3D 3 پلي کولو سره libvkd12d کتابتونونه شامل دي، libvkd3d-shader د شیډر ماډل 4 او 5 ژباړونکي سره او libvkd3d-utils د Direct3D 12 غوښتنلیکونو پورټینګ ساده کولو دندو سره ، او همدارنګه د ډیمو مثالونو سیټ شامل دي. Direct3D 12 ته glxgears. د پروژې کوډ د LGPLv2.1 لاندې جواز سره ویشل شوی.

libvkd3d کتابتون د ډیری Direct3D 12 ځانګړتیاو ملاتړ کوي، پشمول د ګرافیک او کمپیوټري اسانتیاوو، کتارونو او کمانډ لیستونو، لاسونو او هپونو لاسوندونه، د روټ لاسلیکونه، د ترتیب څخه بهر لاسرسی، نمونې، د کمانډ لاسلیکونه، د روټ ثبات، غیر مستقیم رینډینګ، واضح میتود *( ) او کاپي*().

په libvkd3d-shader کې، د شیډر ماډل 4 او 5 د بایټ کوډ ژباړه په منځمهاله SPIR-V نمایش کې پلي کیږي. د عمودی ، پکسل ، ټیسلیشن ، کمپیوټري او ساده جیومیټري شیډرونو ملاتړ کوي ، د ریښې لاسلیک سیریلائزیشن او ډیسیریلائزیشن. د شیډر لارښوونو کې ریاضي، اټومي او بټ عملیات، پرتله کول او د معلوماتو جریان کنټرول آپریټرونه، نمونه، راټولول او بار لارښوونې، د غیر منظم لاسرسي عملیات (UAV، غیر منظم لاسرسي لید) شامل دي.

په نوې نسخه کې:

  • د DirectX 9.0 راهیسې چمتو شوي HLSL (د لوړې کچې شیډر ژبه) شیډر کمپیلر ته ډیری پرمختګونه شوي.
  • د ډیسکریپټر هیپ نوی پلي کول وړاندیز شوی ، د ولکان توسیع VK_EXT_descriptor_indexing په کارولو سره.
  • د ولکان توسیع K_KHR_timeline_semaphore پر بنسټ د نوي کټ پلي کول اضافه کړل.

سرچینه: opennet.ru

Add a comment