Η υποστήριξη επιτάχυνσης υλικού Wayland βίντεο και WebGL είναι πλέον ενεργή στον Firefox

WebGL-Wayland στον Firefox

Στις νυχτερινές εκδόσεις του Firefox, στην οποία θα διαμορφωθεί η εκκίνηση του Firefox 75 (η οποία θα ξεκινήσει τον επόμενο Απρίλιο 7) έχει γίνει γνωστό τι υλοποιήθηκε πλήρης υποστήριξη για WebGL σε περιβάλλοντα που χρησιμοποιούν το πρωτόκολλο Wayland. Μέχρι στιγμής, το επίπεδο απόδοσης του WebGL στις κατασκευές του Firefox Linux άφησε πολλά να είναι επιθυμητά λόγω έλλειψης υποστήριξης για επιτάχυνση υλικού, λόγω προβλημάτων με τα προγράμματα οδήγησης gfx για X11 και τη χρήση διαφορετικών προτύπων.

Η επιτάχυνση με βάση το Gfx στο X11 δόθηκε στο Chrome, αλλά με κόστος τη διατήρηση μιας μεγάλης λίστας εξαιρέσεων και λύσεων για την αποφυγή προβλημάτων. Ενώ στην περίπτωση του Firefox, Επιτάχυνση υλικού WebGL για Linux δεν ενεργοποιήθηκε ποτέ από προεπιλογή, δεδομένου ότι ο Mozilla δεν είχε τους πόρους για να αναλύσει κάθε ελεγκτή προβλημάτων και κάρτα βίντεο, και επικεντρώθηκε σε άλλους τομείς.

Κατά τη χρήση του Wayland, η κατάσταση άλλαξε λόγω της εμφάνισης ενός νέου backend που χρησιμοποιεί τον μηχανισμό DMABUF για να σχεδιάσει υφές και να οργανώσει την ανταλλαγή buffer με αυτές τις υφές τοποθετημένες στη μνήμη βίντεο με διαφορετικές διαδικασίες.

Αρχικά το νέο backend αναπτύχθηκε με στόχο την παροχή ποιοτικής υποστήριξης για επιτάχυνση gfx. Εκτός από την επιτάχυνση υλικού στο πίσω μέρος, το WebGL είχε επίσης την ευκαιρία να εφαρμόσει υποστήριξη για την επιταχυνόμενη αποκωδικοποίηση βίντεο H.264 χρησιμοποιώντας το VA-API (Video Acceleration API) και το FFmpegDataDecoder.

Ο Firefox βασίζεται στο Wayland κατάφεραν να δημιουργήσουν ένα εργασιακό περιβάλλον GL ενοποιημένο που δεν συνδέεται με συγκεκριμένους σύνθετους διακομιστές, όπως το GNOME Mutter ή το KDE Kwin.

Υποστήριξη επιτάχυνσης με χρήση το DMABUF backend εφαρμόζεται για δύο μηχανισμούς η απόδοση είναι διαθέσιμη στον Firefox: WebRender (το νέο που χρησιμοποιεί την GPU για απόδοση ιστοσελίδων) και ο συνθέτης GL (κλασσικός).

Και στις δύο περιπτώσεις, όταν χρησιμοποιείτε το νέο backend οι υφές δημιουργούνται στην GPU και μπορεί να χρησιμοποιηθεί απευθείας μεταξύ των διεργασιών του προγράμματος περιήγησης που είναι υπεύθυνες για τη σύνθεση και την αλληλεπίδραση με την GPU.

Τα πλαίσια WebGL μπορούν να αποδίδονται απευθείας στη μνήμη GPU, η οποία μπορεί να αντικατοπτρίζεται στο buffer καρέ EGL, να αποδίδεται στην κύρια διαδικασία και να αποδίδεται ως υφή κατά την ανάμιξη στοιχείων ιστοσελίδας.

Για να ενεργοποιήσετε την επιτάχυνση WebGL και βίντεο στη νυχτερινή έκδοση του Firefox, Ο Firefox πρέπει να ξεκινήσει με μεταβλητή περιβάλλοντος «MOZ_ENABLE_WAYLAND = 1»Και διαμόρφωση«widget.wayland-dmabuf-webgl.enabled"Υ"widget.wayland-dmabuf-vaapi.ενεργοποιημένο»Στο about: config και, στη συνέχεια, ελέγξτε αν η επιτάχυνση είναι ενεργοποιημένη στη σελίδα, συν Απαιτείται έκδοση βιβλιοθήκης libva 2.6.0+ είναι εγκατεστημένο για να λειτουργεί.

Τέλος, αναμενόμενων αλλαγών στον Firefox 75, ξεχωρίζουν τα ακόλουθα:

  • Ενεργοποίηση για χρήστες του Ηνωμένου Βασιλείου με την εμφάνιση αποκλεισμένων μπλοκ στην αρχική σελίδα στην ενότητα που συνιστά η υπηρεσία περιεχομένου του Pocket (στο παρελθόν, οι διαφημίσεις εμφανίστηκαν μόνο σε χρήστες των ΗΠΑ) τα μπλοκ επισημαίνονται σαφώς ως διαφήμιση και είναι απενεργοποιημένα στις ρυθμίσεις.
  • Στη διαχείριση κωδικών πρόσβασης (about: logins), εάν δεν έχει οριστεί κύριος κωδικός πρόσβασης, εφαρμόζεται αρχική υποστήριξη για την εμφάνιση του διαλόγου ελέγχου ταυτότητας OS και την εισαγωγή διαπιστευτηρίων συστήματος πριν από την προβολή αποθηκευμένων κωδικών πρόσβασης.
  • Η δυνατότητα ενεργοποίησης της διεπαφής προφίλ σελίδα χωρίς να εγκαταστήσετε πρόσθετα πρόσθετα, κάνοντας κλικ στο κουμπί "Ενεργοποίηση μενού προφίλ" στο profiler.firefox.com, καθώς και στη λειτουργία ανάλυσης πρόσθετης απόδοσης μόνο για την ενεργή καρτέλα.
  • Ένας τρόπος καθαρισμού παλιών cookie και δεδομένων ιστότοπου κατά την πρόσβαση σε ιστότοπους με κώδικα παρακολούθησης κίνησης με τον οποίο ο χρήστης δεν αλληλεπιδρά αλληλεπιδραστικά. Η λειτουργία στοχεύει στην καταπολέμηση της παρακολούθησης μέσω ανακατευθύνσεων.
  • Ξεκίνησε η εφαρμογή των πλαισίων διαλόγου, που συνδέονται με μεμονωμένες καρτέλες και χωρίς να μπλοκάρει ολόκληρη τη διεπαφή.

πηγή: https://mastransky.wordpress.com/


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.