Wayland-Protocols versioon 1.31

VÀlja on antud wayland-protocols paketi versioon 1.31, mis sisaldab protokollide ja laienduste komplekti, mis tÀiustavad pÔhitegevust Waylandi protokollis ja annavad vÔimalused, mis on vajalikud komposiitserverite ja kasutajakeskkondade loomisel.

KĂ”ik protokollid lĂ€bivad jĂ€rjestikku kolm etappi — arendamine, testimine ja stabiliseerimine. PĂ€rast arendusetapi lĂ”petamist (kategooria „unstable”) kantakse protokoll „staging” harusse ja lisatakse ametlikult wayland-protocols komplekti, ning pĂ€rast testimise lĂ”ppu liigutatakse see stabiilsete kategooriasse. „Staging” kategooriast juba saab kasutada komposiitserverites ja klientides, kus on vajalik seotud funktsionaalsus. Erinevalt „unstable” kategooriast ei tohi „staging” kategoorias teha muudatusi, mis rikuvad ĂŒhilduvust, kuid testimise kĂ€igus tuvastatud probleemide ja puuduste korral ei ole vĂ€listatud olulise uue versiooni protokoll vĂ”i muu Waylandi laienduse asendamine.

Uus versioon on avaldatud nĂ€dal pĂ€rast Wayland-Protocols 1.30 vĂ€ljaandmist, mille juurde lisati tearing-control protokolli tugi, et katkestada vertikaalset sĂŒnkroniseerimist. Versioonis 1.31 lisati „staging” kategooriasse fractional-scale protokoll, mille abil komposiitmenedĆŸer saab edastada mitteĂŒhtlasi pinnataseme mÔÔtmeid, mis vĂ”imaldab kliendil mÀÀrata tĂ€psemad puhvrite suurused wp_viewport objektide jaoks, vĂ”rreldes ĂŒmardatud mÔÔtmete edastamisega. Fractional-scale protokolli rakendused on ette valmistatud wlroots, KWin ja glfw jaoks.

Praegu sisaldab wayland-protocols jĂ€rgmisi stabiilseid protokolle, mis tagavad tagasipöördumise ĂŒhilduvuse:

  • viewporter” — vĂ”imaldab kliendil teostada pinnatasandi suurendamise ja servade kĂ€rpimise toiminguid poolelt. serverilt.
  • „presentation-time” — tagab video kuvamise.
  • „xdg-shell” — liidese loomise ja pinnatasanditega nagu akendega suhtlemine, mis vĂ”imaldab nende liigutamise, minimiseerimise, maksimeerimise, suuruse muutmise jne.

Protokollid, mis on testimisel „staging” harus:

  • drm-lease — pakub ressursse, mis on vajalikud stereopildi loomisel, kasutades erinevaid puhvireid vasaku ja parema silma jaoks virtuaalsete prillide kuvamiseks.
  • «ext-session-lock» — mÀÀrab seansilist lukustamise mehhanismi, nĂ€iteks ekraanilooja töö ajal vĂ”i autentimisdialooge avades.
  • «single-pixel-buffer» — lubab luua ĂŒhe piksliga puhver, mis sisaldab nelja 32-bitist RGBA vÀÀrtust.
  • «xdg-activation» — vĂ”imaldab fookuse edastamist erinevate esmaklassiliste pindade vahel (nĂ€iteks xdg-activation abil saab ĂŒks rakendus suunata tĂ€helepanu teisele).
  • content-type — lubab klientidel edastada koostisosade serveri teavet kuvatava sisu kohta, mida saab kasutada sisu jĂ€rgi kĂ€itumise optimeerimiseks, nĂ€iteks spetsiifiliste DRM-omaduste, nagu «content type», vĂ€ljaselgitamiseks. Toetatud sisu tĂŒĂŒbid: none (puudub teave andme tĂŒĂŒbi kohta), photo (digitaalse foto vĂ€ljund, mis vajab minimaalset töötlemist), video (video vĂ”i animatsioon, mis vajab tĂ€iendavat tĂ€pset sĂŒnkroonimist, et vĂ€ltida viivist) ja game (mĂ€ngude kĂ€ivitamine, mis vajab minimaalset viivitust).
  • ext-idle-notify — vĂ”imaldab komposiitserveritel edastada klientidele teateid kasutaja mitteaktiivsuse kohta, mida saab kasutada tĂ€iendavate energiasÀÀstureĆŸiimide aktiveerimiseks pĂ€rast teatavat aega mitteaktiivsust.
  • tearing-control — lubab tĂ€ielikult ekraanil rakendustes keelata vertikaalse sĂŒnkroonimise (VSync) kaadri hÀÀldavate impulssidega, mida kasutatakse rebendite (tearing) vĂ€ltimiseks kuvamisel. Multimeedia rakendustes rebendite tĂ”ttu tekkivad artefaktid on soovimatu efekt, kuid mĂ€ngurakendustes on artefaktidega vĂ”imalik leppida, kui nende vastu vĂ”itlemine toob kaasa lisaviivitusi.

Protokollid, mis arendatakse «unstable» haru raames:

  • «fullscreen-shell» — tĂ€ieliku ekraani reĆŸiimi haldamine.
  • «input-method» — sisestusmeetodite töötlemine.
  • «idle-inhibit» — ekraanilooja (screensaver) kĂ€ivitamise blokeerimine.
  • «input-timestamps» — ajatempli tĂ€histamine sisendi sĂŒndmustele.
  • «keyboard-shortcuts-inhibit» — klaviatuuri kombinatsioonide ja otsetee haldamine.
  • «linux-dmabuf» — mitme graafikaadapteri jagamine dma-bufi tehnoloogia abil.
  • «linux-explicit-synchronization» — Linuxile spetsiifiline puhverdamise sĂŒnkroonimise mehhanism pinnaga sidumisel.
  • «pointer-gestures» — juhtimine puutetundlikelt ekraanidelt.
  • «pointer constraints» — nĂ€idikute piirangud (blokkeerimine).
  • «primary-selection» — sarnaselt X11-le vĂ”imaldab see primaarse lĂ”ikepuhvri (primary selection) töötlust, mille sisu sisestamine toimub tavaliselt keskklahvi abil.
  • «relative pointer events» — suhtelised nĂ€idiku sĂŒndmused.
  • «tablet» — toetab puuteinputi tahvelarvutitelt.
  • «text-input» — teksti sisestamise korraldamine.
  • «xdg-foreign» — liidese interaktsioon kĂ”rvalise kliendi pinnaga.
  • «xdg-decoration» — akna dekoratsioonide joonistamine serveripoolsel poolel.
  • «xdg-output» — tĂ€iendavad andmed videovĂ€ljundi kohta (kasutatakse murdosa suurenduseks).
  • «xwayland-keyboard-grab» — sisendi haaramine XWaylandi rakendustes.
  • Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster