Објавување на Wayland-Protocols 1.27

Опубликован релиз пакета wayland-protocols 1.27, содержащего набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений.

Сите протоколи последователно минуваат низ три фази - развој, тестирање и стабилизација. По завршувањето на фазата на развој (категоријата „нестабилна“), протоколот се става во гранката „staging“ и официјално се вклучува во сетот wayland-protocols, а по завршувањето на тестирањето се префрла во категоријата стабилна. Протоколите од категоријата „стајинг“ веќе може да се користат во композитни сервери и клиенти каде што е потребна поврзана функционалност. За разлика од категоријата „нестабилна“, „фаза“ забранува правење промени што ја нарушуваат компатибилноста, но доколку се утврдат проблеми и недостатоци при тестирањето, не е исклучена замена со нова значајна верзија на протоколот или друга екстензија на Вејланд.

В новой версии в категорию «staging» добавлены новые протоколы:

  • тип на содржина - им овозможува на клиентите да пренесуваат информации за содржината што се прикажува на композитниот сервер, што може да се користи за оптимизирање на однесувањето кое е свесно за содржината, како што е поставување на специфични својства на DRM, како што е „тип на содржина“. Поддршката за следните типови содржини е објавена: нема (нема информации за типот на податоци), фотографија (излез на дигитални фотографии, бара минимална обработка), видео (видео или анимација, потребна е попрецизна синхронизација за да се избегне пелтечење) и игра (стартување игри, излез од минимално доцнење).
  • ext-idle-notify - Дозволува композитните сервери да испраќаат известувања до клиентите за неактивност на корисникот, што може да се користи за активирање дополнителни режими за заштеда на енергија по одредено време на неактивност.

Во моментов, wayland-protocols ги вклучува следните стабилни протоколи, кои обезбедуваат компатибилност наназад:

  • „viewporter“ - му овозможува на клиентот да изврши дејства за скалирање и отсекување на површинските рабови на страната на серверот.
  • „време на презентација“ - обезбедува видео приказ.
  • „xdg-shell“ е интерфејс за креирање и интеракција со површини како прозорци, што ви овозможува да ги движите низ екранот, да ги минимизирате, проширите, менувате големината итн.

Протоколи тестирани во гранката „стајинг“:

  • drm-lease - ги обезбедува ресурсите неопходни за генерирање на стерео слика со различни бафери за левото и десното око при емитување на слушалки за виртуелна реалност.
  • „ext-session-lock“ - дефинира средство за заклучување на сесија, на пример, додека работи заштитникот на екранот или се прикажува дијалогот за автентикација.
  • „Single-pixel-buffer“ - ви овозможува да креирате бафери со еден пиксели кои вклучуваат четири 32-битни RGBA вредности.
  • „Активирање xdg“ - ви овозможува да пренесувате фокус помеѓу различни површини од прво ниво (на пример, користејќи xdg-активација, една апликација може да го префрли фокусот на друга).

Протоколи кои се развиваат во „нестабилната“ гранка:

  • „Школка на цел екран“ - контрола на работата во режим на цел екран.
  • „влезен-метод“ - обработка на влезни методи.
  • „Инхибиција на мирување“ - блокирање на стартувањето на заштитникот на екранот (скрин сејвер).
  • "input-timestamps" - временски печати за влезни настани.
  • „Keyboard-shortcuts-inhibit“ - го контролира прикачувањето на кратенки и кратенки на тастатурата.
  • «linux-dmabuf» — совместное использование нескольких видеокарт при помощи технологии DMABuff.
  • „Linux-explicit-synchronization“ е механизам специфичен за Linux за синхронизирање бафери врзани за површината.
  • „Гестови со покажувач“ - контрола од екрани на допир.
  • „Ограничувања на покажувачот“ - ограничувања на покажувачот (блокирање).
  • „Примарен избор“ - по аналогија со X11, обезбедува работа на примарната таблата со исечоци (примарен избор), информациите од кои обично се вметнуваат со средното копче на глувчето.
  • „настани со релативен покажувач“ - настани со релативни покажувачи.
  • „таблет“ - поддршка за внесување од таблети.
  • „Внесување на текст“ - организација на внесување текст.
  • „xdg-foreign“ е интерфејс за интеракција со површините на „соседниот“ клиент.
  • "xdg-decoration" - рендерирање на украси на прозорци на страната на серверот.
  • „xdg-output“ - дополнителни информации за видео излезот (се користи за фракционо скалирање).
  • „xwayland-keyboard-grab“ - снимајте влез во апликациите XWayland.

Извор: opennet.ru

Додадете коментар