Weston Composite Server 10.0 Pagpagawas

Pagkahuman sa usa ka tuig ug tunga nga pag-uswag, usa ka lig-on nga pagpagawas sa composite server nga Weston 10.0 ang gipatik, nagpalambo sa mga teknolohiya nga nakatampo sa pagtungha sa hingpit nga suporta alang sa protocol sa Wayland sa Enlightenment, GNOME, KDE ug uban pang mga palibot sa gumagamit. Ang pag-uswag ni Weston nagtumong sa paghatag usa ka taas nga kalidad nga base sa code ug nagtrabaho nga mga panig-ingnan alang sa paggamit sa Wayland sa mga palibot sa desktop ug mga naka-embed nga solusyon, sama sa mga plataporma alang sa mga sistema sa automotive infotainment, smartphone, TV ug uban pang mga aparato sa consumer. Ang code sa proyekto giapod-apod ubos sa lisensya sa MIT.

Ang hinungdanon nga pagbag-o sa numero sa bersyon ni Weston tungod sa mga pagbag-o sa ABI nga nakaguba sa pagkaangay. Mga pagbag-o sa bag-ong sanga sa Weston:

  • Gidugang ang mga sangkap sa pagdumala sa kolor nga nagtugot kanimo sa pag-convert sa mga kolor, paghimo sa pagkorihir sa gamma, ug pagtrabaho sa mga profile sa kolor. Ang mga pagbag-o sa pagkakaron limitado sa internal nga mga subsystem; makita sa user ang mga kontrol sa kolor nga makita sa sunod nga pagpagawas.
  • Sa pagpatuman sa linux-dmabuf-unstable-v1 protocol, nga naghatag sa abilidad sa pagpaambit sa daghang mga video card gamit ang DMA-BUF nga teknolohiya, ang "dma-buf feedback" nga mekanismo gidugang, nga naghatag sa composite server og dugang nga impormasyon mahitungod sa ang magamit nga mga GPU ug gipaposible nga madugangan ang kahusayan sa pagbinayloay sa datos tali sa panguna ug sekondaryang GPU. Pananglitan, ang suporta alang sa "dma-buf feedback" nagpalugway sa usability sa zero-copy scanout output.
  • Gidugang nga suporta alang sa librarya sa libseat, nga naghatag mga gimbuhaton alang sa pag-organisar sa pag-access sa gipaambit nga input ug output nga mga aparato, nga gitugotan ka nga buhaton nga wala’y mga katungod sa gamut (ang koordinasyon sa pag-access gidumala sa usa ka lahi nga proseso sa background, seatd). Sa umaabot nga mga pagpagawas, nagplano kami nga pulihan ang tanan nga mga sangkap nga nagdagan sa Weston nga adunay libseat.
  • Ang tanan nga mga sample nga aplikasyon sa kliyente nabag-o aron magamit ang xdg-shell protocol extension, nga naghatag usa ka interface alang sa pakigsulti sa mga ibabaw ingon mga bintana, nga nagtugot kanimo sa paglihok sa mga ibabaw sa palibot sa screen, pagminus, pag-maximize, pagbag-o sa gidak-on, ug uban pa.
  • Gidugang ang abilidad nga awtomatiko nga ipatuman ang software sa kliyente pagkahuman sa pagsugod, pananglitan, aron ma-organisar ang mga programa aron ma-autostart pagkahuman sa pag-login.
  • Ang wl_shell interface, ang fbdev backend, ug ang weston-launch utility wala na gamita (kinahanglan nimong gamiton ang seatd-launch o logind-launch sa pagpadagan niini).
  • Ang mga kinahanglanon sa dependency nadugangan; ang asembliya karon nanginahanglan libdrm 2.4.95, libwayland 1.18.0 ug wayland-protocols 1.24. Kung magtukod ug remote access plugin base sa PipeWire, gikinahanglan ang libpipewire 0.3.
  • Ang set sa pagsulay gipalapdan.

Source: opennet.ru

Idugang sa usa ka comment