Wayland 1.18-ը հասանելի է

տեղի ունեցավ արձանագրությունների կայուն թողարկում, միջգործընթացային հաղորդակցման մեխանիզմ և գրադարաններ Ուեյլենդ 1.18. 1.18 ճյուղը հետընթաց համատեղելի է API-ի և ABI մակարդակի վրա 1.x թողարկումների հետ, բայց լրացուցիչ պարունակում է բարելավումների մի մասը: Weston 8.0 կոմպոզիտային սերվերը, որը մշակում է կոդերի բազան և աշխատանքային օրինակները՝ Wayland-ը աշխատասեղանի միջավայրերում և ներկառուցված լուծումներում օգտագործելու համար. հրատարակված հունվարի վերջին։

Հիմնական բարելավումներ Wayland 1.18-ում.

  • Ավելացված է աջակցություն Meson հավաքման համակարգի համար: Ավտոգործիքների միջոցով կառուցելու ունակությունն առայժմ պահպանվում է, բայց ապագա թողարկումից հետո կհեռացվի.
  • Ավելացված է API՝ պիտակների վրա հիմնված վստահված անձի օբյեկտները բաժանելու համար, որը թույլ է տալիս հավելվածներին և գործիքակազմերին կիսել մեկ Wayland կապը.
  • Միացված է wayland սերվերի ժամանակաչափերի հետագծումը օգտվողի տարածքում, ինչը վերացրել է ֆայլերի չափազանց շատ նկարագրիչների ստեղծումը.
  • Ավելացված է wl_global_remove() ֆունկցիան, որը ուղարկում է իրադարձություն՝ հեռացնելու գլոբալ օբյեկտը՝ առանց այն մաքրելու: Նոր առանձնահատկություն թույլ է տալիս կանխել ռասայական պայմանների առաջացումը գլոբալ օբյեկտները ջնջելիս: Այս մրցավազքի պայմանները կարող են առաջանալ, քանի որ հաճախորդները չեն կարողացել հաստատել ջնջման իրադարձության ստացումը: wl_global_remove() ֆունկցիան հնարավորություն է տալիս նախ ուղարկել հեռացման իրադարձություն և միայն որոշակի ուշացումից հետո մաքրել օբյեկտը։

Wayland-ի աջակցության կարգավիճակը հավելվածներում, աշխատասեղանի միջավայրերում և բաշխումներում.

  • Ֆեդորայում տրամադրվում է Ապահովում է Firefox-ի լռելյայն կառուցվածքը՝ հիմնված Wayland-ի վրա: Խնդիրները լուծվեցին՝ օգտագործելով NVIDIA երկուական վարորդների սեփականությունը Wayland-ի հետ:
    Իրականացվել է XWayland-ը ավտոմատ կերպով գործարկելու փորձարարական հնարավորություն, երբ փորձում եք X11 արձանագրության վրա հիմնված հավելված գործարկել:
    Wayland միջավայրում ավելացվել է X11 հավելվածներ XWayland-ի տակ արմատային իրավունքներով գործարկելու հնարավորություն։ SDL-ը Wayland-ի համար լուծում է մասշտաբի հետ կապված խնդիրները, երբ աշխատում են ավելի հին խաղեր, որոնք աշխատում են էկրանի ցածր լուծաչափով: GNOME միջավայրում օգտագործելու համար Qt գրադարանը լռելյայն կառուցված է Wayland-ի աջակցությամբ;

  • В Red Hat Enterprise Linux 8- ը GNOME-ն առաջարկվում է որպես աշխատասեղան՝ Wayland-ի վրա հիմնված կանխադրված ցուցադրման սերվերով;
  • GTK 4-ի նախադիտման թողարկումում GDK-ում շարունակվեց API-ների իրականացում, որոնք մշակվել են՝ հաշվի առնելով Wayland արձանագրության օգտագործումը: GtkSettings-ի կարգավորումներ մուտք գործելու համար պորտալի ինտերֆեյսի աջակցությունն ավելացվել է Wayland-ի GDK backend-ին, և առաջարկվել է տեքստի մուտքագրման-անկայուն-v3 արձանագրության ընդլայնման աջակցություն՝ մուտքագրման մեթոդների հետ աշխատելու համար.
  • Գործարկվել է նախագիծ՝ GNOME-ը մաքրելու սխալներից և թերություններից, որոնք հայտնվում են Վեյլենդի վերևում աշխատելիս;
  • XWayland-ում ավելացրեց GLX պրոցեսոր՝ հիմնված EGL ծրագրային ինտերֆեյսի վրա, որը կվերացնի swrast ծրագրաշարի ռաստերիզատորի օգտագործումը.
  • Հաջորդ երկու տարվա համար KDE-ի զարգացման նպատակները ներառում են. նշված KDE-ի թարգմանությունը Wayland-ին: Նախատեսվում է, որ Wayland-ի վերևում աշխատող KDE միջավայրը կդառնա առաջնային, իսկ X11-ի վրա հիմնված միջավայրը կտեղափոխվի ընտրանքների և կամընտիր կախվածությունների կատեգորիա: KDE-ում հաշվետու ժամանակահատվածում իրականացվել է Ուեյլենդի գագաթին վազելիս կոտորակային մասշտաբի աջակցություն: Wayland-ի վրա հիմնված KDE նիստը հարմարեցված է NVIDIA-ի սեփականության վարորդների հետ աշխատելու համար: Այժմ հնարավոր է քաշել և թողնել հավելվածների պատուհանները՝ օգտագործելով XWayland-ը և Wayland-ը՝ քաշել և թողնել ռեժիմում: KWin-ն ապահովում է ճիշտ ոլորում մկնիկի անիվով Wayland-ի վրա հիմնված միջավայրում;
  • GNOME-ում ավելացրել է XWayland-ի գործարկումը ավտոմատացնելու հնարավորություն X11 արձանագրության վրա հիմնված հավելված գործարկելիս (նախկինում XWayland-ը պետք է անընդհատ գործարկվեր);
  • Սկսվել է աշխատել MATE օգտատերերի միջավայրի հավելվածները Wayland տեղափոխելու վրա: IN MATE 1.24 Eye of MATE պատկերի դիտիչը հարմարեցվել է Wayland-ի համար, իսկ Wayland-ի աջակցությունը MATE վահանակում բարելավվել է.
  • Qt Wayland Compositor-ում տրամադրվում է աջակցություն linux-dmabuf-unstable-v1 և wp_viewporter արձանագրություններին: Fullscreen-shell-unstable-v1 արձանագրության աջակցությունն ավելացվել է Wayland-ի Qt հարթակի բաղադրիչներին.
  • հրապարակված Waypipe-ը Wayland արձանագրության վստահված անձ է, որը թույլ է տալիս գործարկել հավելվածներ այլ հոսթի վրա;
  • Օգտագործողի միջավայրում Լուսավորություն 0.23 Զգալիորեն բարելավված աջակցություն Wayland-ի ներքո աշխատելու համար.
  • Firefox-ի համար իրականացվել է Wayland-ի նոր հետին պլան, որն օգտագործում է DMABUF մեխանիզմը հյուսվածքներին մատուցելու համար;
  • Ubuntu-ում Wayland-ի վրա հիմնված միջավայրում տրամադրվում է X11 հավելվածներ գործարկելու հնարավորությունը արմատային իրավունքներով, որոնք աշխատում են Xwayland;
  • Պատրաստված Wine-wayland patches-ի և winewayland.drv դրայվերի մի շարք, որոնք թույլ են տալիս օգտագործել Wine-ը Wayland արձանագրության վրա հիմնված միջավայրերում՝ առանց XWayland-ի և X11-ի հետ կապված բաղադրիչների օգտագործման;
  • Շարունակվում է Mir-ի զարգացումը որպես Wayland-ի կոմպոզիտային սերվեր: Միր միջավայրում Wayland հավելվածների գործարկումն ապահովելու գործիքներում ավելացել է թիվ աջակցել է Wayland արձանագրության ընդլայնում. Իրականացվել է Wayland-ի հետ կապված կոդի կատարողականի օպտիմալացում, և ավելացվել է նոր «wayland» գրաֆիկական հարթակ, որը թույլ է տալիս Mir-ին որպես հաճախորդ գործարկել մեկ այլ Wayland կոմպոզիտային սերվերի ներքո: Առաջարկվում է փորձնական աջակցություն՝ X11 հավելվածների դինամիկ գործարկման համար Wayland-ի վրա հիմնված միջավայրում:
  • Ձևավորվել է Sway օգտագործողի միջավայրի նոր թողարկումներ, օգտագործելով Wayland;
  • Lubuntu բաշխում ուրվագծված անցում դեպի Ուեյլենդ 2020 թ. Wayland-ի աջակցությունը նախատեսվում է իրականացնել Openbox պատուհանի մենեջերի տեղափոխման միջոցով՝ օգտագործելու Mir display սերվերը, որն օգտագործվում է որպես Wayland-ի կոմպոզիտային սերվեր;
  • Զարգանում է Վանդակ, Wayland-ի վրա հիմնված կոմպոզիտային սերվեր՝ կրպակի ռեժիմում անհատական ​​հավելվածներ գործարկելու համար;
  • Աշխատանքները շարունակվում են LXQt 1.0.0 օգտագործողի միջավայրի թողարկման վրա, որի մշակման հիմնական խնդիրն է Wayland-ի վերևում աշխատելու ունակությունը լիարժեք պատրաստության հասցնել.
  • Եզրակացությունների շարժիչ՝ ChromeOS-ով Linux վիրտուալ մեքենաների գործարկման համար տրամադրում է ներկառուցված աջակցություն Wayland հաճախորդների համար (virtio-wayland) հիմնական հոսթի կողմում կոմպոզիտային սերվերի գործադրմամբ և հյուրերի համակարգերից GPU-ների արդյունավետ օգտագործման ունակությամբ.
  • FreeBSD-ի համար զարգացնել նավահանգիստներ, որոնք անհրաժեշտ են Wayland-ի աջակցությամբ KDE կառուցելու համար;
  • DragonFly BSD OS-ում զարգանում է նավահանգիստ Ուեյլենդի և Ուեսթոնի հետ, հասանելի XWayland աջակցություն;
  • Պատվերով միջավայրեր՝ օգտագործելով Wayland պապիրոս-խեցին и hawaii միավորվել է նոր նախագծի մեջ Լիրի. Liri-ն հիմնված է Qt 5 (QML) վրա և խթանում է Նյութերի դիզայնի ոճը;
  • Wayland-ը լռելյայն միացված է բջջային հարթակներում Պլազմա Բջջային, Առագաստանավ 2, webOS բաց կոդով հրատարակություն,

    Source: opennet.ru

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