انتشار سرور کامپوزیت Weston 7.0

منتشر شده انتشار پایدار سرور کامپوزیت وستون 7.0، در حال توسعه فناوری هایی است که به ظهور پشتیبانی کامل از پروتکل کمک می کند ویلند در Enlightenment، GNOME، KDE و سایر محیط های کاربری. هدف توسعه وستون ارائه یک پایه کد با کیفیت بالا و نمونه‌های کاری برای استفاده از Wayland در محیط‌های دسکتاپ و راه‌حل‌های تعبیه‌شده، مانند پلتفرم‌های سیستم‌های سرگرمی خودرو، تلفن‌های هوشمند، تلویزیون‌ها و سایر دستگاه‌های مصرف‌کننده است.

تغییر قابل توجه شماره نسخه وستون به دلیل تغییرات ABI است که سازگاری را خراب می کند. تغییر در شعبه جدید وستون:

  • پشتیبانی از فناوری برای محافظت در برابر کپی غیرقانونی محتوا اضافه شده است HDCP، که برای رمزگذاری سیگنال های ویدئویی ارسال شده از طریق رابط های DVI، DisplayPort، HDMI، GVIF یا UDI استفاده می شود. libweston یک پرچم برای فراخوانی های weston_output، weston_surface و weston_head پیاده سازی می کند تا محافظت از محتوای ارسال شده را فعال کند. یک نمونه برنامه مشتری برای نمایش محتوای محافظت شده اضافه شد.
  • افزونه برای سرور رسانه اضافه شد پایپ وایر، برای جایگزینی PulseAudio ساخته شده است و علاوه بر صدا، از پردازش جریان ویدئو نیز پشتیبانی می کند. پلاگین می تواند به کار رود برای سازماندهی خروجی به یک دسکتاپ راه دور شبیه به پلاگین خروجی موجود قبلی بر اساس GStreamer. در سمت دریافت، هر مشتری با پشتیبانی از لوله وایر را می توان برای نمایش استفاده کرد، از جمله GStreamer (به عنوان مثال، "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx! ...").
  • پشتیبانی از پسوند EGL به gl-renderer اضافه شد EGL_KHR_partial_update برای به روز رسانی انتخابی محتویات سطوح، پرش از مناطقی که تغییر نکرده اند.
  • اضافه شدن چارچوب جدید weston_debug برای اشکال زدایی و ثبت رویداد (weston_log_context).
  • فایل های هدر جدید libweston-internal.h و backend.h اضافه شد. اولین شامل توابعی برای کار با
    'weston_compositor'، 'weston_plane'، 'weston_seat'، 'weston_surface'، 'weston_spring'، 'weston_view'، و در دوم - 'weston_output';

  • تغییراتی برای اطمینان ایجاد شده است ساخت های قابل تکرار;
  • پشتیبانی از ویژگی FB_DAMAGE_CLIPS به compositor-drm اضافه شد. فایل‌های جداگانه حاوی کدی برای بازیابی پارامترهای EDID، پردازش حالت‌های ویدیویی، تعامل با KMS API، کار با فریم‌بافر و حالت‌های پردازش هستند.
  • اضافه شدن پلاگین "جریان فایل" برای انتقال محتوا از یک فایل.
  • backends backend-drm در یک دایرکتوری جداگانه قرار می گیرند.
    بدون سر
    backend-rdp
    باطن-ویلند
    باطن-x11 و
    backend-fbdev;

  • یک بسته برای بهینه سازی تصاویر PNG استفاده می شود zopflipng بر اساس الگوریتم فشرده سازی زاپفلی;
  • پشتیبانی از افزونه‌های xdg_output_unstable_v1 و zwp_linux_explicit_synchronization_v1 اضافه شده است. نیازهای نسخه بسته را افزایش داد wayland-protocols (1.18 مورد نیاز برای مونتاژ)؛
  • انتقال به سیستم مونتاژ کامل شده است مزون. ساخت و ساز با استفاده از ابزار خودکار متوقف شده است.

منبع: opennet.ru

اضافه کردن نظر