Weston Composite Server 12.0 Kutulutsidwa

Pambuyo pa miyezi isanu ndi itatu yachitukuko, kumasulidwa kokhazikika kwa seva ya Weston 12.0 kwasindikizidwa, kupanga matekinoloje omwe amathandizira kuti pakhale chithandizo chokwanira cha Wayland protocol mu Enlightenment, GNOME, KDE ndi malo ena ogwiritsa ntchito. Cholinga cha Weston ndikupereka ma code apamwamba kwambiri ndi zitsanzo zogwirira ntchito zogwiritsa ntchito Wayland m'malo apakompyuta ndi mayankho ophatikizidwa monga nsanja zamakina a infotainment yamagalimoto, mafoni am'manja, ma TV ndi zida zina zogula. Khodi ya polojekitiyi imagawidwa pansi pa layisensi ya MIT.

Kusintha kwakukulu kwa manambala a Weston ndi chifukwa cha kusintha kwa ABI komwe kumaphwanya kugwirizana. Zosintha mu nthambi yatsopano ya Weston:

  • Anawonjezera kumbuyo kwa kukonza mwayi wofikira pakompyuta - backed-vnc, yomwe imagwira ntchito zofanana ndi backend-rpd. Protocol ya VNC imayendetsedwa pogwiritsa ntchito aml ndi neatvnc. Kutsimikizika kwa ogwiritsa ntchito ndi kubisa ulalo (TLS) kumathandizidwa.
  • Anawonjezera kumbuyo kuti mugwire ntchito ndi seva ya multimedia ya PipeWire.
  • DRM (Direct Rendering Manager) zosintha zam'mbuyo:
    • Thandizo lokhazikitsidwa pamasinthidwe a GPU ambiri. Kuti mugwiritse ntchito ma GPU owonjezera, kusankha "-additional-devices list_of_output_devices" ikuperekedwa.
    • Thandizo lowonjezera la protocol yowongolera kuti mulepheretse vertical sync (VSync) yokhala ndi kugunda kosasunthika, komwe kumagwiritsidwa ntchito kuteteza kuti zisagwe potulutsa (kung'ambika). M'mapulogalamu amasewera, kuletsa VSync kumatha kuchepetsa chiwonetsero chazithunzi pamtengo wong'amba zida.
    • Thandizo lowonjezera pakutanthauzira mitundu yamtundu wa HDMI (zithunzi, zithunzi, makanema, ndi masewera).
    • Anawonjezera ndi kuyatsa katundu wozungulira ndege ngati nkotheka.
    • Thandizo lowonjezera la zolumikizira zochedwetsedwa (cholumikizira cholembera) chomwe chimagwiritsidwa ntchito kupanga zowonera.
    • Anawonjezera katundu kuti afotokoze mulingo wowonekera wa ndegeyo.
    • Laibulale yakunja ya libdisplay-info imagwiritsidwa ntchito kusanthula metadata ya EDID.
  • Backend-wayland imagwiritsa ntchito kusintha kwa ntchito pogwiritsa ntchito xdg-shell extension.
  • Kuwonjezedwa koyambirira kwamakina amitundu yambiri mu backend-rdp remote access backend.
  • M'mbuyo-wopanda mutu wammbuyo, wopangidwa kuti azigwira ntchito pamakina opanda chiwonetsero, wawonjezera chithandizo cha zokongoletsera zomwe zimagwiritsidwa ntchito poyesa plugin yamtundu wa lcms.
  • Yatsitsidwa ndikuyimitsidwa mwachisawawa gawo loyambitsa-logind, m'malo mwake lomwe limalimbikitsidwa kugwiritsa ntchito launcher-libseat, yomwe imathandiziranso kulowa.
  • libweston/desktop (libweston-desktop) imagwiritsa ntchito kuthandizira kudikirira komwe kumagwiritsidwa ntchito panthawi yomwe buffer isanamangidwe kwa kasitomala, yomwe ingagwiritsidwe ntchito, mwachitsanzo, kuyambitsa kasitomala kuyambira koyambira pazithunzi zonse.
  • Protocol ya weston-output-capture yakhazikitsidwa, yopangidwira kujambula zithunzi ndikuchita ngati choloweza m'malo mwa protocol yakale ya Weston-screenshooter.
  • Thandizo lowonjezera la protocol ya xwayland_shell_v1, yomwe imakupatsani mwayi wopanga xwayland_surface_v1 chinthu chapadera cha wl_surface.
  • Laibulale ya libweston imathandizira kutsimikizira kwa ogwiritsa ntchito kudzera pa PAM ndikuwonjezera chithandizo cha mtundu 4 wa wl_output API.
  • Chosavuta chakumbuyo, chipolopolo, ndi kachitidwe kosankha kawonjeza kawonjezedwa kunjira yopangira, kulola mawu oti "--backend=opanda mutu", "--shell=foo" ndi "--renderer=gl|pixman" kuti agwiritsidwe ntchito m'malo mwa "--backend=headless-backend.so", "--shell=foo-shell=.g-sonder.
  • Makasitomala osavuta-egl adawonjezera chithandizo cha protocol yapang'onopang'ono, yomwe imalola kugwiritsa ntchito ma sikelo amtundu uliwonse, ndipo njira yowonetsera yokhazikika yakhazikitsidwa.
  • Chipolopolo cha ivi-chipolopolo cha automotive infotainment systems chimagwiritsa ntchito kutsegula kwa kiyibodi kwa xdg-shell pamwamba, mofanana ndi lowetsani zolowetsa mu zipolopolo za desktop-shell ndi kiosk-shell.
  • Laibulale yogawidwa ya libweston-desktop imaphatikizidwa mulaibulale ya libweston, kulumikiza mapulogalamu ndi libweston kudzalola mwayi wopeza ntchito zonse zomwe zidaperekedwa kale mu libweston-desktop.

Source: opennet.ru

Kuwonjezera ndemanga