Weston Composite Server 10.0 шығарылымы

Бір жарым жылдық дамудан кейін Weston 10.0 композиттік серверінің тұрақты шығарылымы жарық көрді, ол Enlightenment, GNOME, KDE және басқа пайдаланушы орталарында Wayland протоколын толық қолдаудың пайда болуына ықпал ететін технологияларды дамытады. Вестонның әзірлемесі жоғары сапалы кодтық базаны және Wayland қолданбасын жұмыс үстелі орталарында және автомобильдік ақпараттық ойын-сауық жүйелеріне, смартфондарға, теледидарларға және басқа тұтыну құрылғыларына арналған платформалар сияқты ендірілген шешімдерде пайдалану үшін жұмыс мысалдарын қамтамасыз етуге бағытталған. Жоба коды MIT лицензиясы бойынша таратылады.

Вестонның нұсқа нөмірін елеулі өзгерту үйлесімділікті бұзатын ABI өзгерістеріне байланысты. Жаңа Weston филиалындағы өзгерістер:

  • Түстерді түрлендіруге, гамма түзетуін орындауға және түс профильдерімен жұмыс істеуге мүмкіндік беретін түстерді басқару құрамдастары қосылды. Өзгерістер қазіргі уақытта ішкі ішкі жүйелермен шектелген; пайдаланушы көретін түсті басқару элементтері келесі шығарылымда пайда болады.
  • DMA-BUF технологиясын пайдалана отырып, бірнеше видеокарталарды ортақ пайдалану мүмкіндігін қамтамасыз ететін linux-dmabuf-unstable-v1 протоколын іске асыруда композиттік серверді қосымша ақпаратпен қамтамасыз ететін «dma-buf кері байланыс» механизмі қосылды. қол жетімді GPU және негізгі және қосымша GPU арасындағы деректер алмасудың тиімділігін арттыруға мүмкіндік береді. Мысалы, "dma-buf кері байланысын" қолдау нөлдік көшірме сканерлеу шығысының қолайлылығын кеңейтеді.
  • Түбір құқықтарынсыз орындауға мүмкіндік беретін ортақ енгізу және шығару құрылғыларына кіруді ұйымдастыру функцияларын қамтамасыз ететін libseat кітапханасына қолдау қосылды (қатынауды үйлестіру бөлек фондық процесс арқылы өңделеді, отырды). Болашақ шығарылымдарда біз Weston іске қосылған барлық құрамдастарды libseat бағдарламасымен ауыстыруды жоспарлап отырмыз.
  • Барлық үлгілік клиенттік қолданбалар экранның айналасында беттерді жылжытуға, кішірейтуге, үлкейтуге, өлшемін өзгертуге және т.
  • Іске қосылғаннан кейін клиенттік бағдарламалық жасақтаманы автоматты түрде орындау мүмкіндігі қосылды, мысалы, жүйеге кіргеннен кейін автоматты іске қосу үшін бағдарламаларды ұйымдастыру.
  • wl_shell интерфейсі, fbdev сервері және weston-launch қызметтік бағдарламасы ескірген (оларды іске қосу үшін seatd-launch немесе logind-launch пайдалануыңыз керек).
  • Тәуелділік талаптары ұлғайтылды; енді құрастыру үшін libdrm 2.4.95, libwayland 1.18.0 және wayland-протоколдары 1.24 қажет. PipeWire негізінде қашықтан кіру плагинін құру кезінде libpipewire 0.3 қажет.
  • Сынақ жинағы кеңейтілді.

Ақпарат көзі: opennet.ru

пікір қалдыру