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

Апублікаваны стабільны рэліз кампазітнага сервера Уэстон 8.0, які развівае тэхналогіі, якія садзейнічаюць з'яўленню паўнавартаснай падтрымкі пратакола Wayland у 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

Дадаць каментар