Weston Composite Server 14.0 versiyasi

To'qqiz oylik rivojlanishdan so'ng Weston 14.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.

Yangi Weston filialidagi o'zgarishlar:

  • DRM (To'g'ridan-to'g'ri rendering menejeri) orqali chiqish orqa qismiga apparat tagliklarini qo'llab-quvvatlash qo'shildi. Video xotirasidagi ikkita bufer (atomic async flip) o'rtasida atomik asinxron almashish rejimi yoqilgan.
  • Chiqishni aks ettirishni tashkil qilish uchun konfiguratsiya fayliga "oyna ko'zgusi" sozlamasi qo'shildi.
  • DmaBuf texnologiyasini qo'llab-quvvatlash Pipewire multimedia serveri orqali chiqish orqa qismiga qo'shildi.
  • Simple-egl mijozi 16-bitli rang tasviri bilan shaffof yuzalardan foydalanishga imkon beradi. EGL kengaytmasidan EGL_EXT_present_opaque foydalanish imkoniyati qo‘shildi. Sirtni siqishni qo'llab-quvvatlash amalga oshirildi.
  • RDP protokoli orqali chiqish uchun backendda FreeRDP 3.x qo'llab-quvvatlashi qo'shilgan.
  • VNC chiqish orqa qismi TLS-ni o'chirish va TLS bo'lmagan rejimda autentifikatsiya qilish uchun paroldan foydalanish imkoniyatini beradi.
  • libweston ranglarni boshqarish uchun Wayland protokoli kengaytmasini qo'llab-quvvatladi. To'liq ekranli yuzalarda ko'rsatgich harakati maydonini cheklash imkoniyati amalga oshirildi.
  • OpenGL (gl-renderer) orqali renderlash komponenti asinxron rejimda OpenGL ES 3 va OpenGL ES 2 chiqishlarini suratga olish, shuningdek, shader yordamida ob'ektlar rangini o'zgartirish imkoniyatini qo'shib qo'ydi.

Manba: opennet.ru