Weston Composite Server 7.0 թողարկում

հրապարակված կոմպոզիտային սերվերի կայուն թողարկում Վեսթոն 7.0, զարգացնելով տեխնոլոգիաներ, որոնք նպաստում են արձանագրության ամբողջական աջակցության առաջացմանը Wayland Enlightenment, GNOME, KDE և այլ օգտվողների միջավայրերում: Weston-ի մշակման նպատակն է ապահովել բարձրորակ կոդերի բազա և աշխատանքային օրինակներ 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_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-անգլուխ
    backend-rdp
    backend-wayland
    backend-x11 և
    backend-fbdev;

  • Փաթեթն օգտագործվում է PNG պատկերների օպտիմալացման համար zopflipng հիմնված սեղմման ալգորիթմի վրա զոպֆլի;
  • Ավելացվեց xdg_output_unstable_v1 և zwp_linux_explicit_synchronization_v1 ընդլայնումների աջակցությունը: Փաթեթի տարբերակի պահանջների ավելացում ճանապարհային-արձանագրություններ (1.18 պահանջվում է հավաքման համար);
  • Ավարտվել է անցումը հավաքման համակարգին Մեսոն. Ավտոգործիքներով շինարարությունը դադարեցվել է:

Source: opennet.ru

Добавить комментарий