Weston qhov hloov pauv tseem ceeb ntawm tus lej yog vim ABI hloov pauv uas ua txhaum kev sib raug zoo. Hloov hauv
- Ntxiv kev txhawb nqa thev naus laus zis los tiv thaiv kev luam tawm cov ntsiab lus tsis raug cai
HDCP , uas yog siv los encrypt video signals kis ntawm DVI, DisplayPort, HDMI, GVIF los yog UDI interfaces. libweston siv tus chij rau weston_output, weston_surface thiab weston_head hu kom pab tiv thaiv cov ntsiab lus sib kis. Ntxiv ib qho piv txwv tus neeg siv daim ntawv thov rau tso saib cov ntsiab lus tiv thaiv; - Ntxiv plugin rau media server
Yeeb Sam Phiaj , tsim los hloov PulseAudio thiab, ntxiv rau lub suab, txhawb kev ua yeeb yaj kiab. Pluginsiv tau los npaj cov zis mus rau tej thaj chaw deb desktop zoo ib yam li yav tas los muaj tso zis plugin raws li GStreamer. Ntawm qhov tau txais sab, txhua tus neeg siv khoom siv nrog pipewire kev txhawb nqa tuaj yeem siv rau kev tso saib, suav nrog GStreamer (piv txwv li, "gst-launch-1.0 pipewiresrc ! video/x-raw, format = BGRx ! ... "); - Ntxiv kev txhawb nqa rau EGL txuas ntxiv rau gl-renderer
EGL_KHR_partial_update xaiv hloov kho cov ntsiab lus ntawm qhov chaw, hla thaj chaw uas tsis tau hloov pauv; - Ntxiv tshiab weston_debug lub moj khaum rau kev debugging thiab kev tshwm sim logging (weston_log_context);
- Ntxiv cov ntaub ntawv header tshiab libweston-internal.h thiab backend.h. Thawj muaj cov haujlwm ua haujlwm nrog
'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', thiab hauv qhov thib ob - 'weston_output'; - Kev hloov pauv tau ua kom ntseeg tau
rov ua dua ; - Ntxiv kev txhawb nqa rau FB_DAMAGE_CLIPS cov cuab yeej rau compositor-drm. Cov ntaub ntawv sib cais muaj cov cai rau retrieving EDID tsis, ua video hom, cuam tshuam nrog KMS API, ua hauj lwm nrog lub framebuffer, thiab ua cov xeev;
- Ntxiv "cov ntaub ntawv ntws" plugin rau kev xa cov ntsiab lus los ntawm cov ntaub ntawv;
- Cov backends backend-drm tau muab tso rau hauv ib qho kev sib cais,
backend-headless
rov-rdp
backend-wayland
backend-x11 thiab
backend-fbdev; - Ib pob yog siv los kho cov duab PNG
zopflipng ua raws li compression algorithmzopfli ; - Ntxiv kev txhawb nqa rau xdg_output_unstable_v1 thiab zwp_linux_explicit_synchronization_v1 txuas ntxiv. Ntxiv pob version yuav tsum tau
wayland-kev cai (1.18 xav tau kev sib dhos); - Kev hloov pauv mus rau qhov kev sib dhos tau ua tiav
Mes Kas . Lub tsev siv autotools tau raug txiav lawm.
Tau qhov twg los: opennet.ru