I muri i nga marama e waru o te whakawhanaketanga, kua whakaputaina he tuku pumau o te Weston 12.0 composite server, te whakawhanake i nga hangarau e whai waahi ana ki te puta mai o te tautoko katoa mo te kawa Wayland i roto i te Maramatanga, GNOME, KDE me etahi atu taiao kaiwhakamahi. Ko te whakawhanaketanga a Weston ko te whakarato i te turanga waehere kounga teitei me nga tauira mahi mo te whakamahi i a Wayland ki nga taiao papamahi me nga otinga whakauru, penei i nga papaaho mo nga punaha infotainment motuka, waea atamai, TV me etahi atu taputapu kaihoko. Ka tohatohahia te waehere kaupapa i raro i te raihana MIT.
Ko te huringa tau putanga nui a Weston na nga huringa ABI ka pakaru te hototahi. Nga huringa i te peka hou o Weston:
- Kua taapirihia he tuara mo te whakarite uru mamao ki te papamahi - backed-vnc, e mahi ana i nga mahi rite ki te backend-rpd. Ka whakatinanahia te kawa VNC ma te whakamahi i te aml me te neatvnc. Ka tautokohia te motuhēhēnga kaiwhakamahi me te whakamunatanga hongere whakawhitiwhiti (TLS).
- I taapirihia he tuara mo te mahi me te PipeWire tūmau rongorau.
- Nga huringa i roto i te DRM (Kaiwhakahaere Whakaaturanga Tika) ki muri:
- Kua whakatinanahia te tautoko mo nga whirihoranga me nga GPU maha. Hei whakaahei i etahi atu GPU, ka tukuna te kowhiringa "—apiti-taputapu rarangi_putanga_taputapu".
- He tautoko taapiri mo te kawa mana haehae ki te whakakore i te tukutahitanga poutū (VSync) me te putere paratea poutū, whakamahia hei whakamarumaru i te pakaru o te putanga. I roto i nga kaupapa petipeti, ko te whakakore i te VSync ka taea e koe te whakaiti i te whakaroa i te whakaputanga mata, me te utu o nga taonga na te haehae.
- He tautoko taapiri mo te tautuhi momo ihirangi mo te HDMI (whakairoiro, whakaahua, kiriata me nga keemu).
- Kua taapirihia te taonga hurihanga rererangi me te whakahohea ina taea.
- He tautoko taapiri mo nga hononga tuhi whakahoki i whakamahia hei tango whakaahua.
- Kua taapirihia he taonga hei whakatau i te taumata marama o te rererangi.
- Ka whakamahia te whare pukapuka libdisplay-info o waho ki te tarai i nga metadata EDID.
- Ka whakatinanahia e te backend-wayland nga mahi whakarereke ma te whakamahi i te toronga xdg-shell.
- Ko te tautoko tuatahi mo nga punaha upoko-maha kua taapirihia ki te backend-rdp remote access backend.
- Ko te tuara o muri-upoko kore, i hangaia hei mahi i runga i nga punaha kaore he whakaaturanga, kua taapirihia te tautoko mo te whakapaipai whakaputa e whakamahia ana mo te whakamatautau i te mono-lcms tae.
- Kua whakakorehia, kua whakakorehia te waahanga whakauru-whakarewa na te taunoa.
- Ko te libweston/desktop (libweston-desktop) e whakarato ana i te tautoko mo te ahua tatari i mua i te hono atu o te parepare whakaputa ki te kiritaki, ka taea te whakamahi, hei tauira, ki te timata i te kiritaki mai i te timatanga ki te aratau mata-katoa.
- Kua whakatinanahia te kawa weston-output-capture, i hangaia mo te hanga whakaahua me te mahi hei whakakapinga mahi ake mo te kawa weston-screenshooter tawhito.
- He tautoko taapiri mo te kawa xwayland_shell_v1, ka taea e koe te hanga i tetahi ahanoa xwayland_surface_v1 mo tetahi wl_surface.
- Ka whakatinanahia e te whare pukapuka libweston te tautoko mo te motuhēhēnga kaiwhakamahi mā te PAM me te taapiri tautoko mo te putanga 4 o te atanga rorohiko wl_output.
- He aratau ngawari mo te kowhiri i te pito o muri, te anga me te kaiwhakaahua kua taapirihia ki te tukanga kaitito, ka taea te whakamahi i te wetereo “--backend=headless”, “-shell=foo” me “-renderer=gl|pixman” hei utu mo “-backend=headless-backend.so” "--shell=foo-shell.so" me "-renderer=gl-renderer.so".
- Ko te kiritaki ngawari-egl he tautoko inaianei mo te kawa tauine hautau, e taea ai te whakamahi i nga uara tauine tauoti-kore, a kua whakatinanahia he aratau whakaatu paewhiri poutū.
- Ko te anga mo nga punaha infotainment automotive ivi-shell e whakatinana ana i te whakahoahoatanga o te arotahi whakauru papapātuhi mo te mata xdg-shell, i whakatinanahia i roto i te huarahi rite ki te whakahohe i te whakauru i roto i te papamahi-anga me te anga-kiosk-shell.
- Ko te whare pukapuka tiritahi libweston-papamahi kua whakauruhia ki roto i te whare pukapuka libweston, ma te hono i nga tono me te libweston ka uru ki nga mahi katoa i tukuna i mua i te libweston-papamahi.
Source: opennet.ru