Mir 2.0 display server release

Gipasa ni ipakita ang pagpagawas sa server tan-awa ang 2.0, nga padayon nga gipalambo sa Canonical, bisan pa sa pagbiya sa pagpalambo sa Unity shell ug sa Ubuntu nga edisyon alang sa mga smartphone. Nagpabilin nga gipangayo ang Mir sa mga proyekto sa Canonical ug karon nakaposisyon ingon usa ka solusyon alang sa mga naka-embed nga aparato ug sa Internet sa mga butang (IoT). Ang Mir mahimong gamiton isip usa ka composite server para sa Wayland, nga nagtugot kanimo sa pagpadagan sa bisan unsang mga aplikasyon gamit ang Wayland (pananglitan, gitukod uban sa GTK3/4, Qt5 o SDL2) sa Mir-based nga mga palibot. Ang mga pakete sa pag-install nga giandam alang sa Ubuntu 18.04-20.10 (PPA) ug fedora 30/31/32. Kodigo sa proyekto giapod-apod sa lisensyado ubos sa GPLv2.

Ang hinungdanon nga pagbag-o sa numero sa bersyon tungod sa mga pagbag-o sa dili pagkaangay sa API ug ang pagtangtang sa pipila nga wala magamit nga mga API. Sa partikular, ang suporta alang sa piho nga mirclient ug mirserver API gihunong, imbes nga dugay na nga gisugyot nga gamiton ang Wayland protocol. Ang mga librarya nga may kalabutan sa mirclient ug mirserver gipabilin, apan gigamit na lamang sa sulod, wala maghatag ug mga file sa header, ug dili makagarantiya sa pagpreserbar sa ABI (dako nga paglimpyo sa code nga giplano alang sa umaabot). Ang pagtangtang niini nga mga API nahisubay sa proyekto sa UBports, nga nagpadayon sa paggamit sa mirclient sa Ubuntu Touch. Nakahukom nga sa pagkakaron ang mga kapabilidad sa Mir 1.x igo na alang sa mga panginahanglan sa UBports, ug sa umaabot ang proyekto makahimo sa pagbalhin ngadto sa Mir 2.0.

Ang pagtangtang sa mirclient nagtangtang usab sa suporta para sa pipila ka mga interface para sa mga graphical nga plataporma nga gigamit lang sa mirclient API. Namatikdan nga kini nga pagpayano dili mosangpot sa makita nga mga pagbag-o ug magsilbi nga basehan sa pagpalambo sa code alang sa pagtrabaho uban sa mga plataporma, ilabi na sa natad sa suporta alang sa mga sistema nga adunay daghang mga GPU, pagtrabaho sa walay ulo nga mode ug ang pagpalambo sa mga himan alang sa hilit. pag-access sa desktop.

Isip bahin sa nagpadayon nga paglimpyo, ang mga dependency nga espesipiko sa mesa gikuha gikan sa mga mesa-kms ug mesa-x11 nga mga plataporma - ang gbm ra ang nahabilin gikan sa mga dependency, nga nagpaposible nga masiguro nga si Mir nagtrabaho sa ibabaw sa X11 sa mga sistema nga adunay mga drayber sa NVIDIA. Ang plataporma sa mesa-kms giilisan og ngalan sa gbm-kms ug mesa-x11 ngadto sa gbm-x11. Usa ka bag-ong rpi-dispmanx nga plataporma ang gidugang usab aron tugotan ang Mir nga magamit sa Raspberry Pi 3 nga mga board nga adunay mga drayber sa Broadcom. Ang layer sa MirAL (Mir Abstraction Layer), nga magamit aron malikayan ang usa ka direkta nga tawag sa server sa Mir ug abstraction sa pag-access sa ABI pinaagi sa librarya sa libmiral, gidugang ang abilidad sa pagpagana ug pag-disable sa dekorasyon sa bintana sa kilid sa server (SSD), ingon ingon man ang abilidad sa pag-configure sa scaling sa block DisplayConfiguration.

Mir 2.0 display server release

Source: opennet.ru

Idugang sa usa ka comment