Weston Composite Server 7.0 шығарылымы

жарияланды композиттік сервердің тұрақты шығарылымы вестон 7.0, хаттаманы толық қолдаудың пайда болуына ықпал ететін технологияларды дамыту Wayland Enlightenment, GNOME, KDE және басқа пайдаланушы орталарында. Вестонның әзірлемесі жоғары сапалы кодтық базаны және Wayland қолданбасын жұмыс үстелі орталарында және автомобильдік ақпараттық ойын-сауық жүйелеріне, смартфондарға, теледидарларға және басқа тұтыну құрылғыларына арналған платформалар сияқты ендірілген шешімдерде пайдалану үшін жұмыс мысалдарын қамтамасыз етуге бағытталған.

Вестонның нұсқа нөмірін елеулі өзгерту үйлесімділікті бұзатын ABI өзгерістеріне байланысты. Өзгерістер жаңа филиал Уэстон:

  • Мазмұнды заңсыз көшіруден қорғау технологиясына қолдау қосылды HDCP, ол DVI, DisplayPort, HDMI, GVIF немесе UDI интерфейстері арқылы берілетін бейне сигналдарды шифрлау үшін қолданылады. libweston жіберілген мазмұнды қорғауды қосу үшін weston_output, weston_surface және weston_head қоңыраулары үшін жалаушаны жүзеге асырады. Қорғалған мазмұнды көрсетуге арналған клиенттік қолданбаның мысалы қосылды;
  • Медиа серверге арналған плагин қосылды PipeWire, PulseAudio-ны ауыстыру үшін әзірленген және аудиоға қосымша, бейне ағынын өңдеуді қолдайды. Плагин пайдалануға болады GStreamer негізіндегі бұрын қол жетімді шығыс плагиніне ұқсас қашықтағы жұмыс үстеліне шығысты ұйымдастыру. Қабылдаушы жағында құбыр сымын қолдауы бар кез келген клиент, соның ішінде GStreamer (мысалы, “gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...”);
  • gl-renderer-ге EGL кеңейтімін қолдау қосылды EGL_KHR_ішінара_жаңарту өзгермеген жерлерді өткізіп жіберіп, беттердің мазмұнын таңдаулы түрде жаңарту;
  • Түзету және оқиғаларды тіркеу үшін жаңа weston_debug құрылымы қосылды (weston_log_context);
  • libweston-internal.h және backend.h жаңа тақырып файлдары қосылды. Біріншісінде жұмыс істеуге арналған функциялар бар
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', ал екіншісінде - 'weston_output';

  • қамтамасыз ету үшін өзгерістер енгізілді қайталанатын құрылымдар;
  • Compositor-drm файлына FB_DAMAGE_CLIPS сипатына қолдау қосылды. Бөлек файлдарда EDID параметрлерін алуға, бейне режимдерін өңдеуге, KMS API интерфейсімен әрекеттеуге, фреймбуфермен жұмыс істеуге және күйлерді өңдеуге арналған код бар;
  • Файлдан мазмұнды жіберуге арналған «файл ағыны» плагині қосылды;
  • backends backend-drm бөлек каталогқа орналастырылған,
    басы жоқ
    backend-rdp
    backend-wayland
    backend-x11 және
    backend-fbdev;

  • Бума PNG кескіндерін оңтайландыру үшін пайдаланылады zopflipng қысу алгоритміне негізделген zopfli;
  • xdg_output_unstable_v1 және zwp_linux_explicit_synchronization_v1 кеңейтімдері үшін қолдау қосылды. Пакет нұсқасына қойылатын талаптардың жоғарылауы wayland-протоколдары (1.18 құрастыру үшін қажет);
  • Құрастыру жүйесіне көшу аяқталды Месон. Автоматты құралдарды қолданатын құрылыс тоқтатылды.

Ақпарат көзі: opennet.ru

пікір қалдыру