Wayland 1.18 ierodas ar mezona atbalstu, jaunu API un daudz ko citu

ceļzeme-rūķis

Nesen tika paziņots par Wayland 1.18 protokola jaunās stabilās versijas izlaišanu, kurā šī jaunā versija ir saderīga ar iepriekšējām versijām API un ABI līmenī ar 1.x versijām, taču tajā ir arī daļa uzlabojumu.

Tiem, kas nezina par Veilendu, viņiem tas būtu jāzina tas ir salikta servera un ar to strādājošo lietojumprogrammu mijiedarbības protokols. Klienti neatkarīgi atveido savus logus, nododot atjaunināšanas informāciju saliktam serverim, kas apvieno atsevišķu lietojumprogrammu logu saturu, lai izveidotu galīgo rezultātu, ņemot vērā iespējamās nianses, piemēram, logu pārklāšanos un caurspīdīgumu.

Citiem vārdiem sakot, saliktais serveris nenodrošina API atsevišķu elementu renderēšanai un darbojas tikai ar jau izveidotajiem logiem dubultās buferizācijas novēršana, izmantojot augsta līmeņa bibliotēkas, piemēram, GTK + un Qt.

Par Veilendu

Pašlaik atbalsts par tiešu darbu ar Veilendu jau ir ieviests GTK3 +, Qt 5, SDL, Clutter un EFL (Apgaismības fonda bibliotēka).

Mijiedarbība ar aparatūru Veilendā / Vestonā, piemēram, grafisko karšu inicializēšana, video režīmu maiņa (drm režīma iestatīšana) un atmiņas pārvaldība (GEM i915 un TTM radeon un nouveau), var izdarīt tieši caur kodola līmeņa moduli, kas ļauj apiet superlietotāja privilēģijas.

Weston saliktais serveris var darboties ne tikai izmantojot Linux kodola DRM moduli, bet arī uz X11, citiem Wayland saliktajiem serveriem, framebuffer un RDP. Turklāt tiek izstrādāti projekti, lai nodrošinātu darbu Android platformas grafikas kaudzes augšdaļā.

Vestonas projekta ietvaros tiek izstrādāta viena no saliktajām serveriem.

Jebkurš cits produkts, kas atbalsta Wayland protokolu, var darboties arī kā salikts serveris.

Piemēram pašlaik notiek darbs, lai sniegtu atbalstu Veilendam KWin. Pašreizējā formā Vestons jau ir izgājis ārpus paraugu kopas, lai pārbaudītu Wayland protokolu, un funkcionalitāti var iegūt, izmantojot spraudņus. Turklāt tiek ierosināts ieviest pielāgotus čaulas un uzlabotas logu pārvaldības funkcijas ārpus Weston esošo backendu veidā.

Lai nodrošinātu parasto X11 lietojumprogrammu darbību Wayland balstītā vidē, tiek izmantots XWayland DDX (Device Dependent X) komponents, kas organizācijā ir līdzīgs darbam Xwin un Xquartz Win32 un OS X platformām.

Atbalstu X11 lietojumprogrammu palaišanai plānots integrēt tieši Weston saliktajā serverī, kas, runājot par pilnu X11 lietojumprogrammu, uzsāks X servera un ar to saistīto XWayland komponentu palaišanu.

Izmantojot šo pieeju, X11 lietojumprogrammu palaišanas process lietotājam, kurš palaiž tieši ar Veilendu, būs vienkāršs un neatšķirams.

Galvenie uzlabojumi Veilendā 1.18

No jaunumiem paziņojumā ir minēts kasPievienots atbalsts Meson ēkas sistēmai, bet spēja veidot, izmantojot automātiskos palīglīdzekļus, joprojām tiek saglabāta, taču nākotnē tiks izlaista.

Vēl viena izmaiņa, kas izceļas šajā jaunajā Wayland 1.18 versijā, ir jauns API pievienots atsevišķiem starpniekservera objektiem tagu bāzes. Tas ļauj lietojumprogrammām un rīkkopām koplietot Wayland savienojumu.

Turklāt, pievienota funkcija wl_global_remove () kas nosūta globālu objektu dzēšanas notikumu, to neiztīrot.

Jaunā funkcija ļauj novērst "rases stāvokļa" rašanos, likvidējot globālos objektus. Varētu rasties līdzīgi sacensību apstākļi, jo klienti nevarēja apstiprināt izslēgšanas notikuma saņemšanu. Funkcija wl_global_remove () ļauj vispirms nosūtīt dzēšanas notikumu un tikai pēc noteikta kavēšanās tā izdzēš objektu.

arī garantēti ceļotāju serveru taimeri lietotāja telpā, novēršot pārāk daudz failu deskriptoru izveidi.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

Komentārs, atstāj savu

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Alans Herrera teica

    Vienīgais, kurā ritenis netika izgudrots no jauna, ir pārlieku sarežģīts līdz pēdējam grafiskajam multiserverim, tas nešķiet kā pēdējais piliens, šeit es pēc iespējas priecāšos par X11.

    PS: Vai jūs zināt kādu veidu, kā atgriezties pie SystemV, nedestabilizējot visu Debianā? Paldies jau iepriekš.