Wayland 1.18 wa

waye itusilẹ iduroṣinṣin ti ilana, ilana ibaraẹnisọrọ interprocess ati awọn ile-ikawe wayland 1.18. Ẹka 1.18 jẹ ibaramu sẹhin ni ipele API ati ABI pẹlu awọn idasilẹ 1.x, ṣugbọn ni afikun ni ipin kan ti awọn ilọsiwaju. Olupin akojọpọ Weston 8.0, eyiti o ṣe agbekalẹ ipilẹ koodu ati awọn apẹẹrẹ ṣiṣẹ fun lilo Wayland ni awọn agbegbe tabili tabili ati awọn solusan ifibọ, jẹ atejade ni opin ti January.

Awọn ilọsiwaju pataki ni Wayland 1.18:

  • Atilẹyin ti a ṣafikun fun eto apejọ Meson. Agbara lati kọ nipa lilo awọn autotools ti wa ni idaduro fun bayi, ṣugbọn yoo yọkuro ni idasilẹ ọjọ iwaju;
  • Fi kun API kan fun yiyatọ awọn nkan aṣoju ti o da lori awọn afi, gbigba awọn ohun elo ati awọn ohun elo irinṣẹ lati pin asopọ Wayland kan;
  • Ṣiṣe ipasẹ ti awọn akoko olupin wayland ni aaye olumulo, eyiti o yọkuro ẹda ti ọpọlọpọ awọn apejuwe faili;
  • Fi kun iṣẹ wl_global_remove (), eyiti o firanṣẹ iṣẹlẹ kan lati yọ ohun agbaye kan kuro laisi imukuro rẹ. Ẹya tuntun ti o faye gba ṣe idiwọ awọn ipo ere-ije lati ṣẹlẹ nigbati o npa awọn nkan agbaye kuro. Awọn ipo ere-ije wọnyi le waye nitori awọn alabara ko lagbara lati jẹwọ gbigba iṣẹlẹ piparẹ naa. Iṣẹ wl_global_remove () jẹ ki o ṣee ṣe lati firanṣẹ iṣẹlẹ yiyọ kuro ni akọkọ ati lẹhin idaduro kan ko ohun naa kuro.

Ipo atilẹyin Wayland ni awọn ohun elo, awọn agbegbe tabili ati awọn pinpin:

  • Ni Fedora pese Pese kikọ aiyipada ti Firefox ti o da lori Wayland. Awọn ọran ti o yanju nipa lilo awọn awakọ alakomeji NVIDIA ti ara ẹni pẹlu Wayland.
    Ti ṣe imuse agbara idanwo lati ṣe ifilọlẹ XWayland laifọwọyi nigbati o n gbiyanju lati ṣiṣẹ ohun elo kan ti o da lori ilana X11.
    Ni agbegbe Wayland, agbara lati ṣiṣe awọn ohun elo X11 pẹlu awọn ẹtọ gbongbo labẹ XWayland ti ṣafikun. SDL fun Wayland ṣe ipinnu awọn ọran igbelowọn nigbati o nṣiṣẹ awọn ere agbalagba ti nṣiṣẹ ni awọn ipinnu iboju kekere. Ile-ikawe Qt fun lilo ni agbegbe GNOME jẹ itumọ nipasẹ aiyipada pẹlu atilẹyin Wayland;

  • В Red Hat Enterprise Linux 8 GNOME ni a funni bi tabili tabili pẹlu olupin ifihan aiyipada ti o da lori Wayland;
  • Ninu itusilẹ awotẹlẹ GTK 4 ni GDK tesiwaju imuse awọn API ti o ni idagbasoke pẹlu oju si lilo ilana Ilana Wayland. Atilẹyin fun wiwo ọna abawọle fun iraye si awọn eto GtkSettings ni a ti ṣafikun si ẹhin GDK fun Wayland, ati atilẹyin fun itẹsiwaju ilana-ọrọ-input-unstable-v3 ti ni imọran fun ṣiṣẹ pẹlu awọn ọna titẹ sii;
  • Ti ṣe ifilọlẹ ise agbese kan lati yọ GNOME kuro ninu awọn aṣiṣe ati awọn ailagbara ti o han nigbati o ṣiṣẹ lori oke Wayland;
  • Ni XWayland fi kun Oluṣeto GLX ti o da lori wiwo sọfitiwia EGL, eyiti yoo ṣe imukuro lilo rasterizer sọfitiwia sọfitiwia;
  • Awọn ibi-afẹde idagbasoke KDE fun ọdun meji to nbọ pẹlu: mẹnuba itumọ ti KDE si Wayland. Ayika KDE ti n ṣiṣẹ lori oke Wayland ni a gbero lati jẹ ki o jẹ akọkọ, ati agbegbe ti o da lori X11 yoo jẹ igbasilẹ si ẹka ti awọn aṣayan ati awọn igbẹkẹle yiyan. Lakoko akoko ijabọ ni KDE imuse Atilẹyin igbelowọn ida nigbati o nṣiṣẹ lori oke Wayland. Igba KDE ti o da lori Wayland ti ni ibamu lati ṣiṣẹ pẹlu awọn awakọ NVIDIA ohun-ini. O ṣee ṣe ni bayi lati fa ati ju silẹ awọn window ohun elo ni lilo XWayland ati Wayland ni ipo fifa & ju silẹ. KWin n pese yiyi to tọ pẹlu kẹkẹ asin ni agbegbe orisun Wayland;
  • Ninu GNOME kun agbara lati ṣe adaṣe ibẹrẹ ti XWayland nigbati o n gbiyanju lati ṣiṣẹ ohun elo kan ti o da lori ilana X11 (tẹlẹ XWayland ni lati ṣiṣẹ nigbagbogbo);
  • Bibẹrẹ ṣiṣẹ lori gbigbe awọn ohun elo ayika olumulo MATE si Wayland. IN MATE 1.24 Oju ti oluwo aworan MATE ti ni atunṣe fun Wayland ati atilẹyin fun Wayland ni igbimọ MATE ti ni ilọsiwaju;
  • Ni Qt Wayland Olupilẹṣẹ pese atilẹyin fun linux-dmabuf-unstable-v1 ati awọn ilana wp_viewporter. Atilẹyin fun ilana kikun-ikarahun-unstable-v1 ti fi kun si awọn paati Syeed Qt fun Wayland;
  • atejade Waypipe jẹ aṣoju fun Ilana Wayland ti o fun ọ laaye lati ṣiṣe awọn ohun elo lori ogun miiran;
  • Ni agbegbe olumulo Imọye 0.23 Atilẹyin ilọsiwaju pataki fun ṣiṣẹ labẹ Wayland;
  • Fun Firefox imuse ẹhin tuntun fun Wayland ti o nlo ilana DMABUF fun ṣiṣe si awọn awoara;
  • Lori Ubuntu ni agbegbe orisun Wayland pese agbara lati ṣiṣe awọn ohun elo X11 pẹlu awọn ẹtọ root ti nṣiṣẹ Xwayland;
  • Ti pese sile ṣeto awọn abulẹ Wine-wayland ati awakọ winewayland.drv, eyiti o gba ọ laaye lati lo Waini ni awọn agbegbe ti o da lori ilana Ilana Wayland, laisi lilo awọn paati XWayland ati X11;
  • Idagbasoke ti Mir gẹgẹbi olupin akojọpọ fun Wayland tẹsiwaju. Ni awọn irinṣẹ fun idaniloju ifilọlẹ awọn ohun elo Wayland ni agbegbe Mir pọ si nọmba ti atilẹyin Wayland bèèrè amugbooro. Ti gbe jade awọn iṣapeye iṣẹ fun koodu ti o ni ibatan Wayland, ati pe a ti ṣafikun pẹpẹ tuntun “wayland” eya aworan, gbigba Mir laaye lati ṣiṣẹ bi alabara labẹ olupin akojọpọ Wayland miiran. Dabaa atilẹyin idanwo fun ifilọlẹ awọn ohun elo X11 ni agbara ni agbegbe orisun Wayland.
  • Ti ṣẹda awọn idasilẹ titun ti agbegbe olumulo Sway nipa lilo Wayland;
  • Lubuntu pinpin ṣe ilana iyipada si Wayland fun 2020. Atilẹyin Wayland ti gbero lati ṣe imuse nipasẹ gbigbe oluṣakoso window Openbox lati lo olupin ifihan Mir, ti a lo bi olupin akojọpọ fun Wayland;
  • Idagbasoke ẹyẹ, Olupin akojọpọ ti o da lori Wayland fun ṣiṣe awọn ohun elo kọọkan ni ipo kiosk;
  • Iṣẹ tẹsiwaju lori itusilẹ ti agbegbe olumulo LXQt 1.0.0, iṣẹ akọkọ ni idagbasoke eyiti o jẹ lati mu agbara lati ṣiṣẹ lori oke Wayland si imurasilẹ ni kikun;
  • Ẹrọ atọka fun ṣiṣiṣẹ awọn ẹrọ foju Linux lori ChromeOS pese Atilẹyin ti a ṣe sinu fun awọn alabara Wayland (virtio-wayland) pẹlu ipaniyan ti olupin akojọpọ ni ẹgbẹ ti agbalejo akọkọ ati agbara lati lo awọn GPU ni imunadoko lati awọn eto alejo;
  • Fun FreeBSD dagbasoke awọn ebute oko oju omi ti o nilo lati kọ KDE pẹlu atilẹyin Wayland;
  • Lori DragonFly BSD OS ndagba ibudo pẹlu Wayland ati Weston, wa atilẹyin XWayland;
  • Aṣa agbegbe lilo Wayland papyros-ikarahun и Hawaii dapọ si titun kan ise agbese lili. Liri wa ni da lori Qt 5 (QML) ati ki o nse elo Design ara;
  • Wayland ṣiṣẹ nipasẹ aiyipada lori awọn iru ẹrọ alagbeka Foonu Plasma, Apẹja 2, webOS Open Source Edition,

    orisun: opennet.ru

Fi ọrọìwòye kun