Eldono de Weston Composite Server 12.0

Post ok monatoj da evoluo, stabila eldono de la komponita servilo Weston 12.0 estis publikigita, evoluigante teknologiojn kiuj kontribuas al la apero de plena subteno por la Wayland-protokolo en Enlightenment, GNOME, KDE kaj aliaj uzantmedioj. La evoluo de Weston celas disponigi altkvalitan kodbazon kaj laborekzemplojn por uzado de Wayland en labortablaj medioj kaj enkonstruitaj solvoj, kiel ekzemple platformoj por aŭtaj infodivertsistemoj, dolortelefonoj, televidiloj kaj aliaj konsumaparatoj. La projektkodo estas distribuita sub la MIT-licenco.

La signifa versio-nomŝanĝo de Weston ŝuldiĝas al ABI-ŝanĝoj kiuj rompas kongruecon. Ŝanĝoj en la nova Weston-filio:

  • Backend estis aldonita por organizi malproksiman aliron al la labortablo - backed-vnc, kiu plenumas funkciojn similajn al backend-rpd. La VNC-protokolo estas efektivigita uzante aml kaj neatvnc. Uzanto-konfirmo kaj komunika kanala ĉifrado (TLS) estas subtenataj.
  • Aldonita backend por labori kun la PipeWire plurmedia servilo.
  • Ŝanĝoj en la backend de DRM (Rekta Rendering Manager):
    • Subteno por agordoj kun pluraj GPU-oj estis efektivigita. Por ebligi pliajn GPU-ojn, la opcio "—additional-devices list_output_devices" estas proponita.
    • Aldonita subteno por la ŝir-kontrola protokolo por malebligi vertikalan sinkronigon (VSync) kun vertikala malplena pulso, uzata por protekti kontraŭ ŝirado en la eligo. En videoludaj programoj, malŝalti VSync permesas redukti prokrastojn en ekranproduktado koste de artefaktoj pro ŝirado.
    • Aldonita subteno por difini enhavtipojn por HDMI (grafikoj, fotoj, filmoj kaj ludoj).
    • La ebena rotacia propraĵo estis aldonita kaj ebligita kiam eble.
    • Aldonita subteno por reskribaj konektiloj uzataj por fari ekrankopiojn.
    • Aldonita posedaĵo por determini la travideblecon de aviadilo.
    • La ekstera biblioteko libdisplay-info estas uzata por analizi EDID-metadatenojn.
  • Backend-wayland efektivigas regrandigi operaciojn uzante la etendon xdg-shell.
  • Antaŭa subteno por plurkapaj sistemoj estis aldonita al la backend-rdp fora alira backend.
  • La backend-senkapa backend, desegnita por funkcii sur sistemoj sen ekrano, aldonis subtenon por eligo-ornamado uzata por testi la kromaĵon color-lcms.
  • La launcher-logind-komponento estis malrekomendita kaj malŝaltita defaŭlte, anstataŭe oni rekomendas uzi launcher-libseat, kiu ankaŭ subtenas ensaluti.
  • libweston/desktop (libweston-desktop) disponigas subtenon por atendŝtato antaŭ ol la produktaĵbufro estas alkroĉita al la kliento, kiu povas esti uzita, ekzemple, por komenci la klienton de la komenco en plenekrana reĝimo.
  • La Weston-eliga-kapta protokolo estis efektivigita, dizajnita por krei ekrankopiojn kaj funkcii kiel pli funkcia anstataŭaĵo por la malnova Weston-ekranpafita protokolo.
  • Aldonita subteno por la protokolo xwayland_shell_v1, kiu ebligas al vi krei objekton xwayland_surface_v1 por specifa wl_surface.
  • La libweston-biblioteko efektivigas subtenon por uzantaŭtentigo per PAM kaj aldonas subtenon por versio 4 de la wl_output softvarinterfaco.
  • Simpligita reĝimo por elekti la backend, ŝelon kaj bildilon estis aldonita al la kompostprocezo, permesante la uzon de la sintakso "--backend=senkapa", "-shell=foo" kaj "-renderer=gl|pixman" anstataŭe de "-backend=senkapa-backend.so" "--shell=foo-shell.so" kaj "-renderer=gl-renderer.so".
  • La simpla-egl-kliento nun havas subtenon por la frakcieca protokolo, kiu permesas la uzon de ne-entjeraj skalvaloroj, kaj vertikala panela bildiga reĝimo estis efektivigita.
  • La ŝelo por aŭtomobilaj infodivertsistemoj ivi-shell efektivigas la aktivigon de klavara eniga fokuso por la xdg-ŝela surfaco, efektivigita en simila maniero al la aktivigo de enigo en la labortablo-ŝelo kaj kiosko-ŝeloj.
  • La komuna biblioteko libweston-desktop estas integrita en la bibliotekon libweston, ligi aplikojn kun libweston permesos aliron al la tuta funkcieco antaŭe provizita en libweston-desktop.

fonto: opennet.ru

Aldoni komenton