Wayland-Protocols 1.31 idasilẹ

Опубликован выпуск пакета 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

Fi ọrọìwòye kun