ویسٹن کمپوزٹ سرور 7.0 ریلیز

شائع ہوا جامع سرور کی مستحکم رہائی ویسٹن 7.0, پروٹوکول کے لیے مکمل تعاون کے ظہور میں معاون ٹیکنالوجیز تیار کرنا Wayland کے روشن خیالی، 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! ...")؛
  • gl-renderer میں EGL توسیع کے لیے تعاون شامل کر دیا گیا۔ EGL_KHR_جزوی_اپ ڈیٹ سطحوں کے مواد کو منتخب طور پر اپ ڈیٹ کرنا، ان علاقوں کو چھوڑنا جو تبدیل نہیں ہوئے ہیں۔
  • ڈیبگنگ اور ایونٹ لاگنگ کے لیے نیا 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
    پسدید-ویلینڈ
    backend-x11 اور
    backend-fbdev؛

  • ایک پیکیج PNG امیجز کو بہتر بنانے کے لیے استعمال کیا جاتا ہے۔ zopflipng کمپریشن الگورتھم کی بنیاد پر زوفلی;
  • xdg_output_unstable_v1 اور zwp_linux_explicit_synchronization_v1 ایکسٹینشنز کے لیے تعاون شامل کر دیا گیا۔ پیکیج ورژن کی ضروریات میں اضافہ وے لینڈ پروٹوکول (اسمبلی کے لیے 1.18 درکار)
  • اسمبلی سسٹم میں تبدیلی کا عمل مکمل ہو چکا ہے۔ میسن۔. آٹو ٹولز کا استعمال کرتے ہوئے عمارت کو بند کر دیا گیا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں