Wayland-Protocols 1.31 kutolewa

Kifurushi cha wayland-protocols 1.31 kimetolewa, kilicho na seti ya itifaki na viendelezi vinavyosaidiana na uwezo wa itifaki ya msingi ya Wayland na kutoa uwezo unaohitajika kwa ajili ya kujenga seva za mchanganyiko na mazingira ya watumiaji.

Itifaki zote kwa mtiririko hupitia awamu tatu - ukuzaji, majaribio na uimarishaji. Baada ya kukamilisha hatua ya maendeleo (kitengo cha "isiyo imara"), itifaki imewekwa kwenye tawi la "staging" na imejumuishwa rasmi katika seti ya itifaki ya njia, na baada ya kupima kukamilika, inahamishiwa kwenye kikundi kilicho imara. Itifaki kutoka kwa kitengo cha "hatua" zinaweza tayari kutumika katika seva na wateja wa aina nyingi ambapo utendakazi unaohusiana unahitajika. Tofauti na kategoria ya "isiyo thabiti", "hatua" inakataza kufanya mabadiliko ambayo yanakiuka uoanifu, lakini ikiwa matatizo na mapungufu yatatambuliwa wakati wa majaribio, uingizwaji na toleo jipya muhimu la itifaki au ugani mwingine wa Wayland haujatengwa.

Toleo jipya linakuja wiki moja baada ya kutolewa kwa Wayland-Protocols 1.30, ambayo iliongeza usaidizi kwa itifaki ya udhibiti wa kurarua ili kuzima usawazishaji wima. Katika toleo la 1.31, itifaki ya kiwango cha sehemu iliongezwa kwa kategoria ya "hatua", ambayo kidhibiti cha mchanganyiko kinaweza kupitisha maadili yasiyo ya nambari kamili ya kuongeza uso, ambayo huruhusu mteja kubaini saizi sahihi zaidi ya bafa kwa vitu vya wp_viewport, ikilinganishwa na kupitisha maelezo ya mizani yenye mduara. Utekelezaji wa itifaki ya kiwango cha sehemu umeandaliwa kwa wlroots, KWin na glfw.

Kwa sasa, itifaki za wayland ni pamoja na itifaki dhabiti zifuatazo, ambazo hutoa utangamano wa nyuma:

  • "mtazamaji" - huruhusu mteja kufanya vitendo vya kuongeza na kupunguza makali ya uso kwenye upande wa seva.
  • "wakati wa uwasilishaji" - hutoa maonyesho ya video.
  • "xdg-shell" ni kiolesura cha kuunda na kuingiliana na nyuso kama windows, ambayo hukuruhusu kuzisogeza karibu na skrini, kupunguza, kupanua, kurekebisha ukubwa, nk.

Itifaki zilizojaribiwa katika tawi la "staging":

  • drm-lease - hutoa rasilimali zinazohitajika ili kutoa picha ya stereo yenye vihifadhi tofauti vya macho ya kushoto na kulia wakati wa kutoa vifaa vya sauti vya uhalisia pepe.
  • "ext-session-lock" - inafafanua njia ya kufunga kipindi, kwa mfano, wakati kiokoa skrini kinapofanya kazi au mazungumzo ya uthibitishaji yanaonyeshwa.
  • "pixel-bafa-moja" - hukuruhusu kuunda bafa za pikseli moja zinazojumuisha thamani nne za 32-bit RGBA.
  • "xdg-activation" - inakuwezesha kuhamisha mwelekeo kati ya nyuso tofauti za ngazi ya kwanza (kwa mfano, kwa kutumia xdg-activation, programu moja inaweza kubadili mwelekeo hadi mwingine).
  • aina ya maudhui - Huruhusu wateja kupitisha taarifa kuhusu maudhui yanayoonyeshwa kwa seva ya mchanganyiko, ambayo inaweza kutumika kuboresha tabia ya kufahamu maudhui, kama vile kuweka sifa maalum za DRM kama vile "aina ya maudhui". Usaidizi wa aina zifuatazo za maudhui umetangazwa: hakuna (hakuna taarifa kuhusu aina ya data), picha (matokeo ya picha za kidijitali, zinazohitaji uchakataji mdogo), video (video au uhuishaji, usawazishaji sahihi zaidi unahitajika ili kuepuka kudumaa) na mchezo (kuzindua michezo, matokeo kutoka kwa kuchelewa kwa kiwango cha chini).
  • ext-idle-notify - Huruhusu seva za mchanganyiko kutuma arifa kwa wateja kuhusu kutotumika kwa mtumiaji, ambazo zinaweza kutumika kuamilisha njia za ziada za kuokoa nishati baada ya muda fulani wa kutotumika.
  • udhibiti wa kurarua - hukuruhusu kulemaza usawazishaji wima (VSync) na mpigo wima wa unyevu katika programu za skrini nzima, zinazotumiwa kulinda dhidi ya kurarua kwenye pato. Katika utumizi wa media titika, mabaki kutokana na kurarua ni athari isiyofaa, lakini katika programu za michezo ya kubahatisha, mabaki yanaweza kuvumiliwa ikiwa kushughulika navyo husababisha ucheleweshaji zaidi.

Itifaki zinazotengenezwa katika tawi "lisilo thabiti":

  • "Skrini nzima-shell" - udhibiti wa kazi katika hali ya skrini nzima.
  • "njia ya pembejeo" - mbinu za usindikaji wa pembejeo.
  • "Ile-inhibit" - kuzuia uzinduzi wa skrini (kiokoa skrini).
  • "pembejeo-muda" - mihuri ya nyakati kwa matukio ya ingizo.
  • "njia za mkato za kibodi" - hudhibiti kiambatisho cha mikato ya kibodi na hotkeys.
  • "linux-dmabuf" - kugawana kadi kadhaa za video kwa kutumia teknolojia ya dma-buf.
  • "linux-explicit-synchronization" ni utaratibu mahususi wa Linux wa kusawazisha bafa zinazofunga uso.
  • "pointi-ishara" - udhibiti kutoka kwa skrini za kugusa.
  • "vikwazo vya pointer" - vikwazo vya pointer (kuzuia).
  • "chaguo la msingi" - kwa mlinganisho na X11, inahakikisha utendakazi wa ubao wa kunakili wa msingi (uteuzi wa msingi), habari ambayo kawaida huingizwa na kitufe cha kati cha panya.
  • "Matukio ya pointer ya jamaa" - matukio ya kiashirio cha jamaa.
  • "kibao" - msaada kwa pembejeo kutoka kwa vidonge.
  • "pembejeo ya maandishi" - shirika la uingizaji wa maandishi.
  • "xdg-kigeni" ni kiolesura cha kuingiliana na nyuso za mteja wa "jirani".
  • "xdg-decoration" - kutoa mapambo ya dirisha kwenye upande wa seva.
  • "xdg-output" - maelezo ya ziada kuhusu pato la video (kutumika kwa kuongeza sehemu).
  • "Xwayland-keyboard-grab" - ingizo la kunasa katika programu za XWayland.
  • Chanzo: opennet.ru

Kuongeza maoni