Wayland-Protocols versioon 1.31 vÀljaanne

Wayland-protokollide 1.31 paketi vÀljaanne, mis sisaldab protokollide ja laienduste kogumit, mis tÀiendab pÔhivajadusi Waylandi protokolli ja pakub vajalikke funktsioone komposiitserverite ja kasutajakeskkondade loomisel.

KĂ”ik protokollid lĂ€bivad jĂ€rjestikku kolm etappi — arendus, testimine ja stabiliseerimine. PĂ€rast arendusetapi lĂ”petamist (kategooria „unstable”) paigutatakse protokoll „staging” haru ja see kuulutatakse ametlikult vĂ€lja Wayland-protokollide kogumi osana, ja pĂ€rast testimise lĂ”petamist liigub see stabiilsete protokollide kategooriasse. „Staging” kategooria protokolle vĂ”ib juba kasutada komposiitserverites ja klientides, kus on vajalikud nendega seotud funktsioonid. Erinevalt „unstable” kategooriast ei tohi „staging” etapis teha muudatusi, mis rikuvad ĂŒhilduvust, kuid juhul, kui testimise kĂ€igus tuvastatakse probleeme vĂ”i puudujÀÀke, ei vĂ€listata protokolli vĂ”i mĂ”ne muu Waylandi laienduse vahetamist uue tĂ€henduslikuma versiooni vastu.

Uus versioon avaldati nĂ€dal pĂ€rast Wayland-Protocols 1.30 vĂ€ljalaset, milles lisati tugi tearing-control protokollile, et vĂ€lja lĂŒlitada vertikaalne sĂŒnkroonimine. Versioonis 1.31 lisati kategooriasse «staging» protokoll fractional-scale, mille abil saab komposiidi haldur saata mitteĂŒmmardatud vÀÀrtusi pindade mÔÔtkava mÀÀramiseks, vĂ”imaldades kliendil tĂ€psemini mÀÀrata wp_viewport objektide puhversuurust, vĂ”rreldes ĂŒmardatud mÔÔtkava andmete saatmisega. Protokolli fractional-scale rakendused on valmis wlroots, KWin ja glfw jaoks.

Praegu sisaldavad wayland-protokollid jĂ€rgmised stabiilsed protokollid, mis tagavad tagasise ĂŒhilduvuse:

  • viewporter» — vĂ”imaldab kliendil teostada pindade mÔÔtkava mÀÀramist ja servade kĂ€rpimist. serverile.
  • «presentation-time» — tagab video esitamise.
  • «xdg-shell» — liides pindade loomiseks ja nendega suhtlemiseks nagu akendega, vĂ”imaldades neid ekraanil liigutada, minimeerida, maksimeerida, suurust muuta jne.

Protokollid, mida katsetatakse «staging» harus:

  • drm-lease — pakub ressursid, mis on vajalikud stereopildi kujundamiseks erinevate puhversĂŒsteemidega vasaku ja parema silma jaoks virtuaalreaalsuse peakomplektide jaoks.
  • «ext-session-lock» — mÀÀratleb seansi lukustamise vahendid, nĂ€iteks ekraanisÀÀstja töö ajal vĂ”i autentimisdialooge kuvates.
  • «single-pixel-buffer» — vĂ”imaldab luua ĂŒhe piksliga puhversĂŒsteeme, mis sisaldavad nelja 32-bitist RGBA vÀÀrtust.
  • «xdg-activation» — vĂ”imaldab edastada fookust erinevate esmaklassiliste pindade vahel (nĂ€iteks vĂ”ib ĂŒks rakendus kasutada xdg-activation'i, et suunata fookus teisele).
  • content-type — vĂ”imaldab klientidel edastada komposiitmaterjali. serverile kuvamine sisu kohta, mida saab kasutada sisu kĂ€itumise optimeerimiseks, nĂ€iteks spetsiifiliste DRM-omaduste mÀÀramine, nagu "content type". Toetatakse jĂ€rgmisi sisu tĂŒĂŒpe: none (pole teavet andmetĂŒĂŒbi kohta), photo (digitaalsete fotode vĂ€ljund, mis nĂ”uab minimaalset töötlemist), video (video vĂ”i animatsioon, mis vajab tĂ€psemat sĂŒnkroniseerimist, et vĂ€ltida viivitusi) ja game (mĂ€ngude kĂ€ivitamine, mis vajab minimaalsete viivitustega vĂ€ljundit).
  • ext-idle-notify — vĂ”imaldab komposiitserveritel edastada klientidele teateid kasutaja mitteaktiivsuse kohta, mida saab kasutada tĂ€iendavate energiasÀÀstureĆŸiimide aktiveerimiseks teatud aja jooksul mitteaktiivsuse korral.
  • tearing-control — vĂ”imaldab vĂ€lja lĂŒlitada vertikaalse sĂŒnkroniseerimise (VSync) kaaderpideva impulsi tĂ”ttu, mida kasutatakse lĂ”henemise (tearing) vĂ€ltimiseks. Multimeedia rakendustes on lĂ”henemisest tingitud artefaktid ebasoovitav nĂ€htus, kuid mĂ€ngurakendustes on artefaktidega vĂ”imalik leppida, kui nende kĂ”rvaldamine toob kaasa tĂ€iendavaid viivitusi.

Protokollid, mida arendatakse 'unstable' harus:

  • «fullscreen-shell» — tĂ€isekraanireĆŸiimi juhtimine.
  • «input-method» — sisendmeetodite töötlemine.
  • «idle-inhibit» — ekraanisÀÀstja (screensaver) kĂ€ivitamise blokeerimine.
  • «input-timestamps» — sisendi sĂŒndmuste ajatempli mĂ€rgid.
  • «keyboard-shortcuts-inhibit» — klahvikombinatsioonide ja otsetee juhtimine.
  • «linux-dmabuf» — mitme graafikakaardi jagamine dma-bufi tehnoloogia abil.
  • «linux-explicit-synchronization» — Linuxile spetsiifiline puhverite sĂŒnkroniseerimise mehhanism, mis on seotud pinna(tilde)ga.
  • «pointer-gestures» — juhtimine puutetundlikelt ekraanidelt.
  • «pointer constraints» — nĂ€idikute piirangud (blokeerimine).
  • «primary-selection» — nagu X11, toetab primaarset lĂ”ikelauasĂŒsteemi (primary selection), mille sisu sisestamine toimub tavaliselt hiire keskmise nupuga.
  • «relative pointer events» — suhtelised pointer'i sĂŒndmused.
  • «tablet» — toetab sisendit tahvelarvutitest.
  • «text-input» — teksti sisestamise korraldamine.
  • «xdg-foreign» — liidese suhtlemine naaber kliendi pindadega.
  • «xdg-decoration» — akende kaunistuste joonistamine serveri kĂŒljes.
  • «xdg-output» — tĂ€iendavad andmed video vĂ€ljundi kohta (kasutatakse jagatud skaleerimise puhul).
  • «xwayland-keyboard-grab» — sisendi haaramine XWayland rakendustes.
  • Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster