Kutolewa kwa Seva ya Mchanganyiko ya Weston 12.0

Baada ya miezi minane ya maendeleo, toleo thabiti la seva ya utungaji ya Weston 12.0 imechapishwa, ikitengeneza teknolojia zinazochangia kuibuka kwa usaidizi kamili wa itifaki ya Wayland katika Enlightenment, GNOME, KDE na mazingira mengine ya watumiaji. Maendeleo ya Weston yanalenga kutoa msingi wa msimbo wa ubora wa juu na mifano ya kazi ya kutumia Wayland katika mazingira ya kompyuta ya mezani na suluhu zilizopachikwa, kama vile majukwaa ya mifumo ya habari ya magari, simu mahiri, TV na vifaa vingine vya watumiaji. Nambari ya mradi inasambazwa chini ya leseni ya MIT.

Mabadiliko muhimu ya nambari ya toleo la Weston yanatokana na mabadiliko ya ABI ambayo yanavunja uoanifu. Mabadiliko katika tawi jipya la Weston:

  • Njia ya nyuma imeongezwa kwa ajili ya kupanga ufikiaji wa mbali kwa eneo-kazi - backed-vnc, ambayo hufanya kazi sawa na backend-rpd. Itifaki ya VNC inatekelezwa kwa kutumia aml na neatvnc. Uthibitishaji wa mtumiaji na usimbaji fiche wa kituo cha mawasiliano (TLS) unatumika.
  • Imeongeza mandharinyuma ya kufanya kazi na seva ya multimedia ya PipeWire.
  • Mabadiliko katika hali ya nyuma ya DRM (Kidhibiti Utoaji wa Moja kwa Moja):
    • Usaidizi wa usanidi na GPU nyingi umetekelezwa. Ili kuwezesha GPU za ziada, chaguo la "-additional-devices list_output_devices" linapendekezwa.
    • Imeongezwa usaidizi wa itifaki ya udhibiti wa kurarua ili kuzima usawazishaji wima (VSync) kwa mpigo wima usio na kitu, unaotumiwa kulinda dhidi ya kurarua katika utoaji. Katika programu za michezo ya kubahatisha, kuzima VSync hukuruhusu kupunguza ucheleweshaji wa utoaji wa skrini, kwa gharama ya vizalia vya programu kutokana na kuraruka.
    • Usaidizi ulioongezwa wa kufafanua aina za maudhui kwa HDMI (picha, picha, filamu na michezo).
    • Sifa ya kuzunguka kwa ndege imeongezwa na kuwezeshwa inapowezekana.
    • Usaidizi ulioongezwa kwa viunganishi vya kuandika tena vinavyotumiwa kupiga picha za skrini.
    • Imeongeza mali ili kubaini kiwango cha uwazi cha ndege.
    • Maelezo ya libdisplay ya maktaba ya nje hutumiwa kuchanganua metadata ya EDID.
  • Backend-wayland hutekeleza shughuli za kubadilisha ukubwa kwa kutumia kiendelezi cha ganda la xdg.
  • Usaidizi wa awali kwa mifumo ya vichwa vingi umeongezwa kwenye backend-rdp ya nyuma ya ufikiaji wa mbali.
  • Mazingira ya nyuma yasiyo na kichwa, yaliyoundwa kufanya kazi kwenye mifumo bila onyesho, imeongeza usaidizi kwa upambaji wa pato unaotumika kujaribu programu-jalizi ya rangi-lcms.
  • Kipengele cha kumbukumbu ya kizindua kimeacha kutumika na kulemazwa kwa chaguo-msingi, badala yake inashauriwa kutumia kizindua-libseat, ambacho pia kinaweza kutumia kuingia.
  • libweston/desktop (libweston-desktop) hutoa usaidizi kwa hali ya kusubiri kabla ya bafa ya pato kuunganishwa kwa mteja, ambayo inaweza kutumika, kwa mfano, kuanzisha mteja tangu mwanzo katika hali ya skrini nzima.
  • Itifaki ya kunasa-toto-weston imetekelezwa, iliyoundwa kwa ajili ya kuunda picha za skrini na kutumika kama mbadala wa utendaji kazi zaidi wa itifaki ya zamani ya mpiga picha-skrini ya weston.
  • Usaidizi ulioongezwa kwa itifaki ya xwayland_shell_v1, ambayo hukuruhusu kuunda xwayland_surface_v1 kitu kwa wl_surface mahususi.
  • Maktaba ya libweston hutumia usaidizi wa uthibitishaji wa mtumiaji kupitia PAM na huongeza usaidizi kwa toleo la 4 la kiolesura cha programu ya wl_output.
  • Hali iliyorahisishwa ya kuchagua mandharinyuma, ganda na kionyeshi imeongezwa kwa mchakato wa mtunzi, ikiruhusu matumizi ya sintaksia β€œ--backend=headless”, β€œ-shell=foo” na β€œ-renderer=gl|pixman” badala ya β€œ-backend=headless-backend.so” "--shell=foo-shell.so" na "-renderer=gl-renderer.so".
  • Kiteja cha simple-egl sasa kina usaidizi wa itifaki ya mizani ya sehemu, ambayo inaruhusu matumizi ya thamani zisizo kamili, na hali ya uonyeshaji ya paneli wima imetekelezwa.
  • Ganda la mifumo ya infotainment ya magari ivi-shell hutekeleza uwezeshaji wa uzingatiaji wa ingizo la kibodi kwa uso wa ganda la xdg, unaotekelezwa kwa njia sawa na kuwezesha ingizo katika ganda la eneo-kazi na ganda la kioski.
  • Maktaba ya pamoja ya libweston-desktop imeunganishwa kwenye maktaba ya libweston, kuunganisha programu na libweston kutaruhusu ufikiaji wa utendakazi wote uliotolewa hapo awali katika libweston-desktop.

Chanzo: opennet.ru

Kuongeza maoni