Wayland je grafički protokol poslužitelja koji pruža metodu za upravitelje sastava prozora za direktnu komunikaciju s video hardverom i aplikacijama. Wayland omogućava pokretanje X11 aplikacija preko X servera, opcionalno bez root privilegija, imaju kompatibilnost sa njima.
Mutter je upravitelj kompozicije prozora i skladatelj Waylanda i koristi se u Gnome Shell-u koja zamjenjuje Metacity.
Može se koristiti kao samostalni upravitelj prozora na radnim površinama poput Gnomea i sličnih. Proširiv je pomoću dodataka i ima podršku za različite vizuelne efekte.
Mutter će imati promjene kako bi poboljšao svoj rad u Waylandu
Za verziju Gnome 3.34 i kao dio svog razvojnog ciklusa Mutter uključuje neke promjene koje služe za automatizaciju pokretanja XWaylanda prilikom pokušaja pokretanja aplikacije zasnovane na protokolu X11 u grafičkom okruženju zasnovanom na protokolu Wayland.
Razlika u ponašanju Gnoma 3.32 i ranijih verzija je da, Do sada je komponenta XWayland radila kontinuirano i zahtijevala je izdanje eksplicitni (započet kada je inicijalizirana sesija Gnome) koji će se sada dinamički izvoditi kada se javi potreba za podrškom za X11.
Važno je to zapamtiti kako bi se osigurale performanse X11 aplikacija konvencionalni U okruženju zasnovanom na Waylandu koristi se XWayland DDW komponenta (Ovisno o uređaju X), koji je razvijen kao dio glavne X.Org baze koda.
Što se tiče načina na koji XWayland radi, on podsjeća na Xwin i Xquartz za Win32 i OS X platforme i uključuje komponente za pokretanje X.Org servera na vrhu Waylanda.
Promjena napravljena u Mutteru omogućit će pokretanje X servera samo kada je to potrebno, šta pozitivno utječe na potrošnju resursa na sistemima koji ne koriste X11 aplikacije u okruženju Wayland (postupak s X serverom obično traje više od sto megabajta RAM-a).
U međuvremenu, Hans de Goede predstavio je dva izvještaja u kojima se navode naišli problemi u Gnomovom radu s Waylandom, ono što se planira ispraviti kao dio nedavno pokrenute inicijative za uklanjanje problema specifičnih za Wayland za Gnome.
Hans je primio preko 40 izvještaja o problemima i pokušao ih strukturirati. Mnogi problemi povezani su s podrškom za unos tipkovnice i promjenom rasporeda, kao i povlačenje i ispuštanje koji ne rade uvijek.
Wayland mora riješiti još nekoliko problema
Pored toga strinače XWayland nema normalnu podršku za HiDPI, kursor miša visi za Wayland aplikacije, minimiziranje prozora se između ostalog ne vrši pritiskom srednjeg gumba u zaglavlju.
Takođe analiza dva problema predstavljena je odvojenos proizašle iz pokretanja igara: smanjeno vidljivo područje s crnim okvirom kada se koristi režim cijelog ekrana i loše performanse u režimu celog ekrana.
S druge strane, GLX procesor zasnovan na softverskom sučelju EGL dodan je XWaylandu za pristup funkcijama prikazivanja u Waylandu.
Promjene će biti uključene u izdanje X.Org Server 1.21. Korištenje EGL-a za konfiguriranje GLX-a eliminirat će upotrebu softvera rasterizer swrast.
Korištenje swrasta rezultiralo je problemima prilikom pokretanja igara u X11 koje zahtijevaju postavku Multi-Sample Anti-Aliasing (MSAA), o čemu informacije nisu navedene u llvmpipe.
Predložena promjena omogućava generiranje informacija o klijentima GLX o mogućnostima GL steka na osnovu EGL podataka, uključujući pristup MSAA konfiguracijama za igre koje se izvode na XWaylandu, poput Hearts of Iron IV, Stellaris i Europa Universalis IV.
Izmjena će također ukloniti funkcionalnost učitavanja DRI upravljačkog programa s X poslužitelja.
Konačno Gnome 3.34 je zakazan za izlazak 11. septembra 2019.