Haiku ieviestais slānis saderībai ar Wayland

Atvērtajai Haiku operētājsistēmai, kas turpina BeOS ideju izstrādi, ir sagatavots slānis, kas nodrošina saderību ar Wayland, ļaujot palaist rīku komplektus un lietojumprogrammas, kas izmanto šo protokolu, tostarp lietojumprogrammas, kuru pamatā ir GTK bibliotēka. Slāni izstrādāja Iļja Čugins, kurš arī ir iesaistīts Haiku ostā RISC-V arhitektūrai un Vīna pielāgošanai Haiku vajadzībām.

Slānis nodrošina bibliotēku libwayland-client.so, kuras pamatā ir libwayland kods un ir saderīga API un ABI līmenī, kas ļauj Wayland lietojumprogrammām darboties bez izmaiņām. Atšķirībā no tipiskajiem Wayland saliktajiem serveriem, slānis nedarbojas kā atsevišķs servera process, bet tiek ielādēts kā spraudnis klienta procesiem. Sockets vietā serveris izmanto vietējo ziņojumu cilpu, kuras pamatā ir BLooper.

Testiem haikuware repozitorijā ir gatavas pakotnes ar GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord un HandBrake.

Haiku ieviestais slānis saderībai ar Wayland
Haiku ieviestais slānis saderībai ar Wayland

Iepriekš cits Haiku izstrādātājs jau bija sagatavojis sākotnējo slāņa ieviešanu, lai nodrošinātu saderību ar Xlib bibliotēku, ļaujot X11 lietojumprogrammām darboties Haiku formātā, neizmantojot X serveri. Slānis tiek ieviests, emulējot Xlib funkcijas, pārvēršot zvanus uz augsta līmeņa Haiku grafikas API.

Avots: opennet.ru

Pievieno komentāru