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

Մեկուկես տարի մշակումից հետո հրապարակվել է Weston 10.0 կոմպոզիտային սերվերի կայուն թողարկումը, որը զարգացնում է տեխնոլոգիաներ, որոնք նպաստում են Wayland արձանագրության լիարժեք աջակցության առաջացմանը Enlightenment, GNOME, KDE և այլ օգտագործողների միջավայրերում: Weston-ի մշակման նպատակն է ապահովել բարձրորակ կոդերի բազա և աշխատանքային օրինակներ Wayland-ի օգտագործման համար աշխատասեղանի միջավայրերում և ներկառուցված լուծումներում, ինչպիսիք են ավտոմոբիլային տեղեկատվական-զվարճանքի համակարգերի, սմարթֆոնների, հեռուստացույցների և այլ սպառողական սարքերի հարթակներ: Ծրագրի կոդը բաշխվում է MIT լիցենզիայի ներքո:

Վեսթոնի համար տարբերակի հիմնական փոփոխությունը պայմանավորված է ABI-ի փոփոխություններով, որոնք խախտում են համատեղելիությունը: Փոփոխություններ նոր Ուեսթոնի մասնաճյուղում.

  • Ավելացվեցին գույների կառավարման բաղադրիչներ, որոնք թույլ են տալիս փոխարկել գույները, կատարել գամմա ուղղում և աշխատել գունային պրոֆիլների հետ: Փոփոխությունները ներկայումս սահմանափակված են ներքին ենթահամակարգերով, հաջորդ թողարկումում կհայտնվեն օգտագործողի համար տեսանելի գունային հսկիչները:
  • Linux-dmabuf-unstable-v1 արձանագրության ներդրման ժամանակ, որն ապահովում է DMA-BUF տեխնոլոգիայի միջոցով մի քանի վիդեո քարտերի փոխանակման հնարավորություն, ավելացվել է «dma-buf հետադարձ կապի» մեխանիզմը, որը կոմպոզիտային սերվերին տրամադրում է լրացուցիչ տեղեկություններ: առկա GPU-ները և հնարավորություն է տալիս բարձրացնել տվյալների փոխանակման արդյունավետությունը հիմնական և երկրորդային GPU-ի միջև: Օրինակ, «dma-buf-ի հետադարձ կապի» աջակցությունը ընդլայնում է զրոյական պատճենման սկանավորման ելքի օգտագործման հնարավորությունը:
  • Ավելացվել է libseat գրադարանի աջակցությունը, որն ապահովում է ընդհանուր մուտքային և ելքային սարքերի հասանելիությունը կազմակերպելու գործառույթներ, ինչը թույլ է տալիս անել առանց արմատային իրավունքների (մուտքի համակարգումը կառավարվում է առանձին ֆոնային գործընթացով, նստած): Հետագա թողարկումներում մենք նախատեսում ենք փոխարինել Weston-ի բոլոր աշխատող բաղադրիչները libseat-ով:
  • Հաճախորդի բոլոր հավելվածների նմուշները փոխարկվել են օգտագործելու xdg-shell արձանագրության ընդլայնումը, որն ապահովում է ինտերֆեյս մակերեսների հետ որպես պատուհաններ փոխազդելու համար, ինչը թույլ է տալիս մակերեսները տեղափոխել էկրանի շուրջը, նվազագույնի հասցնել, առավելագույնի հասցնել, չափափոխել և այլն:
  • Ավելացվեց հաճախորդի ծրագրակազմը գործարկումից հետո ավտոմատ կերպով գործարկելու հնարավորությունը, օրինակ՝ մուտքից հետո ավտոմատ մեկնարկելու ծրագրերը կազմակերպելու համար:
  • wl_shell ինտերֆեյսը, fbdev backend-ը և weston-launch կոմունալը հնացած են (դրանք գործարկելու համար դուք պետք է օգտագործեք seatd-launch կամ logind-launch):
  • Կախվածության պահանջներն ավելացել են, հավաքման համար այժմ պահանջվում է libdrm 2.4.95, libwayland 1.18.0 և wayland-protocols 1.24: PipeWire-ի վրա հիմնված հեռահար մուտքի պլագին կառուցելիս անհրաժեշտ է libpipewire 0.3:
  • Թեստային հավաքածուն ընդլայնվել է։

Source: opennet.ru

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