stabilt slÀpp av en kompositserver , som utvecklar teknologier som möjliggör fullstÀndig stöd för protokollet 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 Weston:
- Stöd för teknologi för skydd mot olaglig kopiering av innehÄll har lagts till , 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 , som utvecklas för att ersĂ€tta PulseAudio och som förutom ljud Ă€ven stöder video strömning. Pluginet 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 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 ;
- 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 anvÀnts som bas för ;
- 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. (för byggnaden krÀvs 1.18);
- ĂvergĂ„ngen till byggsystemet Ă€r slutförd . Stöd för byggnad med autotools har upphört.
KĂ€lla: opennet.ru
