تم الإعلان عنه مؤخرًا إطلاق الإصدار الجديد من "XWayland 24.0.99.901"، والذي تم إدراجه أيضًا كأول إصدار مرشح للإصدار المستقل القادم من Xwayland 24.1.0 (أو Xwayland 24.1.0 rc1 للاختصار). وفي هذا الإصدار بعض التغييرات الملحوظة هي sدعم مزامنة GPU الصريحة، تحسينات وتحسينات GLAMOR وإنهاء دعم EGLStream.
بالنسبة لأولئك الذين ليسوا على دراية بـ XWayland، يجب أن تعرفوا ذلك هذا خادم X يعمل تحت Wayland ويوفر التوافق مع الإصدارات السابقة لتطبيقات X11 القديمة. اكسوايلاند فيجعل من السهل تشغيل تطبيقات X11 في البيئات المستندة إلى Wayland، باستخدام خادم X.Org والفرق الرئيسي هو أن Wayland يتولى عرض النوافذ بدلاً من KMS.
تم تطوير XWayland كجزء من قاعدة بيانات X.Org الأساسية وتم إصداره مسبقًا جنبًا إلى جنب مع خادم X.Org. ومع ذلك، نظرًا لركود خادم X.Org وعدم اليقين بشأن إصدار الإصدار 1.21 في سياق التطوير النشط لـ XWayland، فقد تقرر فصل XWayland وإصدار التغييرات المتراكمة كحزمة منفصلة.
ما الجديد في XWayland 24.0.99.901؟
في هذا الإصدار الجديد، الذي تم تقديمه من XWayland 24.0.99.901 والذي يوجه التغييرات والتحسينات لـ Xwayland 24.1.0، دعم للمزامنة الصريحة. مع هذه الإضافة الجديدة، يمكن الآن إعلام مدير Wayland Composite بمدى استعداده لعرض المخططات على الشاشة، مما يقلل من التأخير والتشوهات عند عرض المخططات.
التغييرات الأخرى التي تبرز هي تحسينات GLAMOR 2D، حيث تم تحسين الدعم والأداء لبنية تسريع GLAMOR 2D، التي تستخدم OpenGL لتسريع العمليات ثنائية الأبعاد، بالإضافة إلى إضافة دعم تظليل OpenGL ES 3، تحسينات على التسريع الجزئي للنسيج لبرنامج OpenGL ES وخيار سطر الأوامر "الساحر"، بالإضافة إلى تمكين تسريع UYVY.
وعلاوة على ذلك، تمت إزالة التعليمات البرمجية المتعلقة ببنية تسريع EXA 2D و تمت إزالة التعليمات البرمجية المتعلقة بخوادم DDX مثل Xquartz وXnest وXwin وXorg وXephyr/kdrive.
بالإضافة إلى ذلك، على XWayland 24.0.99.901 الآن يتم عرض جميع نوافذ XWayland ضمن نافذة منفصلة في بيئة Wayland في وضع الجذر، مما يسمح لك باستخدام مدير نوافذ X11 لإدارة تشغيل نوافذ تطبيقات X11.
ويلاحظ أيضا أنه الآن من الممكن استخدام ما يصل إلى 13 زرًا على الماوس مع Xvfb، تم تنفيذ تكوين منطقة الإدخال على جانب بيئة Wayland باستخدام المعلومات من X11 وتحسين الدعم لمنصة FreeBSD، باستخدام برنامج تشغيل المخزن المؤقت للإطارات scfb وإضافة معالجة للخيار «-نوفتسويتش".
من التغييرات الأخرى التي تبرز:
بالإضافة إلى التحسينات المذكورة أعلاه وتحسينات الأداء العامة في مناطق مختلفة من التعليمات البرمجية، فإن التغييرات الأخرى البارزة هي التالية:
- تم وضع علامة على دعم EGLStream، الذي تم استخدامه سابقًا للتوافق مع برامج التشغيل الأقدم الخاصة بـ NVIDIA، على أنه مهمل.
- تم إصلاح مشكلات التجميع في OpenBSD وFreeBSD.
- توفر إمكانية مزامنة GPU الصريحة تحسينات ملحوظة في الأداء والتنسيق للعمليات كثيفة الرسومات.
- تتم إعادة حساب الساعة ومعدل التحديث
- قم ببناء الإصلاح في حالة عدم توفر GBM أو eglstream
- تم نقل وظائف التخصيص إلى ملف مصدر منفصل وكذلك وظائف السلسلة إلى ملف مصدر منفصل
- تمت إزالة وحدات الماكرو القديمة pict_f_transform وpict_f_vector، التعريفات الخاصة لـpicturestr.h
وتعريفات glyphstr.h الخاصة - قم بإصلاح المتغير غير المستخدم في نظام التشغيل غير IPv6 والمتغير غير المستخدم في نظام التشغيل WIN32
- تم إصلاح اسم xnestCursorScreenKeyRec
- تمت إضافة معالج الوصول إلى خاصية XACE
xwayland: تقييد السماح بالتأكيد لمدير النوافذ
أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.