Suportul de accelerare video Wayland și WebGL este acum activ în Firefox

WebGL-Wayland pe Firefox

În versiunile de noapte ale Firefox, pe care se va forma lansarea Firefox 75 (care va fi lansată pe 7 aprilie) a fost făcut cunoscut ce a fost implementat suport complet pentru WebGL în medii care utilizează protocolul Wayland. Până în prezent, nivelul de performanță WebGL în versiunile Firefox Linux a lăsat mult de dorit din cauza lipsei de suport pentru accelerarea hardware, din cauza problemelor cu driverele gfx pentru X11 și a utilizării diferitelor standarde.

Accelerarea bazată pe Gfx în X11 a fost furnizată în Chrome, dar cu prețul menținerii unei liste largi de excepții și soluții pentru a evita problemele. În timp ce în cazul Firefox, Accelerare hardware WebGL pentru Linux nu a fost niciodată activat în mod implicit, deoarece Mozilla nu avea resursele necesare pentru a analiza fiecare controler de problemă și placă video și se concentra asupra altor domenii.

Când ați folosit Wayland, situația s-a schimbat datorită apariției unui nou backend care folosește mecanismul DMABUF pentru a desena texturi și a organiza schimbul de tampoane cu aceste texturi plasate în memoria video prin diferite procese.

Inițial noul backend a fost dezvoltat cu scopul de a oferi suport de calitate pentru accelerare gfx. În plus față de accelerarea hardware back-end, WebGL a primit și posibilitatea de a implementa suport pentru decodare video H.264 accelerată utilizând VA-API (Video Acceleration API) și FFmpegDataDecoder.

Firefox se bazează pe Wayland au reușit să producă un mediu de lucru GL unificat care nu este legat de anumite servere compozite, cum ar fi GNOME Mutter sau KDE Kwin.

Suport accelerare folosind backend-ul DMABUF este implementat pentru două mecanisme opțiuni de redare disponibile în Firefox: WebRender (cel nou care folosește GPU pentru a reda pagini web) și compozitorul GL (clasic).

În ambele cazuri, când utilizați noul backend, texturile sunt create pe GPU și poate fi utilizat direct între procesele browserului responsabile de compoziție și interacțiune cu GPU.

Cadrele WebGL pot fi redate direct în memoria GPU, care poate fi reflectată în buffer-ul cadrelor EGL, redate în procesul principal și redate ca textură la amestecarea elementelor paginii web.

Pentru a activa accelerarea WebGL și video în versiunea Firefox de noapte, Firefox trebuie pornit cu variabila de mediu «MOZ_ENABLE_WAYLAND = 1»Și configurați«widget.wayland-dmabuf-webgl.activat»Y«widget.wayland-dmabuf-vaapi.activat»În about: config, apoi verificați dacă accelerarea este activată pe pagină, plus este necesară versiunea de bibliotecă libva 2.6.0+ este instalat să funcționeze.

În cele din urmă, a viitoarelor modificări în Firefox 75 de așteptat, se remarcă următoarele:

  • Activarea pentru utilizatorii din Marea Britanie prin afișarea blocurilor sponsorizate pe pagina de pornire în secțiunea recomandată de serviciul de conținut Pocket (anterior, reclamele erau afișate numai utilizatorilor din SUA) blocurile sunt clar marcate ca publicitate și sunt dezactivate în setări.
  • În managerul de parole (despre: conectări), dacă nu este setată nici o parolă principală, este implementat suportul inițial pentru afișarea dialogului de autentificare a sistemului de operare și introducerea acreditării sistemului înainte de a vizualiza parolele salvate.
  • Capacitatea de a activa interfața de profilare pagină fără a instala pluginuri suplimentare, făcând clic pe butonul „Activați meniul profilului” de pe profiler.firefox.com, precum și pe modul de analiză a performanței adăugat numai pentru fila activă.
  • O modalitate de a curăța cookie-urile vechi și datele site-ului atunci când accesează site-uri cu un cod de urmărire a mișcării cu care utilizatorul nu interacționează interactiv. Modul are ca scop combaterea urmăririi prin redirecționări.
  • A început implementarea casetelor de dialog modale, legate de file individuale și fără a bloca întreaga interfață.

Fuente: https://mastransky.wordpress.com/


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.