Wayland-Protocols 1.31 ukukhutshwa

Ipakethe ye-wayland-protocols 1.31 ikhutshiwe, equlathe iseti yemigaqo kunye nezandiso ezincedisana nesakhono sesiseko seprothokholi yeWayland kunye nokubonelela ngezakhono eziyimfuneko zokwakha iiseva ezidibeneyo kunye nokusingqongileyo komsebenzisi.

Zonke iiprothokholi zihamba ngokulandelelanayo kwizigaba ezithathu - uphuhliso, uvavanyo kunye nokuzinzisa. Emva kokugqiba inqanaba lophuhliso (udidi "olungazinzanga"), iprotocol ifakwe kwisebe "lokumisa" kwaye ifakwe ngokusemthethweni kwi-wayland-protocols set, kwaye emva kokuba uvavanyo lugqityiwe, lufuduselwa kwinqanaba elizinzile. Iiprothokholi ezivela kudidi "lwesiteji" zingasetyenziselwa kwiiseva ezidibeneyo kunye nabaxhasi apho kufuneka umsebenzi ohambelanayo. Ngokungafaniyo necandelo "elingazinzanga", "i-staging" iyakwenqabela ukwenza utshintsho oluphula ukuhambelana, kodwa ukuba iingxaki kunye neentsilelo zichongiwe ngexesha lokuvavanya, ukutshintshwa kwenguqu entsha ebalulekileyo yeprotocol okanye enye i-Wayland extension ayibandakanywanga.

Uguqulelo olutsha luza ngeveki emva kokukhululwa kwe-Wayland-Protocols 1.30, eyongeza inkxaso ye-protocol yokulawula ukukrazula ukukhubaza ukuvumelanisa ngokuthe nkqo. Kuguqulelo 1.31, iprotocol yefractional-scale yongezwa kudidi lwe "staging", apho umphathi odityanisiweyo angadlula amaxabiso angawo wonke umphezulu wokulinganisa, ovumela umxhasi ukuba amisele ubungakanani obuchaneke ngakumbi bebuffers kwizinto wp_viewport, xa kuthelekiswa ne ukudlulisa ulwazi lwesikali esingqukuva. Uzalisekiso lweprothokholi yesikali seqhezu lulungiselelwe i-wlroots, i-KWin kunye ne-glfw.

Okwangoku, i-wayland-protocols ibandakanya ezi prothokholi ezizinzileyo zilandelayo, ezibonelela ngasemva ukuhambelana:

  • "umbonisi" - ivumela umxhasi ukuba enze ukulinganisa kunye neentshukumo zokucutha umphezulu kwicala lomncedisi.
  • "ixesha lokubonisa" - inikeza umboniso wevidiyo.
  • "I-xdg-iqokobhe" lujongano lokudala kunye nokusebenzisana nomphezulu njenge windows, ekuvumela ukuba uzijikeleze kwiscreen, unciphise, wandise, ulinganise ubungakanani, njl.

Iiprothokholi ezivavanyiwe kwisebe "lokumisa":

  • I-drm-lease- ibonelela ngezibonelelo eziyimfuneko ukwenza umfanekiso westereo onezikhuseli ezahlukeneyo zamehlo asekhohlo nasekunene xa ukhupha iiseti zentloko zenyani.
  • "ext-session-lock" - ichaza indlela yokutshixa iseshoni, umzekelo, ngelixa isigcini sesikrini sisebenza okanye incoko yababini yoqinisekiso ibonisiwe.
  • "single-pixel-buffer" - ikuvumela ukuba wenze i-pixel buffers enye equka amaxabiso amane e-32-bit RGBA.
  • "i-xdg-activation" - ikuvumela ukuba udlulise ugxininiso phakathi kwemigangatho yomgangatho wokuqala (umzekelo, ukusebenzisa i-xdg-activation, isicelo esinye sinokutshintshela ukugxila kwesinye).
  • uhlobo lomxholo - Ivumela abaxumi bagqithise ulwazi malunga nomxholo oboniswa kumncedisi ohlangeneyo, onokusetyenziswa ukunyusa izinga lokuziphatha komxholo, njengokucwangcisa iimpawu ezithile ze-DRM ezifana "nohlobo lomxholo". Inkxaso yezi ntlobo zomxholo zilandelayo zibhengezwa: akukho nanye (akukho lwazi malunga nohlobo lwedatha), ifoto (imveliso yeefoto zedijithali, ezifuna ukucutshungulwa okuncinci), ividiyo (ividiyo okanye i-animation, ulungelelwaniso oluchanekileyo ngakumbi luyafuneka ukuze ugweme ukuthintitha) kunye nomdlalo (ukuqalisa). imidlalo, isiphumo sokulibaziseka okuncinci).
  • ext-idle-notify - Ivumela abancedisi abadibeneyo ukuba bathumele izaziso kubaxumi malunga nokungasebenzi komsebenzisi, ezinokuthi zisetyenziswe ukwenza iindlela ezongezelelweyo zokugcina amandla emva kwexesha elithile lokungasebenzi.
  • ukukrazula-ukulawula - ikuvumela ukuba ukhubaze ulungelelwaniso oluthe nkqo (VSync) kunye ne-pulse ethe nkqo yokudambisa kwiscreen esigcweleyo, esisetyenziselwa ukukhusela ngokuchasene nokukrazula kwimveliso. Kwizicelo zemultimedia, i-artifacts ngenxa yokukrazula isiphumo esingathandekiyo, kodwa kwiinkqubo zemidlalo, izinto zakudala zinokunyanyezelwa ukuba ukujongana nazo kubangela ukulibaziseka okongeziweyo.

Iiprothokholi ziphuhliswa kwisebe "elingazinzanga":

  • "Isikrini esigcweleyo-iqokobhe" - ulawulo lomsebenzi kwimo yesikrini esigcweleyo.
  • "indlela yokufaka" - indlela yokufaka imveliso.
  • "i-idle-inhibit" - ithintela ukuqaliswa komgcini wekhusi (umgcini wesikrini).
  • "iinput-timestamps" - izitampu zexesha zeziganeko zegalelo.
  • "keyboard-shortcuts-inhibit" - ilawula i-attachment ye-keyboard shortcuts kunye ne-hotkeys.
  • "linux-dmabuf" - ukwabelana ngamakhadi evidiyo amaninzi usebenzisa iteknoloji ye-dma-buf.
  • "ungqamaniso lwe-linux olucacileyo" yindlela ye-Linux yokulungelelanisa izithinteli ezikumphezulu.
  • "i-pointer-gestures" - ulawulo oluvela kwizikrini zokuchukumisa.
  • "Izithintelo zesalathisi" - izithintelo zesalathisi (ukuthintela).
  • "Ukhetho oluphambili" - ngokufanisa kunye ne-X11, iqinisekisa ukusebenza kwebhodi eqhotyoshwayo ephambili (ukhetho oluphambili), ulwazi oluhlala lufakwe kunye neqhosha lemouse eliphakathi.
  • "iziganeko zesalathiso esizalanayo" - iziganeko zesalathiso esizalanayo.
  • "ithebhulethi" - inkxaso yegalelo kwiipilisi.
  • "ukufakwa kwesicatshulwa" - umbutho wokufakwa kwesicatshulwa.
  • "i-xdg-yangaphandle" lujongano lokusebenzisana kunye nomphezulu womthengi "obumelwane".
  • "i-xdg-decoration" - inikezela imihombiso yefestile kwicala lomncedisi.
  • "i-xdg-output" - ulwazi olongezelelweyo malunga nemveliso yevidiyo (esetyenziselwa ukulinganisa i-fractional).
  • "Xwayland-keyboard-grab" - igalelo lokufaka kwi-XWayland applications.
  • umthombo: opennet.ru

Yongeza izimvo