Опубликован выпуск пакета wayland-protocols 1.31, содержащего набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений.
Gbogbo awọn ilana ni lẹsẹsẹ lọ nipasẹ awọn ipele mẹta - idagbasoke, idanwo ati iduroṣinṣin. Lẹhin ti pari ipele idagbasoke (ẹka “iduroṣinṣin”), ilana naa ni a gbe sinu ẹka “ipese” ati ni ifowosi pẹlu awọn ilana ilana-ọna-ọna, ati lẹhin idanwo ti pari, a gbe lọ si ẹka iduroṣinṣin. Awọn ilana lati ẹya “ipese” le ti ṣee lo tẹlẹ ninu awọn olupin akojọpọ ati awọn alabara nibiti iṣẹ ṣiṣe ti o jọmọ nilo. Ko dabi “iduroṣinṣin” ẹka, “ipele” ṣe idiwọ ṣiṣe awọn ayipada ti o rú ibamu, ṣugbọn ti awọn iṣoro ati awọn ailagbara ba jẹ idanimọ lakoko idanwo, rirọpo pẹlu ẹya tuntun ti o ṣe pataki ti ilana tabi itẹsiwaju Wayland miiran ko yọkuro.
Новая версия опубликована спустя неделю после выпуска Wayland-Protocols 1.30, в котором была добавлена поддержка протокола tearing-control для отключения вертикальной синхронизации. В версии 1.31 в категорию «staging» добавлен протокол fractional-scale, при помощи которого композитный менеджер может передавать нецелые значения масштабирования поверхностей, что позволяет клиенту определять более точный размер буферов для объектов wp_viewport, по сравнению с передачей округлённых сведений о масштабе. Реализации протокола fractional-scale подготовлены для wlroots, KWin и glfw.
Lọwọlọwọ, awọn ilana-ọna-ọna pẹlu awọn ilana iduroṣinṣin wọnyi, eyiti o pese ibaramu sẹhin:
- "Oluwo" - ngbanilaaye alabara lati ṣe igbelowọn ati awọn iṣe gige oju ilẹ ni ẹgbẹ olupin.
- "akoko igbejade" - pese ifihan fidio.
- "xdg-shell" jẹ ẹya wiwo fun ṣiṣẹda ati ibaraenisepo pẹlu awọn roboto bi awọn window, eyiti o fun ọ laaye lati gbe wọn ni ayika iboju, dinku, faagun, tunto, ati bẹbẹ lọ.
Awọn ilana idanwo ni ẹka “ipese”:
- Drm-lease - n pese awọn orisun pataki lati ṣe ipilẹṣẹ aworan sitẹrio pẹlu oriṣiriṣi awọn buffers fun apa osi ati oju ọtun nigbati o ba jade si awọn agbekọri otito foju.
- "ext-session-lock" - n ṣalaye ọna ti tiipa igba kan, fun apẹẹrẹ, lakoko ti ipamọ iboju nṣiṣẹ tabi ifọrọwerọ ijẹrisi naa han.
- "ẹyọ-pixel-buffer" - gba ọ laaye lati ṣẹda awọn buffers ẹyọkan ti o ni awọn iye RGBA 32-bit mẹrin.
- “xdg-activation” - gba ọ laaye lati gbe idojukọ laarin oriṣiriṣi awọn ipele ipele akọkọ (fun apẹẹrẹ, lilo xdg-iṣiṣẹ, ohun elo kan le yipada idojukọ si omiiran).
- Iru akoonu - Gba awọn alabara laaye lati fi alaye ranṣẹ nipa akoonu ti n ṣafihan si olupin akojọpọ, eyiti o le ṣee lo lati mu ihuwasi-imọ akoonu pọ si, gẹgẹbi ṣeto awọn ohun-ini DRM kan pato gẹgẹbi “iru akoonu”. Atilẹyin fun awọn iru akoonu atẹle ti wa ni ikede: ko si (ko si alaye nipa iru data), fọto (jade ti awọn fọto oni-nọmba, ti o nilo sisẹ pọọku), fidio (fidio tabi ere idaraya, amuṣiṣẹpọ kongẹ diẹ sii ni a nilo lati yago fun ikọsẹ) ati ere (ifilọlẹ awọn ere, o wu lati kere idaduro).
- ext-idle-notify - Faye gba awọn olupin akojọpọ lati fi awọn iwifunni ranṣẹ si awọn alabara nipa aiṣiṣẹ olumulo, eyiti o le ṣee lo lati mu awọn ipo fifipamọ agbara ni afikun ṣiṣẹ lẹhin akoko aiṣiṣẹ kan.
- yiya-Iṣakoso - faye gba o lati mu inaro amuṣiṣẹpọ (VSync) pẹlu inaro damping polusi ni kikun-iboju ohun elo, lo lati dabobo lodi si yiya ni o wu. Ni awọn ohun elo multimedia, awọn ohun-ọṣọ nitori yiya jẹ ipa ti ko fẹ, ṣugbọn ninu awọn eto ere, awọn ohun-ọṣọ le jẹ ki o farada ti ṣiṣe pẹlu wọn fa awọn idaduro afikun.
Awọn ilana ti n dagbasoke ni ẹka “aiduro”:
- “Ikarahun-kikun” - iṣakoso iṣẹ ni ipo iboju kikun.
- "ọna-input" - awọn ọna titẹ sii processing.
- “Idilọwọ-laiṣiṣẹ” - idilọwọ ifilọlẹ ti ipamọ iboju (ipamọ iboju).
- "awọn akoko-iwọle-iwọle" - awọn akoko akoko fun awọn iṣẹlẹ titẹ sii.
- "keyboard-abuja-dojuti" - n ṣakoso asomọ ti awọn ọna abuja keyboard ati awọn bọtini gbona.
- «linux-dmabuf» — совместное использование нескольких видеокарт при помощи технологии dma-buf.
- "Linuux-fifihan-amuṣiṣẹpọ" jẹ ẹrọ-ilana-isinṣe kan fun mimuuṣiṣẹpọ awọn buffers-oke.
- "Awọn idari-itọkasi" - iṣakoso lati awọn iboju ifọwọkan.
- "Awọn ihamọ itọka" - awọn ihamọ itọka (ìdènà).
- "aṣayan akọkọ" - nipasẹ afiwe pẹlu X11, o ṣe idaniloju iṣiṣẹ ti agekuru akọkọ (aṣayan akọkọ), alaye lati eyiti a fi sii nigbagbogbo pẹlu bọtini asin aarin.
- “awọn iṣẹlẹ itọka ibatan” - awọn iṣẹlẹ itọka ibatan.
- "Tabulẹti" - atilẹyin fun titẹ sii lati awọn tabulẹti.
- “Input text” – iṣeto ti igbewọle ọrọ.
- "xdg-ajeji" jẹ ẹya wiwo fun ibaraenisepo pẹlu awọn roboto ti "aládùúgbò" ni ose.
- "xdg-oso" - Rendering awọn ọṣọ window ni ẹgbẹ olupin.
- "xdg-output" - alaye ni afikun nipa iṣẹjade fidio (ti a lo fun irẹjẹ ida).
- "xwayland-keyboard-grab" - igbewọle imudani ni awọn ohun elo XWayland.
orisun: opennet.ru