Lëshimi i Wayland-Protocols 1.38

ËshtĂ« publikuar versioni i paketĂ«s wayland-protocols 1.38, e cila pĂ«rmban njĂ« grup protokolesh dhe zgjatjesh qĂ« plotĂ«sojnĂ« protokollin bazĂ« Wayland dhe ofrojnĂ« funksionalitetet e nevojshme pĂ«r ndĂ«rtimin e serverĂ«ve kompozitĂ« dhe ambienteve pĂ«rdoruesve.

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.

Në versionin e ri janë shtuar protokollet në kategorinë 'staging':

  • xdg-system-bell — lejon tĂ« jepet njĂ« sinjal sistemor, i cili mund tĂ« pĂ«rdoret, pĂ«r shembull, si njĂ« paralajmĂ«rim nĂ« emulatorĂ«t e terminaleve. Forma e paraqitjes sĂ« sinjalit Ă«shtĂ« nĂ« vullnetin e menaxherit tĂ« kompozitit, kjo mund tĂ« jetĂ« jo vetĂ«m zĂ«, por gjithashtu njĂ« reagim vizual.
  • fifo — implementon njĂ« mekanizĂ«m FIFO (i pari qĂ« vjen — i pari qĂ« shkon) pĂ«r pĂ«rpunimin e radhĂ«s sĂ« pĂ«rmbajtjes qĂ« shfaqet. Nga njĂ« kĂ«ndvĂ«shtrim praktik, protokolli lejon qĂ« gjatĂ« shfaqjes tĂ« pĂ«rdoret pritja e pĂ«rfundimit tĂ« skanimit vertikal (vblank) nĂ« vend tĂ« thirrjeve callback me çdo gatishmĂ«ri pĂ«r tĂ« shfaqur kuadrin e ri, gjĂ« qĂ« zgjidh problemin e ngarkesĂ«s sĂ« lartĂ« nĂ« GPU gjatĂ« pĂ«rdorimit tĂ« VSync.
  • commit-timing — lejon lidhjen e njĂ« kufizimi kohor me pĂ«rmbajtjen e sipĂ«rfaqes (serveri i kompozitit duhet tĂ« shfaqĂ« ndryshimin e pĂ«rmbajtjes sa mĂ« shpejt tĂ« jetĂ« e mundur brenda kohĂ«s sĂ« caktuar, por jo mĂ« herĂ«t).

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 pĂ«r shkallĂ«zim dhe prerje tĂ« skajeve tĂ« sipĂ«rfaqes nĂ« anĂ«n e serverit.
  • ‘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.
  • "linux-dmabuf" — mundĂ«son ndarjen e disa kartave grafike pĂ«rmes teknologjisĂ« DMA-BUF (lejon krijimin e wl_buffer mbi bazĂ«n e DMA-BUF).
  • «tablet» — organizimi i hyrjeve nga tableta grafike.

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.
  • ext-foreign-toplevel-list — marrja e informacionit rreth sipĂ«rfaqeve tĂ« vendosura nĂ« nivelin mĂ« tĂ« lartĂ« (toplevel), tĂ« cilat lejojnĂ« organizimin e ngjitjes sĂ« dritareve mbi pĂ«rmbajtje tĂ« tjera, siç Ă«shtĂ« lidhja e paneleve dhe kaluesve tĂ« dritareve tĂ« vetĂ«.
  • security-context — lejon identifikimin e klientĂ«ve qĂ« pĂ«rdorin izolimin sandbox. Klienti mund tĂ« regjistrojĂ« njĂ« lidhje tĂ« re me njĂ« server kompozues tĂ« bazuar nĂ« Wayland dhe t'i bashkĂ«ngjisĂ« njĂ« kontekst sigurie, pas sĂ« cilĂ«s, sipas kontekstit tĂ« dhĂ«nĂ« tĂ« sigurisĂ«, menaxheri kompozues do tĂ« kufizojĂ« mundĂ«sitĂ« nĂ« dispozicion pĂ«r lidhjen e vendosur.
  • cursor-shape — njĂ« mĂ«nyrĂ« alternative pĂ«r tĂ« pĂ«rcaktuar pamjen e treguesit, e bazuar nĂ« dĂ«rgimin e njĂ« serie imazhesh tĂ« treguesit nĂ« vend tĂ« lidhjes me sipĂ«rfaqen (wl_surface).
  • «ext-transient-seat» — Ă«shtĂ« e destinuar pĂ«r tĂ« krijuar seanca tĂ« pĂ«rkohshme tĂ« pavarura (seat), tĂ« dizajnuara pĂ«r t'u pĂ«rdorur sĂ« bashku me pajisjet virtuale tĂ« inputit. PĂ«r shembull, kur zbatohet mundĂ«sia pĂ«r t'u lidhur me desktop tĂ« largĂ«t protokolli lejon tĂ« krijojĂ« njĂ« seancĂ« tĂ« veçantĂ« pĂ«r çdo pĂ«rdorues me tastierĂ« dhe maus virtuale.
  • "xdg-toplevel-drag" — zgjeron mekanizmin "drag & drop" me mundĂ«sinĂ« e bashkimit tĂ« dritareve tĂ« nivelit tĂ« lartĂ« me operacionin e lĂ«vizjes, e cila mund tĂ« pĂ«rdoret, pĂ«r shembull, pĂ«r organizimin e tĂ«rheqjes me miun tĂ« paneleve tĂ« mjeteve ose faqeve tĂ« shfletuesit. Protokolli i ri lejon krijimin e pjesĂ«ve tĂ« ndara tĂ« dritares, tĂ« cilat nĂ« procesin e tĂ«rheqjes nga kjo dritare bĂ«hen dritare tĂ« reja dhe mund tĂ« lĂ«vizin mbi dritaren ekzistuese para ribashkimit.
  • "xdg-dialog" — lejon caktimin e karakteristikave specifike pĂ«r dritaret e nivelit tĂ« lartĂ« pĂ«r dialogĂ«t, pĂ«r shembull, mund tĂ« krijoni dialogĂ« modalĂ«, tĂ« cilĂ«t bllokojnĂ« ndĂ«rveprimin e pĂ«rdoruesit me pjesĂ«n tjetĂ«r tĂ« ndĂ«rfaqes.
  • "linux-drm-syncobj" — ofron mjete pĂ«r sinkronizimin e qartĂ« tĂ« buferĂ«ve pĂ«rmes objekteve tĂ« sinkronizimit DRM (Direct Rendering Manager). Supozohet se nĂ« kontekstin e sinkronizimit gjatĂ« vizatimit nĂ« bufer, protokolli i propozuar do tĂ« pĂ«rmirĂ«sojĂ« punĂ«n me shoferĂ«t nĂ« bazĂ« tĂ« API-ve grafike Vulkan dhe OpenGL (implementimi mbĂ«shtetet nĂ« procesorĂ«t nĂ« shoferĂ«t). Protokolli i ri ofron mundĂ«sinĂ« pĂ«r tĂ« siguruar qĂ« operacioni i vizatimit nĂ« bufer Ă«shtĂ« i pĂ«rfunduar para se menaxheri i kompozitimit tĂ« shfaqĂ« atĂ« bufer.
  • alpha-modifier, qĂ« u lejon klientĂ«ve tĂ« ndryshojnĂ« nivelin e transparencĂ«s sĂ« sipĂ«rfaqeve dhe tĂ« transferojnĂ« operacionet pĂ«r sigurimin e transparencĂ«s nĂ« anĂ«n e serverit tĂ« kompozitit, i cili nga ana e tij mund tĂ« redirect kĂ«to operacione nĂ« KMS.
  • xdg-toplevel-icon — lidhja e njĂ« ikone me njĂ« dritare tĂ« nivelit tĂ« lartĂ«.
  • ext-image-capture-source dhe ext-image-copy-capture — organizimi i kapjes sĂ« pĂ«rmbajtjes qĂ« shfaqet nĂ« ekran.

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-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.
  • «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.

PĂ«r mĂ« tepĂ«r, mund tĂ« pĂ«rmendim propozimin e njĂ« punonjĂ«si tĂ« kompanisĂ« Valve pĂ«r tĂ« shtuar njĂ« fazĂ« tjetĂ«r tĂ« promovimit tĂ« protokolleve tĂ« reja Wayland — 'experimental', e cila do tĂ« lehtĂ«sojĂ« pĂ«rfshirjen e protokolleve nĂ« paketĂ«n Wayland-Protocols dhe do tĂ« pĂ«rshpejtojĂ« implementimin e tyre. Aktualisht, pĂ«r tĂ« kaluar njĂ« protokoll nĂ« fazĂ«n staging, nevojitet tĂ« formohet njĂ« grup mbĂ«shtetjeje dhe tĂ« merret njĂ« numĂ«r i caktuar miratimesh (ACK) nga pjesĂ«marrĂ«sit e rishikimit. NĂ« 'experimental', propozimi Ă«shtĂ« qĂ« protokolli tĂ« pranohet jo pĂ«rmes miratimeve, por nĂ« bazĂ« tĂ« mungesĂ«s sĂ« kundĂ«rshtimeve (NACK) gjatĂ« njĂ« periudhe rishikimi dy-javore. NĂ«se Ă«shtĂ« e nevojshme, pjesĂ«marrĂ«sit e rishikimit gjithashtu mund ta zgjatin diskutimin pĂ«r dy javĂ« tĂ« tjera duke caktuar statusin 'WAIT'.

Në fazën 'experimental', gjithashtu propozohet të lejohet krijimi i ndryshimeve që kanë ndikim në përputhshmëri dhe shtimi i protokolleve 'raw' të cilat do të mund të përmirësohen gradualisht deri në nivelin e duhur. Kështu, faza 'experimental' do të mundësojë një kalim të shpejtë të prototipeve të reja të protokolleve tek zhvilluesit, të stimulojë implementimin e tyre në projekte ekzistuese dhe të sigurojë reagime nga përdoruesit. Procesi i propozuar duhet t'i heqë zhvilluesve të protokolleve bisedat e zgjatura dhe vonesat para se të pranohet në paketën Wayland-Protocols. Për shembull, protokollet e pranuara në këtë version, xdg-system-bell, fifo dhe commit-timing, janë diskutuar për më shumë se një vit.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster