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

Опубліковано стабільний реліз композитного сервера Вестон 8.0, що розвиває технології, що сприяють появі повноцінної підтримки протоколу Вейленд в Enlightenment, GNOME, KDE та інших оточення користувача. Розробка Weston націлена на надання високоякісної кодової бази та робочих прикладів для використання Wayland у десктоп-оточеннях та вбудовуваних рішеннях, таких як платформи для автомобільних інформаційно-розважальних систем, смартфонів, телевізорів та інших споживчих пристроїв. Випуск протоколу, механізму міжпроцесної взаємодії та бібліотек Wayland 1.18 намічений на 11 лютого.

Зміна значного номера версії Weston обумовлена ​​змінами ABI, які порушують сумісність. Зміни в новій гілці Weston:

  • Підвищено ефективність залучення в DRM (Direct Rendering Manager) апаратних механізмів маніпуляції з регіонами пам'яті, які використовуються для зберігання компонентів фреймбуфера (hardware planes);

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

  • У бекенд DRM, що використовується для організації виведення через підсистеми ядра DRM (Direct Rendering Manager), KMS (Kernel Mode Setting) та evdev, додана підтримка технології захисту від копіювання звукового та відеоконтенту HDCPяка використовується для шифрування відеосигналу, що передається через інтерфейси DVI, DisplayPort, HDMI, GVIF або UDI;
  • У gl-renderer додано блокування захоплення, надання спільного доступу та створення скріншотів областей, в яких відображається захищений від копіювання контент;
  • У бекенд headless, що застосовується для рендерингу без екрана, додано підтримку малювання в буфер з використанням OpenGL (додано опцію «—use-gl»), що дозволяє отримати віртуальне зображення екрану в пам'яті, яке можна передати віддаленому клієнту;
  • У бекенді виводу через підсистему DRM (Direct Rendering Manager) додано можливість складання без прив'язки до бібліотеки ГБМ (Generic Buffer Manager), запропонованої Mesa керувати виділенням буферів отрисовки. Замість форматів GBM задіяні формати FourCC, що застосовуються у підсистемі DRM;
  • Для скорочення навантаження на пам'ять у деяких GPU по можливості тепер завжди застосовується EGL-розширення EGL_KHR_partial_updateдозволяє вибірково оновлювати вміст поверхонь, пропускаючи області, в яких не було змін;
  • Розширено можливості фреймворку для ведення налагоджувальних логів;
  • У gl-renderer додана підтримка формату XYUV;
  • У віконному менеджері xwm реалізований контроль за виведенням змін на поверхню Wayland при роботі Xwayland, який дозволив позбавитися артефактів при декоруванні вікон X11-додатків, що запускаються в оточенні на базі Wayland;
  • Знижено споживання пам'яті під час відображення однорідного фону робочого стола за рахунок застосування буфера 1×1 для всього viewport-а;
  • Додана підтримка розширення weston-direct-displayдозволяє організувати передачу вмісту dmabuf безпосередньо в контролер екрану.

Джерело: opennet.ru

Додати коментар або відгук