Kua tukuna te mōkihi wayland-protocols 1.49, kei roto ko tētahi huinga o ngā kawa me ngā toronga e tautoko ana i te kawa matua o Wayland, ā, e whakarato ana i ngā āheinga e hiahiatia ana hei hanga tūmau hiato me ngā taiao kaiwhakamahi.
I roto i te putanga hou:
- Добавлен экспериментальный протокол xx-fractional-scale, предоставляющий возможность масштабирования системы логических координат, значения в которой задаются целыми числами, для повышения точности позиционирования и увеличения разрешения логических координат до отдельных пикселей. Подобная возможность решает проблему с ограниченным разрешением системы логических координат, недостаточным для позиционирования на уровне отдельных пикселей, необходимого для полноценной реализации дробного масштабирования.
- В протокол «linux-dmabuf» добавлена поддержка работы на системах с несколькими GPU. На подобных системах клиент может согласовать с композитными сервером какой из GPU следует использовать.
- В протокол color-management-v1 добавлена поддержка метаданных изображений в формате BT.2100 для применения в композитном сервере специфичных обработчиков, позволяющих корректно отображать HDR-контент, созданный для Windows.
Ka haere nga kawa katoa ki nga waahanga whanaketanga, whakamatautau me te whakapumautanga. I muri i te whakaoti i te waahanga whakawhanaketanga (ko te waahanga "kaore i pumau", ka tukuna te kawa ki te peka "whakatairanga" me te whakauru mana ki roto i nga huinga kawa-wayland, ka mutu te whakamatautau, ka nekehia ki te waahanga pumau. Ko nga kawa mai i te waahanga "whakaahua" ka taea te whakamahi i roto i nga tūmau hiato me nga kiritaki kei te hiahiatia nga mahi e pa ana. Kaore i rite ki te waahanga "kaore i pumau", i roto i te "whakaahua" kaore e taea te whakarereke i nga huringa e takahi ana i te hototahi, engari mena ka kitea nga raru me nga ngoikoretanga i te wa o te whakamatautau, kaore i te whakakorehia te whakakapi me te waahanga hou o te kawa, tetahi atu toronga Wayland ranei.
Hei tere ake te tuku kawa ki nga kaiwhakawhanake me te whakatenatena i te whakatinana wawe o nga kawa i roto i nga kaupapa o naianei, timata mai i te tukunga o mua, ka taapirihia he waahanga "whakamatautau", e taea ai nga huringa ka pakaru te hototahi me te taapiri i nga tikanga "raw" ka taea te kawe haere ki te taumata tika. Ahakoa e hiahia ana tetahi kawa ki te hanga i tetahi roopu tautoko me te whiwhi i etahi o nga mihi (ACKs) mai i nga kaiarotake kia uru atu ki te wahanga whakaari, me kore noa e whiwhi whakahē (NACKs) i roto i nga wiki e rua o te arotake kia uru ki te wahanga whakamatautau.
Kei roto i te huinga kawa-wayland i tenei wa ko nga kawa pumau e whai ake nei, he hototahi whakamuri:
- "Tirotiro" - ka taea e te kiritaki te mahi i nga mahi whakaheke me te tapahi i nga taha o te mata i te taha o te tūmau.
- "wa whakaaturanga" - whakarato whakaaturanga ataata.
- Ko te "xdg-shell" he atanga mo te hanga me te taunekeneke ki nga papa hei matapihi, ka taea e koe te neke i a raatau huri noa i te mata, ka tiango, ka whakaroa, ka huri te rahi, aha atu.
- "linux-dmabuf" - e whakarato ana i nga kaha mo te hanga wl_buffers i runga i te DMA-BUF.
- "papa" - te whakarite whakauru mai i nga papa whakairoiro.
Kawa i whakamatauria i roto i te peka "whakatairanga":
- drm-lease - e whakarato ana i nga rauemi e tika ana hei hanga i te ahua tiwharewha me nga momo parepare mo te kanohi maui me te taha matau ina whakaatuhia ki nga potae mooni mariko.
- "ext-session-lock" - ka tautuhi i nga tikanga mo te raka i te waahi, hei tauira, i te wa e mahi ana te kaitiaki mata, te whakaputanga ranei o te korero motuhēhēnga.
- "kotahi-pixel-buffer" - ka taea e koe te hanga i nga putunga-pixel-kotahi kei roto e wha nga uara RGBA 32-bit.
- «xdg-activation» — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи
xdg-activation одно приложение может переключить фокус на другое). - momo ihirangi - Ka taea e nga kiritaki te tuku korero mo nga ihirangi e whakaatuhia ana ki te tūmau hiato, ka taea te whakamahi ki te arotau i te whanonga mohio ki te ihirangi, penei i te whakatakoto i nga taonga DRM motuhake penei i te "momo ihirangi". Ko te tautoko mo nga momo ihirangi e whai ake nei ka whakapuakihia: karekau (kaore he korero mo te momo raraunga), te whakaahua (te whakaputanga o nga whakaahua matihiko, me iti te tukatuka), te ataata (ataata, te hākoritanga ranei, me tika te tukutahitanga kia kore ai e paheke) me te keemu (whakarewa. kēmu, putanga mai i te roanga iti).
- ext-idle-notify - Whakaaetia nga tūmau hiato ki te tuku whakamohiotanga ki nga kaihoko mo te kore mahi a te kaiwhakamahi, ka taea te whakamahi hei whakahohe i etahi atu aratau penapena hiko i muri i etahi wa kore mahi.
- mana haea - ka taea e koe te whakakore i te tukutahitanga poutū (VSync) me te putere whakamarumaru poutū i roto i nga tono mata-katoa, hei whakamarumaru i te pakaru o te putanga. I roto i nga tono rongorau, ko nga taonga toi na te haehae he paanga kino, engari i roto i nga kaupapa petipeti, ka taea te whakamanawanui ki nga mahi toi mena ka roa te roa.
- ext-foreign-toplevel-list - Ka tiki i nga korero mo nga papa kua whakanohohia ki te taumata o runga, ka taea e koe te whakarite i nga matapihi ki te tauranga ki runga ake o etahi atu ihirangi, hei tauira, hei taapiri i o ake panui me nga huringa matapihi.
- horopaki-haumarutanga - ka taea e koe te tautuhi i nga kaihoko ma te wehe i te pouaka kirikiri. Ka taea e te kiritaki te rehita i tetahi hononga hou ki tetahi tūmau hiato-a-Wayland me te taapiri i tetahi horopaki haumarutanga ki reira, ka mutu ka whakawhāitihia e te kaiwhakahaere hiato nga kaha e waatea ana ki te hononga kua whakaritea i runga i te horopaki haumarutanga kua tohua.
- Ko te ahua o te pehu he huarahi rereke hei whakarite i te ahua o te pehu, i runga i te tuku i te raupapa o nga whakaahua pehu, kaua ki te kapo ki te mata (wl_surface).
- “te nohoanga-waho-whakawhiti” - i hangaia hei hanga i nga huihuinga motuhake (nohoanga) mo te whakamahi me nga taputapu whakauru mariko. Hei tauira, i te wa e whakatinanahia ana te kaha ki te hono atu ki te papamahi mamao, ka taea e te kawa te hanga i tetahi huihuinga motuhake mo ia kaiwhakamahi me te papapātuhi mariko me te kiore.
- "xdg-toplevel-drag" - ka toro atu i te tikanga "to me te maturuturu" me te kaha ki te whakapiri i nga matapihi taumata-runga ki tetahi mahi toia, ka taea te whakamahi, hei tauira, ki te whakarite i te toia o nga paeutauta, ripa tirotiro ranei me te kiore. Ma te kawa hou ka taea e koe te hanga i nga waahanga wetekina o te matapihi, ina toia mai i tera matapihi, ka huri hei matapihi hou, ka taea te nuku ki runga ake o te matapihi i mua i te hono ano.
- "xdg-dialog" - ka taea e koe te tautapa i nga huanga korero-motuhake ki nga papa taumata-runga, hei tauira, ka taea e koe te hanga korero aratau hei aukati i te taunekeneke a te kaiwhakamahi me te toenga o te atanga.
- "linux-drm-syncobj" - he whakarato taputapu mo te tukutahitanga papaa ma te whakamahi i nga taonga tukutahi DRM (Kaiwhakahaere Whakaata Tika). E whakaarohia ana i roto i te horopaki o te tukutahitanga i te wa e tuku ana ki te kawa, ko te kawa e whakaarohia ana ka pai ake te mahi me nga taraiwa i runga i nga API whakairoiro Vulkan me OpenGL (ko te whakatinanatanga kei runga i nga kaikawe i roto i nga taraiwa). Ka taea e te kawa hou te whakarite kia oti te mahi tuhi ki te papaa i mua i te whakaatu a te kaiwhakahaere tito i taua parepare.
- alpha-modifier, e taea ai e nga kiritaki te whakarereke i te taumata o te marama o te mata me te whakawhiti i nga mahi hei whakarite i te marama ki te taha o te tūmau hiato, ka taea te huri i enei mahi ki te KMS.
- xdg-toplevel-icon - herea te ata ki te matapihi o runga.
- ext-image-capture-source and ext-image-copy-capture - te whakarite i te hopu o nga ihirangi ka whakaatuhia ki te mata.
- xdg-system-bell - ka taea e koe te whakaputa i tetahi tohu punaha, ka taea te whakamahi, hei tauira, hei whakatupato i roto i te emulator mutunga. Ko te ahua o te whakaputanga tohu ka whakatauhia i runga i te whakaaro o te kaiwhakahaere hiato, ehara i te mea he tangi anake, engari he whakautu ataata.
- fifo - ka whakatinanahia he tikanga FIFO (tuatahi ki roto, tuatahi ki waho) hei tukatuka i te rarangi whakahou ihirangi o te mata kua whakaatuhia. I runga i te taha mahi, ka taea e te kawa te whakaputa ki te tatari kia oti te matawai poutū (vblank) hei utu mo te whakamahi i nga waea waea hoki i ia wa kua reri ki te whakaatu i tetahi anga hou, e whakaoti ana i te raru o te kawenga GPU teitei ina whakamahi VSync.
- commit-time - ka taea e koe te here i te wa ki te ihirangi mata (me whakaatu te tūmau hiato i te huringa ihirangi mena ka taea i muri i te wa kua tohua, engari kaua i mua).
- ext-data-control - Whakaaetia nga kiritaki whai mana ki te whakahaere i te tukatuka raraunga, hei tauira ki te whakatinana i nga kaiwhakahaere papatopenga.
- wāhi-mahi-ā-roto — e whakatinana ana i te ariā o ngā papamahi mariko, ā, e whakarato ana i ngā huihuinga me ngā mōhiohio e pā ana ki te tūnga o te papamahi, tae atu ki te āheinga ki te whakahohe me te whakakore i ngā papamahi. Ka taea te whakamahi i te kawa hei waihanga i ngā panui me ngā tohu e whakaatu ana i te rārangi o ngā papamahi mariko e wātea ana, ā, e āhei ai te whakawhiti i waenga i a rātou.
- te whakahaere-tae - ka whakarato i nga kaha mo te whakahaere tae me te tautoko mo te awhe hihiko o te kanapa (HDR, Awhe Hii Nui). Ma te toronga taapiri, ka taea e nga tono a nga kiritaki te tiki korero mo nga taonga e pa ana ki te tae o nga taputapu whakaputa me te tuku raraunga mo nga taonga e pa ana ki te tae o o raatau ake ihirangi ki te tūmau hiato. I roto i te tūmau hiato, ka taea te whakamahi i enei korero ki te whakahaere aunoa i te tae i te wa e whakaatu ana i nga ihirangi i runga i nga taputapu whakaputa rereke, hei tauira ki te huri i nga ihirangi ki te whakaaturanga e tika ana mo te whakaatu i runga i nga aroturuki HDR. Ka whakamahia nga whakaaturanga ICC hei whakaahua i nga waahi tae.
- xdg-toplevel-tag — Whakaaetia nga kiritaki Wayland ki te whakapiri i nga tohu ki nga papa taumata-runga ka taea e te tūmau hiato te whakamahi hei tautuhi i nga matapihi i muri i te whakaara ano o te tono (hei tauira, ka taea e te tono te whakatakoto tohu "matapihi matua" me nga tohu "tautuhinga" mo te matapihi matua me te matapihi tautuhinga). He pai taua tohu mo te whakahoki i te tuunga, te rahi, me nga ahuatanga o nga matapihi i muri i te tiimatanga, me te tautuhi ture motuhake mo nga momo matapihi takitahi.
- tohu-tae - ka tautuhi i te tohu tae o te mata o Wayland. Ka taea e nga kiritaki Wayland te tuku metadata e hiahiatia ana hei tautuhi i te maamaatanga, te tauira tae, te tauira taapiri, me te awhe ine, me te whakamahi i te wa e huri ana i te parepare me nga raraunga e rite ana ki te tauira tae YCbCr ki te tohu RGB.
- ext-background-effect - ka whakamahia nga paanga ki nga waahanga ahua-ataata o te mata Wayland, penei i te papamuri.
- pointer-warp - Ka taea e tetahi tono te neke i te atatohu ki tetahi waahi kua tohua.
- xdg-session-management — возможности для восстановления состояния и позиции окон прерванного сеанса, например, после аварийного завершения композитного сервера или приложения.
Kawa e whakawhanakehia ana i te peka whakamatautau:
- xx-sesion-management - ka whakahoki i te ahua o nga matapihi mo nga huihuinga kua haukotia (hei tauira, i muri i te tukinga o te kaiwhakahaere hiato).
- xx-input-method — ka taea e ngā tono te whakatinana i ngā tikanga tāuru tuhinga mō ngā tūmau hiato me te whakaputa tuhinga kua tāuruhia, ka taea te whakamahi, hei tauira, hei waihanga i ngā papapātuhi mariko me ngā paparanga IME (Input Method Editor) mō te tukatuka tāuru.
- xx-text-input — ka taea e ngā tūmau hiato te whakatinana i ngā tikanga whakauru me te tuku tuhinga ki ngā tono. Ka whakatauritehia e te kawa ngā taunekeneke i waenga i ngā tūmau hiato me ngā tono, ā, ka taea hoki te whakahaere i ngā āhuatanga pēnei i te tuku tuhinga whakauru, te whakahaere i ngā kaupapa arotahi whakauru, me te whai whakaaro ki ngā āhuatanga motuhake o te āpure whakauru (reo, kōwhiringa tuhinga, momo ihirangi).
- xx-cutouts — для получения информации о вырезах на экране (например, области под фронтальную камеру на экране смартфона).
- xx-zones — для создания и добавления окон верхнего уровня в «зоны» — окружения со своим пространством координат. Протокол позволяет организовать логическую расстановку окон, в которой каждое окно размещается относительно другого окна.
- xx-keyboard-filter — для перехвата клиентом выбранных событий клавиатуры, изменения событий ввода или блокирования передачи определённых событий в Wayland-поверхность, на которой установлен фокус ввода.
Kawa e whakawhanakehia ana i te peka "kore":
- "mata-mata" - whakahaere mahi i roto i te aratau mata katoa.
- "tikanga-whakauru" - te tukatuka o nga tikanga whakauru.
- "idle-inhibit" - te aukati i te whakarewatanga o te kaitiaki mata (kaitiaki mata).
- "whakauru-waa" - tohu wa mo nga takahanga whakauru.
- "papapātuhi-pokatata-aukati" - Whakahaerehia te taapiri o nga pokatata papapātuhi me nga paatene wera.
- "Kei te motuhake te "linux-explicit-synchronization" ki Linux tikanga mō te tukutahi i ngā arai e pā ana ki te mata.
- "tohu-tohu" - whakahaere mai i nga mata pa.
- "tohu tohu" - herenga tohu (aukati).
- "kowhiringa tuatahi" - ma te whakataurite ki te X11, ka tukuna te papatopenga tuatahi (te kowhiringa tuatahi), te whakaurunga o nga korero ka mahia ma te paatene kiore waenga.
- "takahanga tohu whanaunga" - takahanga tohu tohu whanaunga.
- "kuputuhi-whakauru" - te whakarite i te whakauru kupu.
- Ko te "xdg-foreign" he atanga mo te taunekeneke me nga papa o te kiritaki "tatatata".
- "xdg-decoration" - te whakaputa whakapaipai matapihi ki te taha tūmau.
- "xdg-output" - etahi atu korero mo te whakaputanga ataata (whakamahia mo te tauine hautanga).
- "xwayland-keyboard-grab" - Hopukia te whakaurunga ki nga tono XWayland.
Source: opennet.ru
