Wayland-Protocols 1.31 vrystelling

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ выпуск ΠΏΠ°ΠΊΠ΅Ρ‚Π° wayland-protocols 1.31, содСрТащСго Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… возмоТности Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… возмоТности, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для построСния ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹Ρ… сСрвСров ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ.

Alle protokolle gaan opeenvolgend deur drie fases - ontwikkeling, toetsing en stabilisering. Na voltooiing van die ontwikkelingstadium (die β€œonstabiele” kategorie), word die protokol in die β€œstaging”-tak geplaas en amptelik ingesluit in die wayland-protokolle-stel, en nadat toetsing voltooi is, word dit na die stabiele kategorie geskuif. Protokolle uit die kategorie "staging" kan reeds in saamgestelde bedieners en kliΓ«nte gebruik word waar verwante funksionaliteit vereis word. Anders as die "onstabiele" kategorie, verbied "staging" om veranderinge aan te bring wat versoenbaarheid skend, maar as probleme en tekortkominge tydens toetsing geΓ―dentifiseer word, word vervanging met 'n nuwe beduidende weergawe van die protokol of 'n ander Wayland-uitbreiding nie uitgesluit nie.

Новая вСрсия ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° спустя нСдСлю послС выпуска Wayland-Protocols 1.30, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° tearing-control для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ синхронизации. Π’ вСрсии 1.31 Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Β«stagingΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» fractional-scale, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅Ρ†Π΅Π»Ρ‹Π΅ значСния ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ повСрхностСй, Ρ‡Ρ‚ΠΎ позволяСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² wp_viewport, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ ΠΎΠΊΡ€ΡƒΠ³Π»Ρ‘Π½Π½Ρ‹Ρ… свСдСний ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅. Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° fractional-scale ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ для wlroots, KWin ΠΈ glfw.

Tans bevat wayland-protokolle die volgende stabiele protokolle, wat terugwaartse versoenbaarheid bied:

  • "viewporter" - laat die kliΓ«nt toe om skaal- en oppervlakrandsny-aksies aan die bedienerkant uit te voer.
  • "aanbieding-tyd" - verskaf videovertoning.
  • "xdg-shell" is 'n koppelvlak vir die skep en interaksie met oppervlaktes as vensters, wat jou toelaat om hulle om die skerm te skuif, te minimaliseer, uit te brei, te verander, ens.

Protokolle wat in die "staging"-tak getoets word:

  • drm-lease - verskaf die hulpbronne wat nodig is om 'n stereobeeld met verskillende buffers vir die linker- en regter-oΓ« te genereer wanneer dit na virtuele realiteit-headsets uitgevoer word.
  • "ext-session-lock" - definieer 'n manier om die sessie te sluit, byvoorbeeld terwyl die skermbewaarder aan die gang is of die verifikasiedialoog vertoon word.
  • "single-pixel-buffer" - laat jou toe om enkel-pixel buffers te skep wat vier 32-bis RGBA waardes insluit.
  • "xdg-aktivering" - laat jou toe om fokus tussen verskillende eerstevlak-oppervlaktes oor te dra (byvoorbeeld, met behulp van xdg-aktivering, kan een toepassing fokus na 'n ander oorskakel).
  • inhoud-tipe - Laat kliΓ«nte toe om inligting oor die inhoud wat vertoon word aan die saamgestelde bediener deur te gee, wat gebruik kan word om inhoudbewuste gedrag te optimaliseer, soos die opstel van spesifieke DRM-eienskappe soos "inhoudtipe". Ondersteuning vir die volgende inhoudtipes word verklaar: geen (geen inligting oor die datatipe nie), foto (afvoer van digitale foto's, vereis minimale verwerking), video (video of animasie, meer presiese sinchronisasie word vereis om hakkel te vermy) en speletjie (bekendstelling speletjies, uitset vanaf minimum vertraging).
  • ext-idle-notify - Laat saamgestelde bedieners toe om kennisgewings aan kliΓ«nte te stuur oor gebruikeronaktiwiteit, wat gebruik kan word om bykomende kragbesparingsmodusse te aktiveer na 'n sekere tyd van onaktiwiteit.
  • skeurbeheer - laat jou toe om vertikale sinchronisasie (VSync) te deaktiveer met 'n vertikale demppuls in volskermtoepassings, wat gebruik word om te beskerm teen skeur in uitset. In multimediatoepassings is artefakte as gevolg van skeur 'n ongewenste effek, maar in speletjieprogramme kan artefakte geduld word as die hantering daarvan bykomende vertragings veroorsaak.

Protokolle wat in die "onstabiele" tak ontwikkel word:

  • "volskerm-dop" - beheer van werk in volskermmodus.
  • "invoermetode" - verwerking van invoermetodes.
  • "idle-inhibit" - blokkeer die bekendstelling van die skermbewaarder (skermbewaarder).
  • "invoer-tydstempels" - tydstempels vir invoergebeurtenisse.
  • "sleutelbord-kortpaaie-inhibeer" - beheer die aanhegting van sleutelbordkortpaaie en snelsleutels.
  • Β«linux-dmabufΒ» β€” совмСстноС использованиС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ dma-buf.
  • "linux-eksplisiete-sinchronisasie" is 'n Linux-spesifieke meganisme vir die sinchronisering van oppervlakgebonde buffers.
  • "wyser-gebare" - beheer vanaf raakskerms.
  • "wyserbeperkings" - wyserbeperkings (blokkering).
  • "primΓͺre seleksie" - na analogie van X11 verseker dit die werking van die primΓͺre knipbord (primΓͺre seleksie), waaruit inligting gewoonlik met die middelste muisknoppie ingevoeg word.
  • "relatiewe wysgebeurtenisse" - relatiewe wysergebeure.
  • "tablet" - ondersteuning vir insette vanaf tablette.
  • "teks-invoer" - organisasie van teksinvoer.
  • "xdg-foreign" is 'n koppelvlak vir interaksie met die oppervlaktes van die "naburige" kliΓ«nt.
  • "xdg-decoration" - lewering van vensterversierings aan die bedienerkant.
  • "xdg-output" - bykomende inligting oor die video-uitset (gebruik vir fraksionele skaal).
  • "xwayland-keyboard-grab" - vang invoer in XWayland-toepassings.
  • Bron: opennet.ru

Voeg 'n opmerking