Haiku-ն ներդրել է շերտ Wayland-ի հետ համատեղելիության համար

Բաց Haiku օպերացիոն համակարգի համար, որը շարունակում է BeOS-ի գաղափարների զարգացումը, պատրաստվել է շերտ՝ Wayland-ի հետ համատեղելիությունը ապահովելու համար, որը թույլ է տալիս գործարկել գործիքների հավաքածուներ և հավելվածներ, որոնք օգտագործում են այս արձանագրությունը, ներառյալ GTK գրադարանի վրա հիմնված հավելվածները: Շերտը մշակվել է Իլյա Չուգինի կողմից, ով նույնպես ներգրավված է Հայկու նավահանգստում RISC-V ճարտարապետության և Հայկուի համար գինու հարմարեցման համար:

Շերտը ապահովում է libwayland-client.so գրադարանը, որը հիմնված է libwayland կոդի վրա և համատեղելի է API և ABI մակարդակներում, ինչը թույլ է տալիս Wayland հավելվածներին աշխատել առանց փոփոխության: Ի տարբերություն սովորական Wayland կոմպոզիտային սերվերների, շերտը չի աշխատում որպես առանձին սերվերային գործընթաց, այլ բեռնվում է որպես հաճախորդի գործընթացների հավելում: Սոկետների փոխարեն սերվերն օգտագործում է հաղորդագրությունների բնիկ հանգույց՝ հիմնված BLooper-ի վրա:

Թեստերի համար haikuware-ի պահոցը պարունակում է GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord և HandBrake պատրաստի փաթեթներ։

Haiku-ն ներդրել է շերտ Wayland-ի հետ համատեղելիության համար
Haiku-ն ներդրել է շերտ Wayland-ի հետ համատեղելիության համար

Նախկինում Haiku-ի մեկ այլ ծրագրավորող արդեն պատրաստել էր շերտի նախնական ներդրում՝ Xlib գրադարանի հետ համատեղելիությունը ապահովելու համար՝ թույլ տալով X11 հավելվածներին գործարկել Haiku-ում՝ առանց X սերվեր օգտագործելու: Շերտը իրականացվում է Xlib ֆունկցիաների էմուլյացիայի միջոցով՝ զանգերը թարգմանելով բարձր մակարդակի Haiku գրաֆիկական API-ին:

Source: opennet.ru

Добавить комментарий