يضيف Firefox تسريع فك تشفير الفيديو عبر VA-API لأنظمة X11

في قاعدة بيانات Firefox، والتي على أساسها سيتم تشكيل إصدار Firefox 25 في 80 أغسطس، وأضاف تغيير التعطيل لنظام التشغيل Linux ربط دعم تسريع الأجهزة لفك تشفير الفيديو للأنظمة المستندة إلى Wayland. يتم توفير التسريع باستخدام VA-API (Video Acceleration API) وFFmpegDataDecoder. وبالتالي، دعم تسريع فيديو الأجهزة عبر VA-API سوف تكون متاحة ولأنظمة Linux التي تستخدم بروتوكول X11.

في السابق، تم توفير تسريع فيديو الأجهزة المستقر فقط للواجهة الخلفية الجديدة باستخدام Wayland وآلية DMABUF. بالنسبة إلى X11، لم يتم تطبيق التسريع بسبب مشاكل في برامج تشغيل gfx. الآن تم حل مشكلة تمكين تسريع الفيديو لـ X11 من خلال استخدم إي جي إل. أيضًا، بالنسبة للأنظمة التي تحتوي على X11، تم تنفيذ القدرة على تشغيل WebGL من خلال EGL، والتي ستمكن في المستقبل من دعم تسريع أجهزة WebGL لـ X11.
حاليًا، تظل هذه الميزة معطلة افتراضيًا (ممكّنة عبر widget.dmabuf-webgl.enabled)، حيث لم يتم حل جميع المشكلات حتى الآن.

لتفعيل العمل عبر EGL يتم توفير متغير البيئة MOZ_X11_EGL، بعد تحديد أي Webrender
وتتحول مكونات التركيب OpenGL لاستخدام EGL بدلاً من GLX. ويستند التنفيذ على الخلفية الجديدة لـ X11 استنادًا إلى DMABUF، والذي تم إعداده عن طريق التقسيم DMABUF الخلفية، تم اقتراحه سابقًا لـ Wayland.

بالإضافة إلى ذلك ، يمكن ملاحظته تضمين في قاعدة التعليمات البرمجية التي تم تشكيل إصدار Firefox 79، نظام التركيب WebRender لأجهزة الكمبيوتر المحمولة المستندة إلى شرائح AMD على النظام الأساسي Windows 10. تمت كتابة WebRender بلغة Rust ويسمح لك بتحقيق زيادة كبيرة في سرعة العرض وتقليل التحميل على وحدة المعالجة المركزية عن طريق نقل العمليات إلى العرض الجانبي لوحدة معالجة الرسومات لمحتويات الصفحة، والتي يتم تنفيذها من خلال التظليل الذي يعمل على وحدة معالجة الرسومات. في السابق، تم تمكين WebRender على النظام الأساسي Windows 10 لوحدات معالجة الرسوميات Intel ووحدات AMD Raven Ridge APUs وAMD Evergreen APUs وأجهزة الكمبيوتر المحمولة المزودة ببطاقات رسومات NVIDIA. على نظام التشغيل Linux، يتم تنشيط WebRender حاليًا لبطاقات Intel وAMD فقط في الإصدارات الليلية، وهو غير مدعوم لبطاقات NVIDIA. ولفرضه في about:config، يجب عليك تنشيط إعدادات "gfx.webrender.all" و"gfx.webrender.enabled" أو تشغيل Firefox مع مجموعة متغير البيئة MOZ_WEBRENDER=1.

في Firefox 79 أيضًا بشكل افتراضي مضاف الإعداد لتمكين العزل الديناميكي لملفات تعريف الارتباط استنادًا إلى المجال المعروض في شريط العناوين ("عزل الطرف الأول الديناميكي"، عندما يتم تحديد الإدخالات الخاصة بك وإدخالات الطرف الثالث بناءً على المجال الأساسي للموقع). يتم تقديم الإعداد في أداة التهيئة في قسم إعدادات حظر تتبع الحركة في القائمة المنسدلة الخاصة بأساليب حظر ملفات تعريف الارتباط.
أيضا في فايرفوكس 79 مفعل افتراضيًا، تكون شاشة الإعدادات التجريبية الجديدة هي "about:preferences#experimental"، والتي توفر واجهة لتمكين الميزات التجريبية، على غرار about:flags في Chrome.

المصدر: opennet.ru

إضافة تعليق