Weston ืก ืืึทืืืืืืง ืืืขืจืกืืข ื ืืืขืจ ืขื ืืขืจืื ื ืืื ืจืขืื ืฆื ABI ืขื ืืขืจืื ืืขื ืืืึธืก ืืจืขืื ืงืึทืืคึผืึทืืึทืืืืึทืื. ืขื ืืขืจืื ืืขื ืืื
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืืขืื ืึธืืึธืืืข ืฆื ืืึทืฉืืฆื ืงืขืื ืืืืขืืึทื ืงืึทืคึผืืื ื ืืื ืืึทืื
ืืืงืคึผ , ืืืึธืก ืืื ืืขื ืืฆื ืฆื ืขื ืงืจืืคึผื ืืืืืขื ืกืืื ืึทืื ืืจืึทื ืกืืืืืขื ืืืจื DVI, DisplayPort, HDMI, GVIF ืึธืืขืจ UDI ืื ืืขืจืคืืืกืื. libweston ืืืคึผืืึทืืึทื ืฅ ืึท ืคืึธื ืคึฟืึทืจ ืื Weston_output, weston_surface ืืื weston_head ืจืืคื ืฆื ืืขืื ืฉืืฅ ืคืื ืืจืึทื ืกืืืืืขื ืืื ืืึทืื. ืฆืืืขืืขืื ืึท ืืืึทืฉืคึผืื ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืืืืึทืื ืืืง ืคึผืจืึธืืขืงืืขื ืืื ืืึทืื; - ืฆืืืขืืขืื ืคึผืืืืื ืคึฟืึทืจ ืืืืืึท ืกืขืจืืืขืจ
ืคึผืืืคึผืืืืจืข , ืืขืืืขืืึธืคึผืขื ืฆื ืคืึทืจืืืึทืื PulseAudio ืืื, ืืื ืึทืืืฉืึทื ืฆื ืึทืืืืึธ, ืฉืืืฆื ืคึผืจืึทืกืขืกืื ื ืืืืืขื ืกืืจืืื. ืฉืืขืง ืืจืืืืงืขื ืขื ืืืขืจื ืืขื ืืฆื ืฆื ืึธืจืืึทื ืืืืจื ืจืขืืืืืึทื ืฆื ืึท ืืืืึทื ืืขืกืงืืึทืคึผ ืขื ืืขื ืฆื ืื ืคืจืืขืจ ืื ืืืฆื ืจืขืืืืืึทื ืคึผืืืืื ืืืืืจื ืืืืฃ GStreamer. ืืืืฃ ืื ืจืืกืืืืื ื ืืืึทื, ืงืืื ืงืืืขื ื ืืื ืคึผืืืืืืจืข ืฉืืืฆื ืงืขื ืขื ืืืื ืืขืืืืื ื ืคึฟืึทืจ ืืืืึทื, ืึทืจืืึทื ืืขืจืขืื ื GStreamer (ืืืฉื, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ..."); - ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ EGL ืคืึทืจืืขื ืืขืจืื ื ืฆื gl-renderer
EGL_KHR_partial_update ืฆื ืกืึทืืขืงืืืืืื ืืขืจืืืึทื ืืืงื ืื ืืื ืืึทืื ืคืื ืกืขืจืคืึทืกืื, โโโโืกืงืืคึผืื ื ืืขืืืื ืืืึธืก ืืึธืื ื ืืฉื ืืขืืืื; - ืฆืืืขืืขืื ื ืืึท Weston_debug ืคืจืืืืืืขืจืง ืคึฟืึทืจ ืืืืึทืืื ื ืืื ืืขืฉืขืขื ืืฉ ืืึธืืื ื (weston_log_context);
- ืฆืืืขืืืืื ื ืืึท ืืขืืขืจ ืืขืงืขืก libweston-internal.h ืืื backend.h. ืืขืจ ืขืจืฉืืขืจ ืึผืืื ืคืึทื ืืงืฉืึทื ื ืคึฟืึทืจ ืืจืืขืื ืืื
'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', ืืื ืืื ืื ืจืืข - 'weston_output'; - ืขื ืืขืจืื ืืขื ืืขื ืขื ืืขืืืื ืฆื ืขื ืฉืืจ
ืจืืคึผืืืึทืืึทื ืืืืขื ; - ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ ืื FB_DAMAGE_CLIPS ืคืึทืจืืึธื ืฆื ืงืึธืืคึผืึธืกืืืึธืจ-drm. ืืึทืืื ืืขืจ ืืขืงืขืก ืึทื ืืืึทืืื ืงืึธื ืคึฟืึทืจ ืจืืืจืืืืื ื EDID ืคึผืึทืจืึทืืขืืขืจืก, ืคึผืจืึทืกืขืกืื ื ืืืืืขื ืืึธืืขืก, ืื ืืขืจืึทืงืืื ื ืืื ืื KMS API, ืืจืืขืื ืืื ืื Framebuffer ืืื ืคึผืจืึทืกืขืกืื ื ืฉืืึทืื;
- ืฆืืืขืืขืื "ืืขืงืข ืืืึทื" ืคึผืืืืื ืคึฟืึทืจ ืืจืึทื ืกืืืืื ื ืืื ืืึทืื ืคืื ืึท ืืขืงืข;
- ืื ืืึทืงืขื ืื ืืึทืงืขื ื-ืืจื ืืขื ืขื ืืขืฉืืขืื ืืื ืึท ืืึทืืื ืืขืจ ืืืขืืืืืึทืืขืจ,
ืืึทืงืขื ื-ืืขืืืึทืก
backend-rdp
ืืึทืงืขื ื-ืืืืึทืืึทื ื
backend-x11 ืืื
ืืึทืงืขื ื-ืคืืืขืื; - ื ืคึผืขืงื ืืื ืืขื ืืฆื ืฆื ืึทืคึผืืึทืืืื PNG ืืืืืขืจ
zopflipng ืืืืืจื ืืืืฃ ืงืึทืืคึผืจืขืฉืึทื ืึทืืืขืจืืืึทืืืึธืคึผืคืื ; - ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ xdg_output_unstable_v1 ืืื zwp_linux_explicit_synchronization_v1 ืืงืกืืขื ืฉืึทื ื. ืื ืงืจืขืึทืกืขื ืคึผืขืงื ืืืขืจืกืืข ืจืขืงืืืืจืขืืขื ืฅ
ืืืขืืืึทื ื-ืคึผืจืึธืืึธืงืึธืืก (ืจืืงืืืืืจื 1.18 ืคึฟืึทืจ ืคึฟืึทืจืืึทืืืื ื); - ืื ืืืขืจืืึทื ื ืฆื ืื ืคึฟืึทืจืืึทืืืื ื ืกืืกืืขื ืืื ืืขืขื ืืืงื
ืืขืกืึธื . ืื ืื ืืื ืึทืืืึธืืึธืึธืืก ืืื ืึธืคึผืืขืฉืืขืื.
ืืงืืจ: opennet.ru