UtgÄvan av den sammansatta servern Weston 7.0

Publicerad stabilt slÀpp av en kompositserver Weston 7.0, som utvecklar teknologier som möjliggör fullstÀndig stöd för protokollet Wayland i Enlightenment, GNOME, KDE och andra anvÀndarmiljöer. Utvecklingen av Weston syftar till att tillhandahÄlla en högkvalitativ kodbas och praktiska exempel för att anvÀnda Wayland i skrivbordsmiljöer och inbyggda lösningar, sÄsom plattformar för bilarnas informations- och underhÄllningssystem, smartphones, TV-apparater och andra konsumentenheter.

Ändringen av den betydande versionsnumret av Weston beror pĂ„ förĂ€ndringar i ABI som bryter kompatibilitet. Ändringar i den nya grenen Weston:

  • Stöd för teknologi för skydd mot olaglig kopiering av innehĂ„ll har lagts till HDCP, som anvĂ€nds för att kryptera videosignaler som överförs genom DVI-, DisplayPort-, HDMI-, GVIF- eller UDI-grĂ€nssnitt. I libweston har en flagga lagts till för anropen weston_output, weston_surface och weston_head för att aktivera skydd av överfört innehĂ„ll. Exempel pĂ„ en klientapplikation för att visa skyddat innehĂ„ll har lagts till;
  • En plugin för multimedia-server har lagts till PipeWire, som utvecklas för att ersĂ€tta PulseAudio och som förutom ljud Ă€ven stöder video strömning. Pluginet kan anvĂ€ndas för att organisera utdata till en fjĂ€rrskrivbord liknande den tidigare tillgĂ€ngliga GStreamer-baserade utdata-pluginet. PĂ„ mottagarsidan kan vilken klient som helst med pipewire-stöd anvĂ€ndas för att visa, inklusive GStreamer (till exempel "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! 
");
  • I gl-renderer har stöd för EGL-tillĂ€gget lagts till EGL_KHR_partial_update för selektiv uppdatering av innehĂ„ll pĂ„ ytor, vilket utesluter omrĂ„den dĂ€r det inte har skett nĂ„gra Ă€ndringar;
  • En ny ramverk, weston_debug, har lagts till för att debugga och logga hĂ€ndelser (weston_log_context);
  • Nya header-filer libweston-internal.h och backend.h har lagts till. I den första har funktioner för att arbeta med
    ‘weston_compositor’, ‘weston_plane’, ‘weston_seat’, ‘weston_surface’, ‘weston_spring’, ‘weston_view’ lagts till, och i den andra - ‘weston_output’;
  • Ändringar har gjorts för att sĂ€kerstĂ€lla Ă„terkommande byggen;
  • I compositor-drm har stöd för egenskapen FB_DAMAGE_CLIPS lagts till. Koden för att extrahera EDID-parametrar, hantera videolĂ€gen, interagera med KMS API, arbeta med framebuffer och hantera tillstĂ„nd har flyttats till separata filer;
  • En plugin "file stream" för att överföra innehĂ„ll frĂ„n en fil har lagts till;
  • Backendarna backend-drm,
    backend-headless,
    backend-rdp,
    backend-wayland,
    backend-x11 och
    backend-fbdev har flyttats till en separat katalog;
  • För att optimera PNG-bilder har paketet zopflipng anvĂ€nts som bas för zopfli;
  • Stöd för tillĂ€gg xdg_output_unstable_v1 och zwp_linux_explicit_synchronization_v1 har lagts till. Kraven pĂ„ paketversion har höjts. wayland-protocols (för byggnaden krĂ€vs 1.18);
  • ÖvergĂ„ngen till byggsystemet Ă€r slutförd Meson. Stöd för byggnad med autotools har upphört.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster