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

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

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

  • Ավելացվեց հետնամաս՝ աշխատասեղանին հեռահար մուտք կազմակերպելու համար՝ backed-vnc, որն իրականացնում է backend-rpd-ի նման գործառույթներ: VNC արձանագրությունն իրականացվում է aml-ի և neatvnc-ի միջոցով: Օգտատիրոջ նույնականացումը և հղումների կոդավորումը (TLS) ապահովված են:
  • Ավելացվեց հետին պլան՝ PipeWire մուլտիմեդիա սերվերի հետ աշխատելու համար:
  • DRM (Direct Rendering Manager) հետին պլանի փոփոխություններ.
    • Իրականացված աջակցություն բազմաբնույթ GPU կոնֆիգուրացիաների համար: Լրացուցիչ GPU-ներ օգտագործելու համար առաջարկվում է «-additional-devices list_of_output_devices» տարբերակը:
    • Ավելացվել է պատռվածքի կառավարման արձանագրության աջակցություն՝ ուղղահայաց համաժամացումը (VSync) անջատելու համար՝ ուղղահայաց դատարկվող զարկերակով, որն օգտագործվում է ելքի ժամանակ պատռվելուց պաշտպանվելու համար: Խաղային հավելվածներում VSync-ի անջատումը կարող է նվազեցնել ցուցադրման ուշացումը՝ արտեֆակտները պատռելու գնով:
    • Ավելացվեց HDMI բովանդակության տեսակների (գրաֆիկա, լուսանկարներ, ֆիլմեր և խաղեր) սահմանման աջակցություն:
    • Հնարավորության դեպքում ավելացվել և միացվել է ինքնաթիռի պտտման հատկությունը:
    • Ավելացվել է հետաձգված միակցիչների աջակցություն (գրելու միակցիչ), որն օգտագործվում է սքրինշոթեր ստեղծելու համար:
    • Ինքնաթիռի թափանցիկության մակարդակը սահմանելու համար հատկություն է ավելացվել:
    • libdisplay-info արտաքին գրադարանն օգտագործվում է EDID մետատվյալները վերլուծելու համար:
  • Backend-wayland-ն իրականացնում է չափափոխման գործողություններ՝ օգտագործելով xdg-shell ընդլայնումը:
  • Ավելացվել է նախնական աջակցություն բազմաբնույթ համակարգերի համար backend-rdp հեռավոր մուտքի հետնամասում:
  • Backend առանց գլխի հետնամասը, որը նախատեսված է առանց էկրանի համակարգերի վրա աշխատելու համար, ավելացրել է ելքային ձևավորման աջակցություն, որն օգտագործվում է գունավոր-lcms հավելվածը փորձարկելու համար:
  • Հնացած և լռելյայն անջատված է launcher-logind բաղադրիչը, որի փոխարեն խորհուրդ է տրվում օգտագործել launcher-libseat, որը նույնպես աջակցում է login-ին:
  • libweston/desktop (libweston-desktop) ապահովում է սպասման վիճակի աջակցություն, որը կիրառվում է մի փուլում, մինչև ելքային բուֆերը կցվի հաճախորդին, որը կարող է օգտագործվել, օրինակ, հաճախորդը հենց սկզբից գործարկելու համար ամբողջ էկրանով ռեժիմում:
  • Իրականացվել է weston-output-capture արձանագրությունը, որը նախատեսված է սքրինշոթեր անելու և որպես հին weston-screenshooter արձանագրության ավելի ֆունկցիոնալ փոխարինում:
  • Ավելացվեց xwayland_shell_v1 արձանագրության աջակցությունը, որը թույլ է տալիս ստեղծել xwayland_surface_v1 օբյեկտ որոշակի wl_surface մակերեսի համար:
  • libweston գրադարանը ապահովում է PAM-ի միջոցով օգտագործողի նույնականացման աջակցությունը և ավելացնում է աջակցություն wl_output API-ի 4-րդ տարբերակին:
  • Կոմպոզիտորի գործընթացին ավելացվել է պարզեցված backend, shell և renderer-ի ընտրության ռեժիմ, որը թույլ է տալիս օգտագործել «--backend=headless», «--shell=foo» և «--renderer=gl|pixman» շարահյուսությունը «--backend=headless-backend.so», «--shell=foo-ergél».-sonder-ի փոխարեն:
  • Simple-egl հաճախորդը ավելացրել է աջակցություն կոտորակային մասշտաբի արձանագրությանը, որը թույլ է տալիս օգտագործել ոչ ամբողջ մասշտաբային արժեքներ, և ներդրվել է վահանակի ուղղահայաց ցուցադրման ռեժիմ:
  • Ավտոմոբիլային տեղեկատվական համակարգերի համար ivi-shell-ն իրականացնում է ստեղնաշարի կենտրոնացման ակտիվացում xdg-shell մակերեսի համար, որը նման է աշխատասեղանի կեղևի և կրպակի պատյանների մուտքային ակտիվացմանը:
  • libweston-desktop-ի համօգտագործվող գրադարանը ինտեգրված է libweston գրադարանին, հավելվածների միացումը libweston-ին թույլ կտա մուտք գործել libweston-desktop-ում նախկինում տրամադրված բոլոր գործառույթները:

Source: opennet.ru

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