Weston Composite Server 10.0 versiyasi

Bir yarim yillik rivojlanishdan so'ng Weston 10.0 kompozit serverining barqaror versiyasi nashr etildi, u Enlightenment, GNOME, KDE va ​​boshqa foydalanuvchi muhitlarida Wayland protokolini to'liq qo'llab-quvvatlashning paydo bo'lishiga hissa qo'shadigan texnologiyalarni ishlab chiqdi. Westonning ishlanmasi yuqori sifatli kod bazasini va Wayland-dan ish stoli muhitida va avtomobil axborot-ko'ngilochar tizimlari, smartfonlar, televizorlar va boshqa iste'molchi qurilmalari uchun platformalar kabi o'rnatilgan echimlarda foydalanish uchun ishchi misollarni taqdim etishga qaratilgan. Loyiha kodi MIT litsenziyasi ostida tarqatiladi.

Westonning versiya raqamining sezilarli o'zgarishi moslikni buzadigan ABI o'zgarishlari bilan bog'liq. Yangi Weston filialidagi o'zgarishlar:

  • Ranglarni o'zgartirish, gamma tuzatishni amalga oshirish va rang profillari bilan ishlash imkonini beruvchi ranglarni boshqarish komponentlari qo'shildi. O'zgarishlar hozirda ichki quyi tizimlar bilan cheklangan; foydalanuvchi ko'radigan ranglarni boshqarish keyingi versiyada paydo bo'ladi.
  • DMA-BUF texnologiyasidan foydalangan holda bir nechta video kartalarni almashish imkoniyatini ta'minlaydigan linux-dmabuf-unstable-v1 protokolini amalga oshirishda "dma-buf teskari aloqa" mexanizmi qo'shildi, bu esa kompozit serverni qo'shimcha ma'lumotlar bilan ta'minlaydi. mavjud GPUlar va asosiy va ikkilamchi GPU o'rtasida ma'lumotlar almashinuvi samaradorligini oshirish imkonini beradi. Misol uchun, "dma-buf fikr-mulohazalarini" qo'llab-quvvatlash nol nusxali skanerlash chiqishidan foydalanish imkoniyatlarini kengaytiradi.
  • Birgalikda kirish va chiqish qurilmalariga kirishni tashkil qilish funktsiyalarini ta'minlaydigan libseat kutubxonasi uchun qo'shimcha qo'llab-quvvatlash, ildiz huquqlarisiz bajarishga imkon beradi (kirishni muvofiqlashtirish alohida fon jarayoni tomonidan boshqariladi, o'rnatilgan). Kelgusi nashrlarda biz Weston-ning barcha ishlaydigan komponentlarini libseat bilan almashtirishni rejalashtirmoqdamiz.
  • Barcha namunali mijoz ilovalari xdg-shell protokoli kengaytmasidan foydalanishga aylantirildi, bu esa yuzalar bilan oyna sifatida oʻzaro taʼsir qilish interfeysini taʼminlaydi, bu sizga sirtlarni ekran atrofida siljitish, minimallashtirish, kattalashtirish, oʻlchamini oʻzgartirish va h.k. imkonini beradi.
  • Mijoz dasturiy ta'minotini ishga tushirgandan so'ng avtomatik ravishda ishga tushirish imkoniyati qo'shildi, masalan, tizimga kirgandan keyin avtomatik ishga tushirish uchun dasturlarni tashkil qilish.
  • wl_shell interfeysi, fbdev backend va weston-launch yordam dasturi eskirgan (ularni ishga tushirish uchun siz seatd-launch yoki logind-launch-dan foydalanishingiz kerak).
  • Bog'liqlik talablari oshirildi; yig'ish endi libdrm 2.4.95, libwayland 1.18.0 va wayland-protocols 1.24 talab qiladi. PipeWire asosida masofaviy kirish plaginini yaratishda libpipewire 0.3 talab qilinadi.
  • Test majmuasi kengaytirildi.

Manba: opennet.ru

a Izoh qo'shish