Mir 1.2 ekspozisyon sèvè lage

Entwodwi lage sèvè ekspozisyon gade 1.2, devlopman nan ki kontinye pa Canonical, malgre refi a yo devlope koki a Inite ak edisyon Ubuntu pou smartphones. Mir rete nan demann nan pwojè Canonical epi li kounye a pozisyone kòm yon solisyon pou aparèy entegre ak Entènèt bagay sa yo (IoT). Mir ka itilize kòm yon sèvè konpoze pou Wayland, ki pèmèt ou kouri nenpòt aplikasyon lè l sèvi avèk Wayland (pa egzanp, bati ak GTK3/4, Qt5 oswa SDL2) nan anviwònman ki baze sou Mir. Pakè enstalasyon yo prepare pou Ubuntu 16.04/18.04/18.10/19.04 (PPA) ak Fedora 28/29/30.

Nan nouvo lage a:

  • Nan zouti pou asire lansman aplikasyon Wayland nan anviwònman Mir, kantite ekstansyon pwotokòl Wayland ki sipòte yo te ogmante. Ekstansyon yo wl_shell, xdg_wm_base ak xdg_shell_v6 yo kounye a aktive pa default. zwlr_layer_shell_v1 ak zxdg_output_v1 ka aktive separeman. Travay yo te kòmanse bay kapasite pou defini pwòp ekstansyon pwotokòl Wayland la pou kokiy grafik ki baze sou Mir yo. Premye etap la nan mete ann aplikasyon yon karakteristik konsa se te ajoute yon nouvo pake libmirwayland-dev, ki pèmèt ou jenere yon klas pou pwotokòl pwòp ou a epi anrejistre li nan MirAL;
  • Kapasite yo nan kouch MirAL (Mir Abstraction Layer) yo te elaji, ki ka itilize pou evite aksè dirèk nan sèvè Mir la ak aksè abstrè nan ABI a atravè bibliyotèk libmiral la. Te ajoute sipò pou anrejistre pwòp ekstansyon Wayland ou nan klas WaylandExtensions. Te ajoute yon nouvo klas MinimalWindowManager ak yon aplikasyon estrateji jesyon fenèt default (yo ka itilize pou kreye senp kokiy fenèt k ap flote, sipòte kliyan Wayland pou deplase ak redimansyone yon fenèt lè l sèvi avèk jès ekran sou ekran manyen);
  • Sipò eksperimantal pou aplikasyon X11 yo te elaji ak kapasite pou lanse eleman Xwayland la jan sa nesesè.

Sous: opennet.ru

Add nouvo kòmantè