Версияи Вестон Composite Server 7.0

нашр шудааст барориши устувори сервери таркибӣ Вестон 7.0, таҳияи технологияҳое, ки ба пайдоиши дастгирии ҳамаҷонибаи протокол мусоидат мекунанд Уиланд дар Enlightenment, GNOME, KDE ва дигар муҳитҳои корбар. Рушди Вестон ҳадафи он фароҳам овардани заминаи коди баландсифат ва намунаҳои корӣ барои истифодаи Wayland дар муҳитҳои мизи корӣ ва қарорҳои воридшуда, ба монанди платформаҳо барои системаҳои иттилоотии автомобилӣ, смартфонҳо, телевизорҳо ва дигар дастгоҳҳои истеъмолӣ мебошад.

Тағйироти назарраси рақами версияи Вестон аз сабаби тағироти ABI, ки мутобиқатро вайрон мекунанд. Тағйирот дар филиали нав Вестон:

  • Дастгирии иловагии технология барои муҳофизат аз нусхабардории ғайриқонунии мундариҷа HDCP, ки барои рамзгузории сигналҳои видеоӣ тавассути интерфейсҳои DVI, DisplayPort, HDMI, GVIF ё UDI интиқол дода мешавад. libweston парчамро барои зангҳои weston_output, weston_surface ва weston_head амалӣ мекунад, то ҳифзи мундариҷаи интиқолшударо таъмин кунад. Иловаи намунаи барномаи муштарӣ барои намоиши мундариҷаи ҳифзшуда;
  • Васлкунаки иловашуда барои сервери медиа PipeWire, ки барои иваз кардани PulseAudio таҳия шудааст ва ба ғайр аз аудио, коркарди ҷараёни видеоро дастгирӣ мекунад. Плагин истифода бурдан мумкин аст барои ташкили баромад ба мизи кории дурдаст монанд ба плагини баромади қаблан дар асоси GStreamer. Дар тарафи қабулкунанда, ҳама гуна муштарӣ бо дастгирии pipewire метавонад барои намоиш истифода шавад, аз ҷумла GStreamer (масалан, “gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...”);
  • Дастгирии иловагии васеъкунии EGL ба gl-renderer Навсозии 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';

  • Тағйирот барои таъмини сохторҳои такроршаванда;
  • Дастгирии моликияти FB_DAMAGE_CLIPS ба compositor-drm илова карда шуд. Файлҳои алоҳида дорои рамз барои дарёфти параметрҳои EDID, коркарди режимҳои видео, ҳамкорӣ бо API KMS, кор бо фреймбуфер ва ҳолати коркард;
  • Васлкунаки "наҳри файл" барои интиқоли мундариҷа аз файл илова карда шуд;
  • 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

Илова Эзоҳ