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

آٹھ ماہ کی ترقی کے بعد، جامع سرور ویسٹن 12.0 کی ایک مستحکم ریلیز شائع کی گئی ہے، ایسی ٹیکنالوجیز تیار کر رہی ہیں جو روشن خیالی، GNOME، KDE اور دیگر صارفی ماحول میں Wayland پروٹوکول کے لیے مکمل تعاون کے ظہور میں معاون ہیں۔ ویسٹن کی ترقی کا مقصد ڈیسک ٹاپ ماحول اور ایمبیڈڈ سلوشنز، جیسے آٹوموٹیو انفوٹینمنٹ سسٹمز، اسمارٹ فونز، ٹی وی اور دیگر صارفین کے آلات کے لیے پلیٹ فارمز میں Wayland کے استعمال کے لیے ایک اعلیٰ معیار کا کوڈ بیس اور کام کرنے والی مثالیں فراہم کرنا ہے۔ پروجیکٹ کوڈ MIT لائسنس کے تحت تقسیم کیا جاتا ہے۔

ویسٹن کے ورژن نمبر میں اہم تبدیلی ABI کی تبدیلیوں کی وجہ سے ہے جو مطابقت کو توڑ دیتی ہیں۔ نئی ویسٹن برانچ میں تبدیلیاں:

  • ڈیسک ٹاپ - بیکڈ-وی این سی تک ریموٹ رسائی کو منظم کرنے کے لیے ایک بیک اینڈ شامل کیا گیا ہے، جو بیک اینڈ آر پی ڈی کی طرح کام کرتا ہے۔ VNC پروٹوکول aml اور neatvnc کا استعمال کرتے ہوئے لاگو کیا جاتا ہے۔ صارف کی توثیق اور کمیونیکیشن چینل انکرپشن (TLS) تعاون یافتہ ہیں۔
  • پائپ وائر ملٹی میڈیا سرور کے ساتھ کام کرنے کے لیے بیک اینڈ شامل کیا گیا۔
  • DRM (ڈائریکٹ رینڈرنگ مینیجر) پسدید میں تبدیلیاں:
    • متعدد GPUs کے ساتھ کنفیگریشنز کے لیے سپورٹ کو لاگو کر دیا گیا ہے۔ اضافی GPUs کو فعال کرنے کے لیے، "-اضافی آلات کی فہرست_آؤٹ پٹ_ڈیوائسز" کا اختیار تجویز کیا گیا ہے۔
    • عمودی بلینکنگ پلس کے ساتھ عمودی مطابقت پذیری (VSync) کو غیر فعال کرنے کے لیے ٹیئرنگ کنٹرول پروٹوکول کے لیے معاونت شامل کی گئی، جو آؤٹ پٹ میں پھٹنے سے بچانے کے لیے استعمال کی جاتی ہے۔ گیمنگ پروگراموں میں، VSync کو غیر فعال کرنا آپ کو اسکرین آؤٹ پٹ میں تاخیر کو کم کرنے کی اجازت دیتا ہے، پھاڑنے کی وجہ سے نمونے کی قیمت پر۔
    • HDMI (گرافکس، تصاویر، فلمیں اور گیمز) کے لیے مواد کی اقسام کی وضاحت کے لیے معاونت شامل کی گئی۔
    • ہوائی جہاز کی گردش کی خاصیت کو شامل کیا گیا ہے اور جب ممکن ہو فعال کیا گیا ہے۔
    • اسکرین شاٹس لینے کے لیے استعمال ہونے والے رائٹ بیک کنیکٹرز کے لیے سپورٹ شامل کی گئی۔
    • ہوائی جہاز کی شفافیت کی سطح کا تعین کرنے کے لیے ایک خاصیت شامل کی گئی۔
    • بیرونی لائبریری libdisplay-info کا استعمال EDID میٹا ڈیٹا کو پارس کرنے کے لیے کیا جاتا ہے۔
  • Backend-wayland xdg-shell ایکسٹینشن کا استعمال کرتے ہوئے سائز تبدیل کرنے کے عمل کو نافذ کرتا ہے۔
  • ملٹی ہیڈ سسٹمز کے لیے ابتدائی سپورٹ بیک اینڈ آر ڈی پی ریموٹ ایکسیس بیک اینڈ میں شامل کر دی گئی ہے۔
  • بیک اینڈ ہیڈ لیس بیک اینڈ، بغیر ڈسپلے کے سسٹمز پر کام کرنے کے لیے ڈیزائن کیا گیا ہے، اس نے کلر-lcms پلگ ان کی جانچ کے لیے استعمال ہونے والی آؤٹ پٹ ڈیکوریشن کے لیے تعاون شامل کیا ہے۔
  • لانچر-لاگ ان جزو کو ڈیفالٹ کے ذریعے فرسودہ اور غیر فعال کر دیا گیا ہے، اس کے بجائے اسے لانچر-لیب سیٹ استعمال کرنے کی سفارش کی جاتی ہے، جو لاگ ان کو بھی سپورٹ کرتا ہے۔
  • libweston/desktop (libweston-desktop) کلائنٹ کے ساتھ آؤٹ پٹ بفر کے منسلک ہونے سے پہلے انتظار کی حالت کے لیے مدد فراہم کرتا ہے، جسے استعمال کیا جا سکتا ہے، مثال کے طور پر، کلائنٹ کو شروع سے فل سکرین موڈ میں شروع کرنے کے لیے۔
  • ویسٹن-آؤٹ پٹ-کیپچر پروٹوکول کو لاگو کیا گیا ہے، جو اسکرین شاٹس بنانے اور پرانے ویسٹن-اسکرین شوٹر پروٹوکول کے زیادہ فعال متبادل کے طور پر کام کرنے کے لیے ڈیزائن کیا گیا ہے۔
  • xwayland_shell_v1 پروٹوکول کے لیے شامل کیا گیا تعاون، جو آپ کو ایک مخصوص wl_surface کے لیے ایک xwayland_surface_v1 آبجیکٹ بنانے کی اجازت دیتا ہے۔
  • libweston لائبریری PAM کے ذریعے صارف کی توثیق کے لیے سپورٹ نافذ کرتی ہے اور wl_output سافٹ ویئر انٹرفیس کے ورژن 4 کے لیے سپورٹ شامل کرتی ہے۔
  • بیک اینڈ، شیل اور رینڈرر کو منتخب کرنے کے لیے ایک آسان موڈ کمپوزیٹر کے عمل میں شامل کیا گیا ہے، جس سے نحو کے استعمال کی اجازت دی گئی ہے "--backend=headless"، "-shell=foo" اور "-renderer=gl|pixman" کے بجائے "-backend=headless-backend.so" "-shell=foo-shell.so" اور "-renderer=gl-renderer.so"۔
  • سادہ-ایگل کلائنٹ کو اب فریکشنل اسکیل پروٹوکول کے لیے سپورٹ حاصل ہے، جو غیر عددی پیمانے کی قدروں کے استعمال کی اجازت دیتا ہے، اور عمودی پینل رینڈرنگ موڈ کو لاگو کیا گیا ہے۔
  • آٹوموٹو انفوٹینمنٹ سسٹمز ivi-shell کے لیے شیل xdg-shell کی سطح کے لیے کی بورڈ ان پٹ فوکس کی ایکٹیویشن کو لاگو کرتا ہے، اسی طرح سے ڈیسک ٹاپ شیل اور کیوسک شیل شیل میں ان پٹ کو فعال کرنے کے لیے لاگو کیا جاتا ہے۔
  • libweston-desktop مشترکہ لائبریری کو libweston لائبریری میں ضم کیا گیا ہے، libweston کے ساتھ ایپلی کیشنز کو لنک کرنے سے libweston-desktop میں پہلے فراہم کردہ تمام فعالیتوں تک رسائی کی اجازت ہوگی۔

ماخذ: opennet.ru

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