Випуск композитного сервера Hyprland 0.50

Доступний композитний сервер Hyprland 0.50, який використовує протокол Wayland. Проект орієнтований на мозаїчну (tiling) компонування вікон, але підтримує і класичне розміщення вікон, групування вікон у формі вкладок, псевдомозаїчний режим і повноекранне розкриття вікон. Код написаний мовою С++ та поширюється під ліцензією BSD.

Надаються можливості створення візуально привабливих інтерфейсів: градієнти в обрамленні вікон, розмиття фону, анімаційні ефекти і тіні. Для розширення функціональності можуть підключатися плагіни, а зовнішнього управління роботою надається IPC з урахуванням сокетів. Налаштування здійснюється через конфігураційний файл, зміни в якому підхоплюються на льоту без перезапуску. З функцій також виділяються: віртуальні робочі столи, що динамічно створюються; режими компонування елементів на екрані; глобальна обробка гарячих кнопок; керування жестами на тачпаді/сенсорному екрані.

В новой версії:

  • Додано експериментальну опцію «render:new_render_scheduling», що забезпечує динамічне включення потрійної буферизації при нестачі ресурсів при виведенні. При потрійній буферизації використовується три екранні буфери - в перший здійснюється малювання, з другого виводиться на екран, а третій використовується для продовження безперервного процесу малювання, якщо перший буфер був заповнений до завершення вертикальної розгортки. Новий режим дозволяє помітно підвищити частоту кадрів на малопотужних пристроях, збільшення затримки виведення.
  • Додано нове правило керування вікнами "noscreenshare", що дозволяє заборонити показ вмісту вибраного вікна при наданні спільного доступу до екрану (при трансляції виведення замість вікна буде чорний прямокутник).
  • Введено в дію власний тестовий інструментарій, який запускає набір тестів при кожному коміті для виявлення можливих регресій.
  • Запропоновано спрощений синтаксис налаштування параметрів монітора (monitorv2).
  • Додано підтримку Wayland-розширення ext-workspace, що реалізує події з інформацією про стан virtualnyx робочих столів, а також можливості для активації та деактивації робочих столів.
  • Додано опцію «cm_auto_hdr» для автоматичного використання HDR.
  • Реалізовано нові правила для керування доступом до клавіатури.
  • Припинено підтримку старих API малювання, для роботи тепер потрібно як мінімум OpenGL ES 3.0.
  • Прибрано налаштування для відключення механізму "explicit sync", що дає можливість знизити затримки і позбутися появи артефактів.

Випуск композитного сервера Hyprland 0.50
Випуск композитного сервера Hyprland 0.50


Джерело: opennet.ru
Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster