U publikua lëshimi i paketës wayland-protocols 1.31, e cila përmban një grup protokollesh dhe zgjerimesh që shtojnë kapacitetet e protokollit themelor Wayland dhe ofrojnë mundësitë e nevojshme për ndërtimin e serverëve kompozitë dhe mjediseve për përdoruesit.
TĂ« gjitha protokollet kalojnĂ« nĂ« mĂ«nyrĂ« tĂ« rregullt nĂ« tri faza â zhvillim, testim dhe stabilizim. Pas pĂ«rfundimit tĂ« fazĂ«s sĂ« zhvillimit (kategoria 'unstable'), protokolli vendoset nĂ« degĂ«n 'staging' dhe pĂ«rfshihet zyrtarisht nĂ« grupin e wayland-protocols, dhe pas pĂ«rfundimit tĂ« testimit, kalon nĂ« kategorinĂ« stabile. Protokollet nga kategoria 'staging' mund tĂ« pĂ«rdoren tashmĂ« nĂ« serverat kompozitorĂ« dhe klientĂ«t, ku kĂ«rkohet funksionaliteti pĂ«rkatĂ«s. NĂ« kundĂ«rshtim me kategorinĂ« 'unstable', nĂ« 'staging' Ă«shtĂ« e ndaluar tĂ« bĂ«hen ndryshime qĂ« thyejnĂ« kompatibilitetin, por nĂ« rast tĂ« identifikimit tĂ« problemeve dhe mangĂ«sive gjatĂ« testimit, nuk pĂ«rjashtohet zĂ«vendĂ«simi me njĂ« version tĂ« ri tĂ« rĂ«ndĂ«sishĂ«m tĂ« protokollit ose njĂ« zgjerim tjetĂ«r Wayland.
Versioni i ri u publikua një javë pas lëshimit të Wayland-Protocols 1.30, në të cilin u shtua mbështetje për protokollin tearing-control për të çaktivizuar sinqronizimin vertikal. Në versionin 1.31, protokolli fractional-scale u shtua në kategorinë «staging», duke lejuar që menaxheri i kompozitit të dërgojë vlera jo të plota për shkallën e sipërfaqeve, çka i lejon klientit të përcaktojë më saktë madhësinë e buferëve për objektet wp_viewport, në krahasim me dërgimin e informacionit të përmbysur për shkallën. Zbatimet e protokollit fractional-scale janë përgatitur për wlroots, KWin dhe glfw.
Aktualisht, grupi i wayland-protocols përfshin protokollet e mëposhtme stabile, në të cilat është garantuar kompatibiliteti mbrapsht:
- viewporter» â i lejon klientit tĂ« kryejĂ« veprime shkallĂ«zimi dhe prerjeje tĂ« skajeve tĂ« sipĂ«rfaqes nĂ« anĂ«n e serverĂ«.
- âpresentation-timeâ â siguron shfaqjen e videos.
- «xdg-shell» â njĂ« ndĂ«rfaqe pĂ«r krijimin dhe ndĂ«rveprimin me sipĂ«rfaqe si dritare, e cila lejon qĂ« ato tĂ« lĂ«vizin mbi ekran, tĂ« minimizohen, tĂ« maximizohen, tĂ« ndryshojnĂ« madhĂ«sinĂ« etj.
Protokollet që testohen në degën «staging»:
- drm-lease â ofron burimet e nevojshme pĂ«r formimin e pĂ«rmbajtjes stereoskopike me buferat e ndryshĂ«m pĂ«r syrin e majtĂ« dhe tĂ« djathtĂ« kur shfaqet nĂ« helmetat e realitetit virtual.
- «ext-session-lock» â pĂ«rcakton mjetet pĂ«r bllokimin e seancĂ«s, pĂ«r shembull, gjatĂ« funksionimit tĂ« ruajtĂ«sit tĂ« ekranit ose shfaqjes sĂ« njĂ« dialogu autentikimi.
- «single-pixel-buffer» â lejon krijimin e buferave me njĂ« piksel, qĂ« pĂ«rfshijnĂ« katĂ«r vlera 32-bit RGBA.
- «xdg-activation» â lejon kalimin e fokusit midis sipĂ«rfaqeve tĂ« nivelit tĂ« parĂ« (pĂ«r shembull, me anĂ« tĂ« xdg-activation, njĂ« aplikacion mund tĂ« kalojĂ« fokusin nĂ« njĂ« tjetĂ«r).
- content-type â lejon klientĂ«t tĂ« dĂ«rgojnĂ« kompozitit serverit informacioni pĂ«r pĂ«rmbajtjen e shfaqur, e cila mund tĂ« pĂ«rdoret pĂ«r optimizimin e sjelljes nĂ« pĂ«rputhje me pĂ«rmbajtjen, siç Ă«shtĂ« caktimi i pronave specifike DRM, siç Ă«shtĂ« "tipo i pĂ«rmbajtjes". ĂshtĂ« shpallur mbĂ«shtetje pĂ«r lloje tĂ« ndryshme pĂ«rmbajtjeje: asnjĂ« (pa informacion nĂ« lidhje me llojin e tĂ« dhĂ«nave), foto (shfaqja e fotografive digjitale, qĂ« kĂ«rkon pĂ«rpunim minimal), video (video ose animacione, kĂ«rkohet sinkronizim mĂ« i saktĂ« pĂ«r tĂ« eliminuar ngadalĂ«simet) dhe lojĂ« (nisja e lojĂ«rave, kĂ«rkohet shfaqje me vonesĂ« minimale).
- ext-idle-notify â i jep mundĂ«sinĂ« serverĂ«ve kompozues tĂ« dĂ«rgojnĂ« klientĂ«ve njoftime mbi pasivitetin e pĂ«rdoruesit, qĂ« mund tĂ« pĂ«rdoren pĂ«r aktivizimin e modave tĂ« tjera tĂ« ruajtjes sĂ« energjisĂ« pas njĂ« periudhe tĂ« caktuar pasiviteti.
- tearing-control â lejon çaktivizimin e sinkronizimit vertikal (VSync) nĂ« aplikacionet nĂ« modin e plotĂ«, qĂ« pĂ«rdoret pĂ«r tĂ« parandaluar shfaqjen e pĂ«rçarjeve gjatĂ« shfaqjes (tearing). NĂ« aplikacionet multimedia, shfaqja e artefakteve pĂ«r shkak tĂ« pĂ«rçarjeve Ă«shtĂ« njĂ« efekt i padĂ«shiruar, por nĂ« programet lojrave, shfaqja e artefakteve mund tĂ« tolerohet, nĂ«se lufta ndaj tyre sjell vonesa tĂ« tjera.
Protokollet që zhvillohen në degën «unstable»:
- «fullscreen-shell» â menaxhimi i funksionimit nĂ« modalitetin e ekranit tĂ« plotĂ«.
- «input-method» â pĂ«rpunimi i metodave tĂ« inputit.
- «idle-inhibit» â bllokimi i fillimit tĂ« ekranit ruajtĂ«s (screensaver).
- «input-timestamps» â vulat e kohĂ«s pĂ«r ngjarjet e inputit.
- «keyboard-shortcuts-inhibit» â menaxhimi i bashkimit tĂ« kombinimeve tĂ« tastierĂ«s dhe shkurtoreve.
- «linux-dmabuf» â ndarja e disa kartave grafike pĂ«rmes teknologjisĂ« dma-buf.
- «linux-explicit-synchronization» â mekanizmi i sinkronizimit tĂ« buferave specifik pĂ«r Linux nĂ« lidhje me sipĂ«rfaqen.
- «pointer-gestures» â menaxhimi i nga ekranet prekje.
- «pointer constraints» â kufizimet e treguesve (bllokimi).
- «primary-selection» â nĂ« pĂ«rputhje me X11, ofron funksionimin e buferit primar tĂ« kopjimit (primary selection), ku informacioni zakonisht futet me anĂ« tĂ« dĂŒgĂ«s sĂ« mesme tĂ« mausit.
- «relative pointer events» â ngjarje relative tĂ« treguesve.
- «tablet» â mbĂ«shtetje pĂ«r inputin nga tabletĂ«t.
- «text-input» â organizimi i inputit tĂ« tekstit.
- «xdg-foreign» â ndĂ«rfaqja e ndĂ«rveprimit me sipĂ«rfaqet e klientit «fqinj».
- «xdg-decoration» â vizatimi i dekorimeve tĂ« dritareve nĂ« anĂ«n e serverit.
- «xdg-output» â informacione tĂ« tjera mbi dalje video (pĂ«rdoret pĂ«r shkallĂ«zim tĂ« fractuar).
- «xwayland-keyboard-grab» â kapja e inputit nĂ« aplikacionet XWayland.
Burimi: opennet.ru
