Weston Composite Server 12.0 leidimas

Po aštuonių mėnesių kūrimo buvo paskelbtas stabilus Weston 12.0 sudėtinio serverio leidimas, kuriame kuriamos technologijos, kurios prisideda prie visiško Wayland protokolo palaikymo „Enlightenment“, GNOME, KDE ir kitose vartotojų aplinkose. „Weston“ plėtra siekia pateikti aukštos kokybės kodų bazę ir veikiančius „Wayland“ naudojimo pavyzdžius darbalaukio aplinkoje ir įterptiniuose sprendimuose, pavyzdžiui, automobilių informacinių ir pramogų sistemų, išmaniųjų telefonų, televizorių ir kitų vartotojų įrenginių platformose. Projekto kodas platinamas pagal MIT licenciją.

Reikšmingas Weston versijos numerio pasikeitimas įvyko dėl ABI pakeitimų, kurie pažeidžia suderinamumą. Pakeitimai naujajame Weston filiale:

  • Pridėta užpakalinė programa, skirta nuotolinei prieigai prie darbalaukio organizuoti – backed-vnc, kuri atlieka funkcijas, panašias į backend-rpd. VNC protokolas įgyvendinamas naudojant aml ir neatvnc. Palaikomas vartotojo autentifikavimas ir ryšio kanalo šifravimas (TLS).
  • Pridėta užpakalinė programa darbui su PipeWire daugialypės terpės serveriu.
  • DRM (tiesioginio atvaizdavimo tvarkyklės) fono pakeitimai:
    • Įdiegtas konfigūracijų su keliais GPU palaikymas. Norint įjungti papildomus GPU, siūloma parinktis „—papildomų įrenginių sąrašas_išvesties_įrenginiai“.
    • Pridėtas plyšimo valdymo protokolo palaikymas, siekiant išjungti vertikalią sinchronizaciją (VSync) su vertikaliu išjungimo impulsu, naudojamas apsaugoti nuo išvesties plyšimo. Žaidimų programose išjungus „VSync“ galima sumažinti ekrano išvesties delsą, o dėl įplyšimo atsiranda artefaktų.
    • Pridėtas HDMI turinio tipų (grafikos, nuotraukų, filmų ir žaidimų) nustatymo palaikymas.
    • Plokštumos sukimosi ypatybė buvo pridėta ir įjungta, kai įmanoma.
    • Pridėtas atkūrimo jungčių, naudojamų ekrano kopijoms daryti, palaikymas.
    • Pridėta savybė plokštumos skaidrumo lygiui nustatyti.
    • Išorinė biblioteka libdisplay-info naudojama EDID metaduomenims analizuoti.
  • Backend-wayland įgyvendina dydžio keitimo operacijas naudodamas xdg-shell plėtinį.
  • Preliminarus kelių galvučių sistemų palaikymas buvo įtrauktas į backend-rdp nuotolinės prieigos užpakalinę programą.
  • Užpakalinė programa be galvutės, sukurta dirbti sistemose be ekrano, papildė išvesties dekoravimo palaikymą, naudojamą color-lcms papildinio testavimui.
  • Komponentas launcher-login buvo pasenęs ir išjungtas pagal numatytuosius nustatymus, vietoj to rekomenduojama naudoti launcher-libseat, kuris taip pat palaiko prisijungimą.
  • libweston/desktop (libweston-desktop) palaiko laukimo būseną, kol išvesties buferis bus prijungtas prie kliento, kuris gali būti naudojamas, pavyzdžiui, norint paleisti klientą nuo pradžių viso ekrano režimu.
  • Įdiegtas „weston-output-capture“ protokolas, skirtas ekrano kopijoms kurti ir tarnauti kaip funkcionalesnis senojo „weston-screenshooter“ protokolo pakaitalas.
  • Pridėtas xwayland_shell_v1 protokolo palaikymas, leidžiantis sukurti xwayland_surface_v1 objektą konkrečiam wl_surface.
  • „Libweston“ biblioteka palaiko vartotojo autentifikavimą per PAM ir prideda wl_output programinės įrangos sąsajos 4 versijos palaikymą.
  • Kompozitoriaus procese buvo pridėtas supaprastintas vidinės programos, apvalkalo ir atvaizdavimo priemonės pasirinkimo režimas, leidžiantis vietoje naudoti sintaksę „--backend=headless“, „-shell=foo“ ir „-renderer=gl|pixman“. „-backend=headless-backend.so“ „--shell=foo-shell.so“ ir „-renderer=gl-renderer.so“.
  • Dabar paprastas-egl klientas palaiko trupmeninės skalės protokolą, leidžiantį naudoti ne sveikųjų skaičių skalės reikšmes, ir įdiegtas vertikalaus skydelio atvaizdavimo režimas.
  • Automobilių informacijos ir pramogų sistemų apvalkalas „ivi-shell“ įgyvendina klaviatūros įvesties fokusavimą xdg apvalkalo paviršiuje, įgyvendintą panašiai kaip įvesties aktyvinimas darbalaukio apvalkalo ir kiosko apvalkaluose.
  • Bendrinama libweston-desktop biblioteka yra integruota į libweston biblioteką, susiejant programas su libweston, bus galima pasiekti visas funkcijas, anksčiau pateiktas libweston-desktop.

Šaltinis: opennet.ru

Добавить комментарий