Weston Composite Server 12.0 väljalase

Pärast kaheksakuulist arendustööd on avaldatud Weston 12.0 komposiitserveri stabiilne väljalase, mis arendab tehnoloogiaid, mis aitavad kaasa Waylandi protokolli täielikule toele Enlightenment, GNOME, KDE ja teistes kasutajakeskkondades. Westoni arenduse eesmärk on pakkuda kvaliteetset koodibaasi ja töönäiteid Waylandi kasutamiseks töölauakeskkondades ja sisseehitatud lahendustes, nagu autotööstuse teabe- ja meelelahutussüsteemide platvormid, nutitelefonid, telerid ja muud tarbijaseadmed. Projekti koodi levitatakse MIT litsentsi all.

Westoni oluline versiooninumbri muutus on tingitud ABI muudatustest, mis rikuvad ühilduvust. Muudatused uues Westoni filiaalis:

  • Töölauale kaugjuurdepääsu korraldamiseks on lisatud taustaprogramm - backed-vnc, mis täidab sarnaseid funktsioone nagu backend-rpd. VNC-protokolli rakendatakse aml ja neatvnc abil. Toetatakse kasutaja autentimist ja sidekanalite krüptimist (TLS).
  • Lisatud taustaprogramm PipeWire'i multimeediumiserveriga töötamiseks.
  • Muudatused DRM-i (Direct Rendering Manager) taustaprogrammis:
    • Rakendatud on mitme GPU-ga konfiguratsioonide tugi. Täiendavate GPU-de lubamiseks pakutakse valikut „—lisaseadmete loend_väljundseadmed”.
    • Lisatud tugi rebenemisjuhtimisprotokollile, et keelata vertikaalne sünkroonimine (VSync) vertikaalse tühjendusimpulsiga, mida kasutatakse väljundi rebenemise eest kaitsmiseks. Mänguprogrammides võimaldab VSynci keelamine vähendada ekraani väljundi viivitusi rebenemisest tingitud artefaktide hinnaga.
    • Lisatud tugi sisutüüpide määratlemiseks HDMI jaoks (graafika, fotod, filmid ja mängud).
    • Tasapinna pööramise atribuut on lisatud ja võimalusel lubatud.
    • Lisatud on ekraanipiltide tegemiseks kasutatavate tagasikirjutusühenduste tugi.
    • Lisatud atribuut tasapinna läbipaistvustaseme määramiseks.
    • Välist teeki libdisplay-info kasutatakse EDID metaandmete sõelumiseks.
  • Backend-wayland rakendab suuruse muutmise toiminguid xdg-shelli laienduse abil.
  • Backend-rdp kaugjuurdepääsu taustaprogrammile on lisatud esialgne tugi mitme peaga süsteemidele.
  • Peata taustaprogramm, mis on loodud töötama ilma ekraanita süsteemides, on lisanud värvi-lcms-plugina testimiseks kasutatava väljundi kaunistamise toe.
  • Käivitaja-login komponent on aegunud ja vaikimisi keelatud, selle asemel on soovitatav kasutada launcher-libseat, mis toetab ka sisselogimist.
  • libweston/desktop (libweston-desktop) toetab ooteolekut enne väljundpuhvri ühendamist kliendiga, mida saab kasutada näiteks täisekraanirežiimis kliendi algusest käivitamiseks.
  • Rakendatud on weston-output-capture protokoll, mis on mõeldud ekraanipiltide loomiseks ja toimib vana weston-screenshooter protokolli funktsionaalsema asendajana.
  • Lisatud on xwayland_shell_v1 protokolli tugi, mis võimaldab luua xwayland_surface_v1 objekti konkreetse wl_surface jaoks.
  • Libwestoni teek toetab kasutaja autentimist PAM-i kaudu ja lisab toe tarkvaraliidese wl_output versioonile 4.
  • Koostamisprotsessile on lisatud taustaprogrammi, kesta ja renderdaja valimise lihtsustatud režiim, mis võimaldab kasutada süntaksi “--backend=headless”, “-shell=foo” ja “-renderer=gl|pixman” asemel. "-backend=headless-backend.so" "--shell=foo-shell.so" ja "-renderer=gl-renderer.so".
  • Liht-egl-kliendil on nüüd tugi murdosa skaala protokollile, mis võimaldab kasutada mittetäisarvulisi skaala väärtusi ning juurutatud on vertikaalse paneeli renderdusrežiim.
  • Autode teabe- ja meelelahutussüsteemide kest ivi-shell rakendab xdg-shelli pinna klaviatuuri sisendi fookuse aktiveerimist, mis on rakendatud sarnaselt töölaua kesta ja kioski kesta sisendi aktiveerimisega.
  • Libweston-desktopi ühisteek on integreeritud libwestoni teeki, rakenduste linkimine libwestoniga võimaldab juurdepääsu kõigile libweston-desktopis varem pakutud funktsioonidele.

Allikas: opennet.ru

Lisa kommentaar