Podrška za hardversko ubrzanje Waylanda za video i WebGL sada je aktivna u Firefoxu

WebGL-Wayland na Firefoxu

U noćnim verzijama Firefoxa, na kojem će se formirati lansiranje Firefoxa 75 (koji će biti pokrenut narednog 7. aprila) je objavljeno šta je sprovedeno puna podrška za WebGL u okruženjima koja koriste protokol Wayland. Do sada je nivo WebGL performansi u Firefox Linux-ovim verzijama ostavljao mnogo želja, zbog nedostatka podrške za hardversko ubrzanje, zbog problema sa gfx upravljačkim programima za X11 i upotrebe različitih standarda.

Ubrzanje zasnovano na Gfxu u X11 je omogućeno u Chromeu, ali po cijenu održavanja velike liste izuzetaka i rješenja kako bi se izbjegli problemi. Dok u slučaju Firefoxa, WebGL hardversko ubrzanje za Linux nikad nije omogućeno po defaultu, budući da Mozilla nije imala resursa da analizira svaki kontroler problema i video karticu, uz fokusiranje na druga područja.

Kada se koristi Wayland, situacija se promijenila zbog pojave nove pozadine koja koristi DMABUF mehanizam za crtanje tekstura i organizaciju razmjene međuspremnika s tim teksturama smještenim u video memoriju različitim procesima.

U početku nova pozadina je razvijen s ciljem pružanja kvalitetne podrške za ubrzanje gfx. Uz pozadinsko hardversko ubrzanje, WebGL je također dobio priliku da implementira podršku za ubrzano dekodiranje H.264 video zapisa koristeći VA-API (Video Acceleration API) i FFmpegDataDecoder.

Firefox gradi na bazi Waylanda su uspjeli stvoriti GL radno okruženje objedinjeni koji nije vezan za određene kompozitne servere, kao što je GNOME Mutter ili KDE Kwin.

Podrška za ubrzanje pozadina DMABUF implementirana je za dva mehanizma prikazivanje dostupno u Firefoxu: WebRender (novi koji koristi GPU za prikazivanje web stranica) i kompozitor GL (klasično).

U oba slučaja kada se koristi nova pozadina, teksture se kreiraju na GPU-u i može se koristiti direktno između procesa pretraživača odgovornih za sastav i interakciju s GPU-om.

WebGL okviri mogu se prikazati izravno u GPU memoriji, što se može odraziti u međuspremniku EGL okvira, prikazati u glavnom procesu i prikazati kao teksturu prilikom miješanja elemenata web stranice.

Omogućiti WebGL i video ubrzanje u noćnoj verziji Firefoxa, Firefox se mora pokrenuti s varijablom okruženja «MOZ_ENABLE_WAYLAND = 1»I konfiguriraj«widget.wayland-dmabuf-webgl.enabled"Y"widget.wayland-dmabuf-vaapi.enabled»U oko: config, a zatim provjerite je li na stranici omogućeno ubrzanje Potrebna je verzija biblioteke libva 2.6.0+ je instaliran za rad.

Na kraju, očekuju se predstojeće promjene u Firefoxu 75, izdvajaju se:

  • Omogućavanje za korisnike u Velikoj Britaniji prikazivanjem sponzoriranih blokova na početnoj stranici u odjeljku koji je preporučila usluga Pocket's Content (prethodno su se oglasi prikazivali samo američkim korisnicima) blokovi su jasno označeni kao oglašavanje i onemogućeni su u postavkama.
  • U upravitelju lozinki (o: prijavama), ako nije postavljena glavna lozinka, implementirana je početna podrška za prikaz dijaloga za provjeru autentičnosti OS-a i unos vjerodajnica sistema prije pregleda spremljenih lozinki.
  • Sposobnost aktiviranja sučelja za profiliranje stranicu bez instaliranja dodatnih dodataka, klikom na gumb "Omogući izbornik profila" na profiler.firefox.com, kao i dodani način analize performansi samo za aktivnu karticu.
  • Način čišćenja starih kolačića i podataka o web lokacijama kada pristupa web lokacijama s kodom za praćenje kretanja s kojim korisnik ne komunicira interaktivno. Režim ima za cilj borbu protiv praćenja putem preusmjeravanja.
  • Započela je implementacija modalnih dijaloških okvira, povezanih s pojedinačnim karticama i bez blokiranja cijelog sučelja.

Izvor: https://mastransky.wordpress.com/


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.