Протоколи Wayland, набір удосконалень, які доповнюють можливості Wayland

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

Усі протоколи постійно проходять три фази: розробка, тестування та стабілізація. Після завершення стадії розробки (категорія «нестабільна») протокол поміщається в гілку «постановка» і офіційно включається в набір протоколів wayland, а після завершення тестування він переміщується в категорію стабільних. Протоколи в категорії «проміжних» уже можна використовувати в композитних серверах і клієнтах, де потрібна пов’язана з ними функціональність.

На відміну від категорії «нестабільна», у «постановці» зміни, які порушують сумісність, заборонені, але якщо під час тестування будуть виявлені проблеми та помилки, не виключена заміна на значну нову версію протоколу або інше розширення Wayland.

З тієї частини протоколів Wayland, які зараз доступні, виділяються наступні стабільні протоколи, сумісні з попередніми версіями:

  • вікно перегляду: Дозволяє клієнту виконувати дії масштабування та кадрування на краях поверхні на стороні сервера.
  • час презентації: забезпечує відображення відео
    xdg-оболонка: який є інтерфейсом для створення та взаємодії з поверхнями, такими як вікна, дозволяючи їм переміщатися по екрану, згортати, розгортати, змінювати розмір тощо.

Для частини протоколів, протестованих у гілці "staging", ми можемо знайти:

  • оренда дрм : надає необхідні ресурси для формування стереозображення з різними буферами для лівого та правого ока при надсиланні на гарнітури віртуальної реальності.
  • ext-session-lock: визначає спосіб блокування сеансу, наприклад під час екранної заставки або діалогового вікна автентифікації.
  • однопіксельний буфер: дозволяє створювати однопіксельні буфери, які включають чотири 32-розрядні значення RGBA.
  • xdg-активація: що дозволяє переносити фокус між різними поверхнями першого рівня (наприклад, за допомогою xdg-активації одна програма може змінювати фокус на іншу).

Основні нові функції Wayland-Protocols 1.26

У цьому випуску представлено новий протокол тестування буфера з одним пікселем,
який разом із розширенням перегляду дозволяє клієнтам
створювати поверхні одного кольору довільного розміру…

Це також перший випуск, для якого потрібні нові розширення протоколу
дотримуйтесь формулювання RFC 2119. На додаток до того, що було згадано досі, ця версія також постачається з
звичайні уточнення, покращені анотації та інші дрібні виправлення.

У цій нещодавно випущеній версії підкреслюється, що протокол буфера з одним пікселем було додано до категорії «постановок», що дозволяє створювати буфери з одним пікселем, які включають чотири 32-розрядні значення RGBA. Використовуючи протокол відображення, композитні сервери можуть масштабувати буфери одного пікселя для створення рівномірно забарвлених поверхонь довільного розміру.

Ще одна зміна, яка виділяється в цій новій версії, цеn протокол xdg_shell, який надає інтерфейс для взаємодії з поверхнями як вікнами, що дозволяє переміщувати поверхні по екрану, згортати, розгортати, змінювати розмір тощо в цьому додана підтримка композитних серверів які реалізують лише частину операцій керування вікнами, запропонованих xdg_shell.

З іншого боку, також наголошується, що захід пропонується wm_capabilities для передачі інформації про можливості, доступні на композитному сервері.

На додаток до цього також згадується, що протокол введення тексту переписав мову, що призвело до неоднозначного тлумачення, і додав роз’яснення щодо запланованої поведінки.

Також варто зазначити, що з цієї нової версії протоколів wayland використання термінології, визначеної в RFC 2119, є обов’язковим.

Нарешті, якщо ти яЦікаво дізнатися більше про це про цю нову версію, ви можете перевірити деталі У наступному посиланні.

Що стосується тих, хто хоче дізнатися більше про протоколи wayland, вони можуть проконсультуватися з наступне посилання. 


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.