Sgaoileadh Weston Composite Server 7.0

foillsichte sgaoileadh seasmhach de fhrithealaiche measgaichte iar 7.0, a’ leasachadh theicneòlasan a chuireas ri nochdadh làn thaic don phròtacal Wayland ann an Soillseachadh, GNOME, KDE agus àrainneachdan cleachdaiche eile. Tha leasachadh Weston ag amas air bunait còd àrd-inbhe agus eisimpleirean obrach a sholarachadh airson a bhith a’ cleachdadh Wayland ann an àrainneachdan deasg agus fuasglaidhean freumhaichte, leithid àrd-ùrlaran airson siostaman infotainment chàraichean, fònaichean sgairteil, Tbh agus innealan luchd-cleachdaidh eile.

Tha atharrachadh mòr àireamh dreach Weston mar thoradh air atharrachaidhean ABI a bhriseas co-chòrdalachd. Atharraichean ann an meur ùr Weston:

  • Taic a bharrachd airson teicneòlas gus dìon an aghaidh leth-bhreac mì-laghail de shusbaint HDCP, a thathas a’ cleachdadh gus comharran bhidio a chuirear thairis tro eadar-aghaidh DVI, DisplayPort, HDMI, GVIF no UDI a chrioptachadh. Bidh libweston a’ cur bratach an gnìomh airson na fiosan weston_output, weston_surface agus weston_head gus dìon a thoirt do shusbaint tar-chuir. Chuir sinn ris eisimpleir de thagradh teachdaiche airson susbaint dìonta a thaisbeanadh;
  • Plugin air a chur ris airson frithealaiche meadhanan PipeWire, air a leasachadh an àite PulseAudio agus, a bharrachd air claisneachd, a’ toirt taic do ghiollachd sruthan bhidio. Dèan ceangal faodar a chleachdadh gus toradh a chuir air dòigh gu deasg iomallach coltach ris a’ plugan toraidh a bha ri fhaighinn roimhe stèidhichte air GStreamer. Air an taobh faighinn, faodar neach-dèiligidh sam bith le taic pìob-uèir a chleachdadh airson taisbeanadh, a’ gabhail a-steach GStreamer (mar eisimpleir, “gst-launch-1.0 pipewiresrc! video/x-raw, format=BGRx! ...”);
  • Taic a bharrachd airson leudachadh EGL gu gl-renderer EGL_KHR_partial_update gus susbaint uachdar ùrachadh gu roghnach, a’ sgioblachadh raointean nach eil air atharrachadh;
  • Chaidh frèam ùr weston_debug a chur ris airson debugging agus logadh thachartasan (weston_log_context);
  • Chaidh faidhlichean cinn ùra a chur ris libweston-internal.h agus backend.h. Anns a’ chiad fhear tha gnìomhan airson a bhith ag obair leis
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', agus san dàrna fear - 'weston_output';

  • Chaidh atharrachaidhean a dhèanamh gus dèanamh cinnteach togalaichean a ghabhas ath-aithris;
  • Taic a bharrachd airson togalach FB_DAMAGE_CLIPS gu compositor-drm. Ann am faidhlichean fa leth tha còd airson paramadairean EDID fhaighinn air ais, giullachd mhodhan bhidio, eadar-obrachadh leis an KMS API, obrachadh leis an fhrèam-buffer, agus stàitean giullachd;
  • Chaidh plugan “sruth faidhle” a chuir ris airson susbaint a chuir a-mach à faidhle;
  • Tha na backends backend-drm air an cur ann an eòlaire air leth,
    cùl-chinn
    cùl-rdp
    backend-wayland
    cùl-taic-x11 agus
    cùl-taic-fbdev;

  • Bithear a’ cleachdadh pasgan gus dealbhan PNG a bharrachadh sgapadh stèidhichte air algairim teannachaidh zopfli;
  • Taic a bharrachd airson leudachaidhean xdg_output_unstable_v1 agus zwp_linux_explicit_synchronization_v1. Meudachadh air riatanasan dreach pacaid slighean-pròtacal (1.18 a dhìth airson co-chruinneachadh);
  • Tha an gluasad gu siostam cruinneachaidh air a chrìochnachadh Meson. Chaidh stad a chuir air togail a’ cleachdadh autotools.

Source: fosgailtenet.ru

Cuir beachd ann