Weston Composite Server 12.0 Release

Apre uit mwa nan devlopman, yo te pibliye yon lage ki estab nan sèvè konpoze Weston 12.0, devlope teknoloji ki kontribye nan aparisyon sipò konplè pou pwotokòl Wayland nan Enlightenment, GNOME, KDE ak lòt anviwònman itilizatè. Devlopman Weston gen pou objaktif pou bay yon baz kòd kalite siperyè ak egzanp k ap travay pou itilize Wayland nan anviwònman Desktop ak solisyon entegre, tankou platfòm pou sistèm infotainment otomobil, smartphones, televizyon ak lòt aparèy konsomatè. Kòd pwojè a distribye anba lisans MIT.

Chanjman enpòtan nan nimewo vèsyon Weston a se akòz chanjman ABI ki kraze konpatibilite. Chanjman nan nouvo branch Weston:

  • Yo te ajoute yon backend pou òganize aksè aleka nan Desktop la - backed-vnc, ki fè fonksyon ki sanble ak backend-rpd. Pwotokòl VNC aplike lè l sèvi avèk aml ak neatvnc. Otantifikasyon itilizatè ak chifreman chanèl kominikasyon (TLS) yo sipòte.
  • Te ajoute yon backend pou travay ak sèvè miltimedya PipeWire.
  • Chanjman nan DRM (Direct Rendering Manager) backend la:
    • Sipò pou konfigirasyon ak plizyè GPU yo te aplike. Pou pèmèt GPU adisyonèl, opsyon "—additional-devices list_output_devices" yo pwopoze.
    • Te ajoute sipò pou pwotokòl la chire-kontwòl enfim senkronizasyon vètikal (VSync) ak batman vètikal blanking, yo itilize pou pwoteje kont chire nan pwodiksyon an. Nan pwogram jwèt, enfimite VSync pèmèt ou diminye reta nan pwodiksyon ekran, nan pri a nan zafè akòz chire.
    • Te ajoute sipò pou defini kalite kontni pou HDMI (grafik, foto, sinema ak jwèt).
    • Pwopriyete wotasyon avyon an te ajoute ak pèmèt lè sa posib.
    • Te ajoute sipò pou konektè ekriti yo itilize pou pran Ekran.
    • Te ajoute yon pwopriyete pou detèmine nivo transparans yon avyon.
    • Bibliyotèk ekstèn libdisplay-info itilize pou analize metadata EDID.
  • Backend-wayland la aplike operasyon redimensionnement lè l sèvi avèk ekstansyon xdg-shell la.
  • Sipò preliminè pou sistèm milti-tèt yo te ajoute nan backend-rdp aksè aleka backend la.
  • Backend-headless backend la, ki fèt pou travay sou sistèm san yon ekspozisyon, te ajoute sipò pou dekorasyon pwodiksyon yo itilize pou teste plugin koulè-lcms la.
  • Eleman lansè-login te obsolète ak enfim pa default, olye li rekòmande pou itilize lansè-libseat, ki sipòte tou logind.
  • libweston/desktop (libweston-desktop) bay sipò pou yon eta tann anvan tanpon pwodiksyon an tache ak kliyan an, ki ka itilize, pou egzanp, kòmanse kliyan an depi nan konmansman an nan mòd ekran plen.
  • Pwotokòl weston-output-capture yo te aplike, ki fèt pou kreye Ekran ak sèvi kòm yon ranplasman plis fonksyonèl pou ansyen pwotokòl Weston-screenshooter.
  • Te ajoute sipò pou pwotokòl xwayland_shell_v1, ki pèmèt ou kreye yon objè xwayland_surface_v1 pou yon wl_surface espesifik.
  • Bibliyotèk libweston aplike sipò pou otantifikasyon itilizatè atravè PAM epi li ajoute sipò pou vèsyon 4 koòdone lojisyèl wl_output la.
  • Yo te ajoute yon mòd senplifye pou chwazi backend, kokiy ak rann nan pwosesis konpozitè a, ki pèmèt itilizasyon sentaks "--backend=headless", "-shell=foo" ak "-renderer=gl|pixman" olye pou yo. "-backend = headless-backend.so" "--shell = foo-shell.so" ak "-renderer = gl-renderer.so".
  • Kliyan an senp-egl kounye a gen sipò pou pwotokòl la fraksyon-echèl, ki pèmèt yo sèvi ak valè echèl ki pa nonb antye relatif, ak yon mòd rann panèl vètikal yo te aplike.
  • Koki pou sistèm infotainment otomobil ivi-shell aplike deklanchman konsantre sou opinyon klavye pou sifas xdg-shell, aplike nan yon fason ki sanble ak deklanchman opinyon nan kokiy Desktop-shell ak kyosk-shell.
  • Bibliyotèk pataje libweston-desktop entegre nan bibliyotèk libweston, lyen aplikasyon ak libweston pral pèmèt aksè a tout fonksyonalite yo te deja bay libweston-desktop.

Sous: opennet.ru

Add nouvo kòmantè