Weston Composite Server 12.0 laidiens

Pēc astoņu mēnešu izstrādes ir publicēts stabils Weston 12.0 saliktā servera laidiens, kurā tiek izstrādātas tehnoloģijas, kas veicina Wayland protokola pilnīga atbalsta rašanos Enlightenment, GNOME, KDE un citās lietotāju vidēs. Weston izstrādes mērķis ir nodrošināt augstas kvalitātes kodu bāzi un darba piemērus Wayland izmantošanai galddatoru vidēs un iegultos risinājumos, piemēram, platformās automobiļu informācijas un izklaides sistēmām, viedtālruņiem, televizoriem un citām plaša patēriņa ierīcēm. Projekta kods tiek izplatīts saskaņā ar MIT licenci.

Vestona ievērojamās versijas numura izmaiņas ir saistītas ar ABI izmaiņām, kas traucē saderību. Izmaiņas jaunajā Weston filiālē:

  • Ir pievienota aizmugursistēma attālās piekļuves organizēšanai darbvirsmai - backed-vnc, kas veic funkcijas, kas līdzīgas backend-rpd. VNC protokols tiek ieviests, izmantojot aml un neatvnc. Tiek atbalstīta lietotāja autentifikācija un sakaru kanālu šifrēšana (TLS).
  • Pievienota aizmugursistēma darbam ar PipeWire multivides serveri.
  • Izmaiņas DRM (tiešās renderēšanas pārvaldnieka) aizmugursistēmā:
    • Ir ieviests atbalsts konfigurācijām ar vairākiem GPU. Lai iespējotu papildu GPU, tiek piedāvāta opcija “—papildu ierīču saraksts_izejas_ierīces”.
    • Pievienots atbalsts plīsuma kontroles protokolam, lai atspējotu vertikālo sinhronizāciju (VSync) ar vertikālu izslēgšanas impulsu, ko izmanto, lai aizsargātu pret izvades plīsumiem. Spēļu programmās, atspējojot VSync, varat samazināt ekrāna izvades aizkavi uz artefaktu rēķina plīsuma dēļ.
    • Pievienots atbalsts satura veidu noteikšanai HDMI (grafika, fotoattēli, filmas un spēles).
    • Plaknes rotācijas rekvizīts ir pievienots un iespējots, kad iespējams.
    • Pievienots atbalsts atpakaļrakstīšanas savienotājiem, ko izmanto ekrānuzņēmumu uzņemšanai.
    • Pievienots rekvizīts, lai noteiktu plaknes caurspīdīguma līmeni.
    • Ārējā bibliotēka libdisplay-info tiek izmantota, lai parsētu EDID metadatus.
  • Backend-wayland īsteno izmēru maiņas darbības, izmantojot xdg-shell paplašinājumu.
  • Iepriekšējais atbalsts vairāku galvu sistēmām ir pievienots backend-rdp attālās piekļuves aizmugursistēmai.
  • Aizmugursistēma bez galvas, kas paredzēta darbam sistēmās bez displeja, ir pievienojusi atbalstu izvades dekorēšanai, ko izmanto krāsu-lcms spraudņa testēšanai.
  • Komponents launcher-login ir novecojis un pēc noklusējuma atspējots, tā vietā ieteicams izmantot launcher-libseat, kas arī atbalsta pieteikšanos.
  • libweston/desktop (libweston-desktop) nodrošina atbalstu gaidīšanas stāvoklim, pirms klientam tiek pievienots izvades buferis, ko var izmantot, piemēram, lai palaistu klientu no sākuma pilnekrāna režīmā.
  • Ir ieviests weston-output-capture protokols, kas paredzēts ekrānuzņēmumu izveidei un kalpo kā funkcionālāks vecā Weston-screenshooter protokola aizstājējs.
  • Pievienots atbalsts xwayland_shell_v1 protokolam, kas ļauj izveidot xwayland_surface_v1 objektu konkrētai wl_surface.
  • Libweston bibliotēka ievieš atbalstu lietotāja autentifikācijai, izmantojot PAM, un pievieno atbalstu programmatūras wl_output saskarnes 4. versijai.
  • Kompozīcijas procesam ir pievienots vienkāršots aizmugursistēmas, čaulas un renderētāja atlases režīms, kas ļauj izmantot sintaksi “--backend=headless”, “-shell=foo” un “-renderer=gl|pixman” vietā. “-backend=headless-backend.so” “--shell=foo-shell.so” un “-renderer=gl-renderer.so”.
  • Vienkāršā-egl klientam tagad ir atbalsts daļēja mēroga protokolam, kas ļauj izmantot skalas vērtības, kas nav veselas, un ir ieviests vertikālā paneļa renderēšanas režīms.
  • Automobiļu informācijas un izklaides sistēmu apvalks ivi-shell ievieš tastatūras ievades fokusa aktivizēšanu xdg-shell virsmai, kas tiek īstenota līdzīgi kā ievades aktivizēšana darbvirsmas apvalkā un kioska apvalkā.
  • Libweston-desktop koplietotā bibliotēka ir integrēta libweston bibliotēkā, lietojumprogrammu saistīšana ar libweston ļaus piekļūt visām libweston-desktop iepriekš nodrošinātajām funkcijām.

Avots: opennet.ru

Pievieno komentāru