Wayland 1.18 prihaja s podporo za meson, novim API-jem in še več

palček poti

Pred kratkim napovedana je bila izdaja nove stabilne različice protokola Wayland 1.18, v katerem je ta nova različica združljiva s prejšnjimi različicami na ravni API in ABI z različicami 1.x, vsebuje pa tudi del izboljšav.

Za tiste, ki ne poznajo Waylanda, to bi morali vedeti to je protokol za interakcijo sestavljenega strežnika in aplikacij, ki z njim delujejo. Naročniki ločeno upodabljajo svoja okna in informacije o posodobitvah posredujejo sestavljenemu strežniku, ki združuje vsebino posameznih oken aplikacij, da tvori končni rezultat, ob upoštevanju možnih odtenkov, kot sta prekrivanje oken in preglednost.

Z drugimi besedami, sestavljeni strežnik ne ponuja API-ja za upodabljanje posameznih elementov in deluje samo z že oblikovanimi okni odprava dvojnega medpomnjenja z uporabo knjižnic na visoki ravni, kot sta GTK + in Qt.

O Waylandu

Trenutno je podpora za neposredno delo z Waylandom je že implementiran za GTK3 +, Qt 5, SDL, Clutter in EFL (Knjižnica Fundacije razsvetljenke).

Interakcija s strojno opremo na primer v Waylandu / Westonu, inicializacija, spreminjanje video načinov (nastavitev načina drm) in upravljanje pomnilnika (GEM za i915 in TTM za radeon in nouveau) grafičnih kartic, lahko naredite neposredno prek modula na ravni jedra, ki vam omogoča, da obidete privilegije.

Kompozitni strežnik Weston lahko deluje ne samo z uporabo modula DRM jedra Linuxa, temveč tudi na X11, drugem kompozitnem strežniku Wayland, framebufferju in RDP. Poleg tega se razvijajo projekti, ki zagotavljajo delo na vrhu grafičnega sklopa platforme Android.

V okviru projekta Weston se razvija ena od sestavljenih strežniških izvedb.

Vsak drug izdelek, ki podpira protokol Wayland, lahko deluje tudi kot sestavljeni strežnik.

Npr trenutno poteka delo za podporo Waylandu pri KWin. V sedanji obliki je Weston že presegel obseg nabora vzorcev za testiranje protokola Wayland in lahko s pomočjo vtičnikov pridobi funkcionalnost. Poleg tega se predlaga uvedba lupin po meri in naprednih funkcij za upravljanje oken v obliki zaščitnih datotek zunaj Westona.

Da bi zagotovili delovanje običajnih aplikacij X11 v okolju, ki temelji na Waylandu, se uporablja komponenta XWayland DDX (Device Dependent X), ki je po svoji organizaciji podobna delu v Xwin in Xquartz za platformi Win32 in OS X.

Podpora za izdajo aplikacij X11 naj bi bila integrirana neposredno v sestavljeni strežnik Weston, ki bo, ko gre za celotno aplikacijo X11, sprožil izdajo strežnika X in s tem povezanih komponent XWayland.

S tem pristopom bo postopek zagona aplikacij X11 enostaven in nerazločljiv za uporabnika, ki zažene aplikacije, ki delujejo neposredno z Waylandom.

Večje izboljšave v Waylandu 1.18

Objava v novosti omenja, kajDodana je podpora za sistem gradnje Meson, medtem ko je zmožnost gradnje z uporabo samodejnih orodij še vedno ohranjena, vendar bo v prihodnji izdaji odstranjena.

Druga sprememba, ki izstopa v tej novi različici Wayland 1.18, je nov API, dodan ločenim objektom proxy na osnovi oznak. To aplikacijam in orodjem omogoča skupno rabo povezave Wayland.

Poleg tega, dodana funkcija wl_global_remove () ki pošlje globalni dogodek za brisanje predmetov, ne da bi ga očistil.

Nova funkcija omogoča odpravo pojava "dirkalnega stanja" pri odstranjevanju globalnih predmetov. Podobni dirkalni pogoji bi se lahko pojavili, ker kupci niso mogli potrditi prejema eliminacijskega dogodka. Funkcija wl_global_remove () omogoča, da najprej pošljete dogodek brisanja in šele po določeni zakasnitvi izbriše predmet.

prav tako zagotovljeno je bilo sledenje časovnikom strežnikov wayland v uporabniškem prostoru, odpravlja ustvarjanje preveč deskriptorjev datotek.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Allan herrera je dejal

    Edino, pri čemer kolesa ni bilo na novo izumljeno, je prezapleteno do zadnjega grafičnega multiserverja, ne zdi se kot zadnja kapljica, tu bom X11, kolikor je to mogoče, vesel.

    PS: Ali veste, kako se lahko vrnete na SystemV, ne da bi vse v Debianu destabilizirali? Hvala vnaprej.