ألغى مطورو SDL مفتاح Wayland الافتراضي في الإصدار 2.0.22

في قاعدة التعليمات البرمجية لمكتبة SDL (طبقة الوسائط المباشرة البسيطة)، تم عكس التغيير الذي تم اعتماده مسبقًا، والذي قام بشكل افتراضي بتمكين التشغيل استنادًا إلى بروتوكول Wayland في البيئات التي توفر دعمًا متزامنًا لـ Wayland وX11. وبالتالي، في الإصدار 2.0.22، كما كان من قبل، في بيئات Wayland التي تحتوي على مكون XWayland، سيتم استخدام الإخراج باستخدام بروتوكول X11 بشكل افتراضي.

تجدر الإشارة إلى أن رمز SDL المرتبط بدعم Wayland مستقر، ولكن تظل بعض المشكلات دون حل في تطبيقات الطرف الثالث. على سبيل المثال، هناك تغييرات تراجعية في الألعاب ومشاكل عند استخدام برامج تشغيل NVIDIA، ومعالجة الأحداث في libwayland، وتحميل المكونات الإضافية في libdecor، وتشغيل تطبيق Steam.

بعد تقييم الوضع الحالي، قرر المطورون أخذ وقتهم وعدم تمكين Wayland افتراضيًا في إصدار SDL 2.0.22. بالنسبة لأولئك الذين يرغبون في استخدام Wayland، يمكنهم تعيين متغير البيئة "SDL_VIDEODRIVER=wayland" قبل بدء تشغيل التطبيق أو إضافة الوظيفة 'SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")' إلى الكود قبل استدعاء SDL_Init():

المصدر: opennet.ru

إضافة تعليق