د شراب 8.0 خوشې کولو کاندید او vkd3d 1.6 خوشې کول

ازموینه د لومړي خوشې شوي نوماند Wine 8.0 په اړه پیل شوې ، د WinAPI خلاص پلي کول. د کوډ بیس د خوشې کیدو دمخه په کنګل شوي مرحله کې اچول شوی ، کوم چې تمه کیږي د جنوري په نیمایي کې. د وین 7.22 خوشې کیدو راهیسې ، 52 بګ راپورونه بند شوي او 538 بدلونونه رامینځته شوي.

تر ټولو مهم بدلونونه:

  • د vkd3d کڅوړه د Direct3D 12 پلي کولو سره چې د Vulkan ګرافیک API ته د خپرونو تلیفونونو له لارې کار کوي نسخه 1.6 ته تازه شوی.
  • د Vulkan او OpenGL لپاره د سیسټم کال کنورټرونو (thunks) اصلاح ترسره شوې.
  • WinPrint د چاپ پروسیسرونو لپاره ملاتړ پراخ کړی.
  • د جویسټیک کنټرول پینل ښه شوی.
  • د printf فنکشن کوډ کې د 'اوږد' ډول لپاره د ملاتړ چمتو کولو لپاره کار بشپړ شوی.
  • د لوبو د عملیاتو په اړه د تېروتنې راپورونه تړل شوي دي: د ټام کلینسی رینبو شپږ: ویګاس 2، دی باطل، راګناروک آنلاین، ډریکان، سټار وار، کولین مکرا، ایکس-COM.
  • د غوښتنلیکونو عملیاتو پورې اړوند تړل شوي غلطی راپورونه: TMUnlimiter 1.2.0.0، MDB لیویر پلس، Framemaker 8، Studio One Professional 5.

سربیره پردې ، موږ کولی شو د Direct3D 1.6 پلي کولو سره د vkd3d 12 کڅوړې د وین پروژې لخوا خپرونه یادونه وکړو ، د ولکان ګرافیک 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، غیر منظم لاسرسي لید) شامل دي.

نوې نسخه په HLSL (د لوړې کچې شیډر ژبه) کې د شیډر کمپیلر ښه کولو ته دوام ورکوي ، چې د DirectX 9.0 سره پیل کیږي. د HLSL پورې اړوند پرمختګونه پدې کې شامل دي:

  • د کمپیوټر سیډرونو لپاره لومړني ملاتړ پلي شوی.
  • د کمپوزیټ شیانو لکه جوړښتونو او صفونو د پیل کولو او ګمارلو لپاره ښه ملاتړ.
  • د امر څخه بهر لاسرسي (UAV) په کارولو سره د جوړښت سرچینو بارولو او خوندي کولو وړتیا اضافه کړه.
  • د فنکشن ځانګړتیاو لپاره ملاتړ اضافه شوی او د جوړ شوي افعال پلي شوي asuint(), length(), normalize().
  • د فلوټینګ پوائنټ ماډلونو لپاره ملاتړ اضافه شوی.
  • د VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS بیرغ پلي کړی ترڅو د غیر منظم لاسرسي نمایندګۍ (UAV) تشریح کونکو باندې اټومي عملیات په ګوته کړي.

سرچینه: opennet.ru

Add a comment