Lëshimi i Wayland-Protocols 1.31

Është publikuar lëshimi i paketës wayland-protocols 1.31, e cila përmban një grup protokollesh dhe zgjerimesh që plotësojnë funksionalitetet e protokollit bazë Wayland dhe ofrojnë mundësi të nevojshme për ndërtimin e serverëve kompozitë dhe mjediseve përdoruese.

Të gjitha protokollet kalojnë nëpër tre 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 në kategorinë "staging" tashmë mund të përdoren në serverët kompozitë dhe klientët ku kërkohet funksionaliteti përkatës. Në dallim nga kategoria "unstable", në "staging" ndalohet bërja e ndryshimeve që shkelin kompatibilitetin, por në rastin e zbulimit të problemeve dhe dobësive gjatë testimit, nuk përjashtohet zëvendësimi me një version të ri të rëndësishëm të protokollit ose me një zgjerim tjetër të 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 çaktivizimin e sinkronizimit vertikal. Në versionin 1.31, protokolli fractional-scale u shtua në kategorinë 'staging', me të cilin menaxheri i kompozicionit mund të dërgojë vlera jo të plota të shkallëzimit për sipërfaqet, duke lejuar klientin të përcaktojë një madhësi më të saktë të tamponëve për objektet wp_viewport, krahasuar me dërgimin e informacionit të rrumbullakosur në lidhje me shkallën. Zbatimet e protokollit fractional-scale janë përgatitur për wlroots, KWin dhe glfw.

Momentalisht, në përbërjen e wayland-protocols përfshihen këto protokolle të qëndrueshme, të cilat sigurojnë përkrahje të mbrapsht:

  • viewporter» — i lejon përdoruesve të kryejnë veprime për zmadhimin dhe prerjen e skajve të sipërfaqes në anën e klientit. server.
  • "presentation-time" - siguron shfaqjen e videove.
  • "xdg-shell" — ndërfaqja për krijimin dhe ndërveprimin me sipërfaqet si dritare, e cila lejon t'i zhvendosim në ekran, t'i minimizojmë, t'i maksimizojmë, të ndryshojmë madhësinë, etj.

Protokollet, që testohen në degën «staging»:

  • drm-lease — ofron burimet e nevojshme për formimin e imazhit stereoskopik me bufra të ndryshëm për syrin e majtë dhe atë të djathtë gjatë përdorimit me 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 apo paraqitjes së dialogut të autentikimit.
  • «single-pixel-buffer» — lejon krijimin e bufferave të një pikseli, përfshirë katër vlera 32-bitësh RGBA.
  • «xdg-activation» — lejon kalimin e fokusit midis sipërfaqeve të ndryshme të nivelit të parë (për shembull, përmes xdg-activation një aplikacion mund të kalojë fokusin te një tjetër).
  • content-type — u lejon klientëve të dërgojnë informacion kompozit. server përfaqësimin e përmbajtjes, që mund të përdoret për optimizimin e sjelljes në përputhje me përmbajtjen, siç janë caktimi i pronave specifike DRM, të tilla si 'content type'. Është shpallur mbështetje për llojet e mëposhtme të përmbajtjes: none (pa informacion mbi tipin e të dhënave), photo (shfaqja e fotografive dixhitale, që kërkon përpunim minimal), video (video ose animacion, kërkon sinkronizim më të saktë për të përjashtuar ngadalësimet) dhe game (nisja e lojërave, kërkon shfaqje me vonesë minimale).
  • ext-idle-notify — i jep mundësinë serverëve kompozitorë të transmetojnë klientëve njoftime mbi pasivitetin e përdoruesit, që mund të përdoret për aktivizimin e modesh shtesë kursimi energjie pas një kohe të caktuar pasiviteti.
  • tearing-control — lejon mundëson çaktivizimin e sinkronizimit vertikal (VSync) me impulsin ndalues në aplikacionet me ekran të plotë, i përdorur për të parandaluar shfaqjen e prishjeve (tearing) gjatë shpërndarjes. Në aplikacionet multimediale, shfaqja e artefakteve nga prishjet është një efekt i padëshiruar, por në programet e lojërave, mund të tolerohet nëse lufta me to çon në vonesa shtesë.

Protokollet që po zhvillohen në degën «unstable»:

  • «fullscreen-shell» — menaxhimi i operacioneve në modalitetin e plotë.
  • «input-method» — përpunimi i metodave të hyrjes.
  • «idle-inhibit» — bllokimi i aktivizimit të screensaver-it.
  • «input-timestamps» — shenjat kohore për ngjarjet e hyrjes.
  • «keyboard-shortcuts-inhibit» — menaxhimi i bashkimit të kombinimeve të tastierës dhe tastave të ngrohta.
  • «linux-dmabuf» – ndarja e shumicës së kartave grafike me anë të teknologjisë dma-buf.
  • «linux-explicit-synchronization» — mekanizmi specifik për Linux për sinkronizimin e bufereve në lidhje me sipërfaqen.
  • «pointer-gestures» — menaxhimi me ekranet ndjeshëm.
  • «pointer constraints» — kufizimet e treguesve (bllokimi).
  • «primary-selection» — në përputhje me X11, siguron funksionimin e bufrit primar të murit (primary selection), ngjyrat e të cilit zakonisht realizohen me butonin e mesëm të mausit.
  • «relative pointer events» — ngjarje relative të treguesve.
  • «tablet» — mbështetje për hyrje nga tableta.
  • «text-input» — organizimi i hyrjes së tekstit.
  • «xdg-foreign» — interfaci i ndërveprimit me sipërfaqet e klientit ‘fqinje’.
  • «xdg-decoration» — vizatimi i dekorimeve të dritareve nga ana e serverit.
  • «xdg-output» — informacion shtesë rreth daljes vizuale (përdoret për shkallëzim të ndarë).
  • «xwayland-keyboard-grab» — kapja e inputit në aplikacionet XWayland.
  • Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster