Weston Composite Server 7.0 чыгаруу

жарыяланган курама сервердин туруктуу релиз weston 7.0, Протоколду толук колдоонун пайда болушуна өбөлгө түзгөн технологияларды иштеп чыгуу Уэйлэнд 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_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';

  • камсыз кылуу үчүн өзгөртүүлөр киргизилди кайталануучу түзүлүштөр;
  • 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 чогултуу үчүн зарыл);
  • монтаждоо системасына өтүү аяктады Мезон. Автоматтарды колдонуу менен куруу токтотулду.

Source: opennet.ru

Комментарий кошуу