أصبح دعم تسريع أجهزة WebGL والفيديو من Wayland نشطًا الآن في Firefox

WebGL-Wayland على Firefox

في الإصدارات الليلية من Firefox، حيث سيتم إنشاء إطلاق Firefox 75 (والذي سيتم إطلاقه في 7 أبريل) تم الإعلان عنه ما تم تنفيذه الدعم الكامل لـ WebGL في البيئات التي تستخدم بروتوكول Wayland. حتى الآن ، ترك مستوى أداء WebGL في تصميمات Firefox Linux الكثير مما هو مرغوب فيه بسبب عدم وجود دعم لتسريع الأجهزة ، بسبب مشاكل مع برامج تشغيل gfx لـ X11 واستخدام معايير مختلفة.

تم توفير تسريع Gfx في X11 في Chrome ، ولكن على حساب الاحتفاظ بقائمة كبيرة من الاستثناءات والحلول لتجنب المشاكل. بينما في حالة Firefox، تسريع أجهزة WebGL لنظام التشغيل Linux لم يتم تمكينه افتراضيًا أبدًا ، نظرًا لأن Mozilla لم يكن لديها الموارد اللازمة لتحليل كل وحدة تحكم في المشكلة وبطاقة فيديو ، بالإضافة إلى التركيز على مناطق أخرى.

عند استخدام Wayland ، تغير الوضع بسبب ظهور خلفية جديدة الذي يستخدم آلية DMABUF لرسم القوام وتنظيم تبادل المخازن مع هذه القوام الموضوعة في ذاكرة الفيديو من خلال عمليات مختلفة.

في البداية الخلفية الجديدة بهدف تقديم دعم الجودة لتسريع gfx. بالإضافة إلى تسريع الأجهزة الخلفية ، تم منح WebGL أيضًا الفرصة لتنفيذ الدعم لفك تشفير الفيديو H.264 المتسارع باستخدام VA-API (Video Acceleration API) و FFmpegDataDecoder.

يعتمد Firefox على Wayland نجحوا في إنتاج بيئة عمل GL موحد غير مرتبط بخوادم مركبة معينة ، مثل GNOME Mutter أو KDE Kwin.

دعم التسريع باستخدام يتم تنفيذ الواجهة الخلفية DMABUF لآليتين العرض متاح في Firefox: WebRender (الجديد الذي يستخدم GPU لعرض صفحات الويب) والملحن GL (كلاسيك).

في كلتا الحالتين ، عند استخدام الواجهة الخلفية الجديدة ، يتم إنشاء الأنسجة على وحدة معالجة الرسومات ويمكن استخدامها مباشرة بين عمليات المتصفح المسؤولة عن تكوين وحدة معالجة الرسومات والتفاعل معها.

يمكن عرض إطارات WebGL مباشرة في ذاكرة وحدة معالجة الرسومات ، والتي يمكن أن تنعكس في المخزن المؤقت لإطار EGL ، ويتم عرضها في العملية الرئيسية ، ويتم عرضها كملمس عند خلط عناصر صفحة الويب.

لتمكين WebGL وتسريع الفيديو في الإصدار الليلي من Firefox ، يجب أن يبدأ Firefox بمتغير البيئة «MOZ_ENABLE_WAYLAND = 1»وضبط«widget.wayland-dmabuf-webgl.enabled»Y«widget.wayland-dmabuf-vaapi.enabled»حول: config ، ثم تحقق من تمكين التسريع على الصفحة ، بالإضافة إلى مطلوب إصدار مكتبة libva 2.6.0+ مثبت للعمل.

وأخيرا، من التغييرات القادمة في Firefox 75 المتوقعة، يبرز ما يلي:

  • التمكين لمستخدمي المملكة المتحدة من خلال عرض الكتل الدعائية على الصفحة الرئيسية في القسم الذي أوصت به خدمة محتوى Pocket (سابقًا ، كانت الإعلانات تُعرض فقط للمستخدمين الأمريكيين) تم تمييز الكتل بوضوح كإعلان وتم تعطيلها في الإعدادات.
  • في مدير كلمات المرور (about: logins) ، إذا لم يتم تعيين كلمة مرور رئيسية ، فسيتم تنفيذ الدعم الأولي لعرض مربع حوار مصادقة نظام التشغيل وإدخال بيانات اعتماد النظام قبل عرض كلمات المرور المحفوظة.
  • القدرة على تفعيل واجهة التنميط الصفحة دون تثبيت مكونات إضافية ، عن طريق النقر فوق الزر "تمكين قائمة الملف الشخصي" على profiler.firefox.com ، بالإضافة إلى وضع تحليل الأداء المضاف لعلامة التبويب النشطة فقط.
  • طريقة لتنظيف ملفات تعريف الارتباط القديمة وبيانات الموقع عند الوصول إلى المواقع باستخدام شفرة تتبع الحركة التي لا يتفاعل معها المستخدم بشكل تفاعلي. يهدف الوضع إلى مكافحة التتبع من خلال عمليات إعادة التوجيه.
  • بدأ تنفيذ مربعات الحوار المشروطة ، المرتبطة بعلامات تبويب فردية ودون حظر الواجهة بالكامل.

مصدر: https://mastransky.wordpress.com/


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.