Հինգ ամսյա մշակման հետևանքով հրապարակվել է կոմպոզիտորային սերվեր Weston 16.0-ի կայուն թողարկումը, որը զարգացնում է տեխնոլոգիաներ, որոնք նպաստում են Wayland պրոտոկոլի լիարժեք աջակցությանը Enlightenment, GNOME, KDE և այլ օգտվողական միջավայրերում։ Weston-ի զարգացումը նպատակ ունի ապահովել բարձրորակ կոդի բազա և աշխատանքային օրինակներ Wayland-ի օգտագործման համար桌面 միջավայրերում և встроенных լուծումներում, ինչպիսիք են ավտոմոբիլային տեղեկատվական ու ժամանցային համակարգերի, սմարթֆոնների, հեռուստացույցների և այլ սպառողական устройствներ։ Ներդրող կոդը տարածվում է MIT լիցենզիայի տակ։
Նոր Weston ճյուղի փոփոխությունները։
- Ավելացվել է թերի(annotation) նշումների աջակցություն Perfetto պրոֆիլավորողի օգտագործման համար, որպեսզի հայտնաբերվեն արտադրողականության խնդիրներ հերապարակման ժամանակ, ինչպես նաև տարբեր գործողությունների կատարողական ժամանակի հետևում և տեսողականացման համար։
- Շարունակվել է HDR աջակցության և գույնի կառավարման միջոցների իրագործումը՝ օգտագործելով Wayland-ի color-representation պրոտոկոլը։
- renderer-gl-ում ավելացվել է շեյդեր շերտերի խառնուրդի համար։
- Ավելացվել է YUV սեղմված պիքսելային ձևաչափերի աջակցություն։
- Կոմպոզիտորին ավելացվել է մոխրագույն տոնացույցի էֆեկտի աջակցություն։
- Ավելացվել է Wayland alpha-modifier պրոտոկոլի աջակցություն, որը թույլ է տալիս հաճախորդներին փոխել մակերեսի թափանցիկության մակարդակը և անցկացնել թափանցիկության ապահովման գործողությունները կոմպոզիտորի կողմում, որը, իր հերթին, կարող է փոխանցել այդ գործողությունները KMS-ին։ սերվեր, որը, իր հերթին, կարող է փոխանցել այդ գործողությունները KMS-ին։
- Linux ядրի DRM (Direct Rendering Manager) ենթակառույցի հետ փոխազդեցության համար աջակցություն է իրականացվել հետևյալ պարամետրերի համար՝
- «backgroud color»՝ էկրանների ներկայացման կոնտրոլերներում ֆոնը փոխելու համար, եթե նրանք աջակցում են այդ հնարավորությանը։
- «blend mode» — պիքսելների ալֆա խառնուրդի համար ներկայացման կոնտրոլերի կողմում, երբ ներկա շերտը վերևում է փոքր լեքի շերտերի։
- «color format»'''՝ իրազեկելու համար` որ գունային ձևաչափը (RGB, YUV) օգտագործվում է մոնիտորը ներկայացնելու ժամանակ։
- libweston-ում ավելացվել է API` ընկալիչ սարքերի ցանկը ստանալու համար։
- Մաքրվել են կրկնվող ֆունկցիոնալությունները, որոնք փոխարինվել են ենթակառույցներով և թիթեղներով։ Հեռացվել է screenshooter աջակցությունը, VA-API-ի միջոցով ձայնագրելու համար, screenshare-ն՝ էկրանի ընդհանուր օգտագործման համար, և fullscreen-shell լիարժեք թիթեղը։ Անվերադարձվել են ոչ ատոմար KMS, drm_virtual_output_api, Wayland xdg-shell-v6 պրոտոկոլ, ինչպես նաև pipewire և remoting պլագինները։
Ընտանիք: opennet.ru
