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 7. travnja) je poznato što je provedeno puna podrška za WebGL u okruženjima koja koriste protokol Wayland. Dosad je razina izvedbe WebGL-a na Linuxovim verzijama Firefoxa ostavljala mnogo željenog zbog nedostatka podrške za hardversko ubrzanje, zbog problema s gfx upravljačkim programima za X11 i upotrebe različitih standarda.

Ubrzanje zasnovano na Gfxu u X11 bilo je omogućeno u Chromeu, ali po cijenu održavanja velikog popisa iznimaka i rješenja kako bi se izbjegli problemi. Dok je u slučaju Firefoxa, WebGL hardversko ubrzanje za Linux nikad nije omogućeno prema zadanim postavkama, budući da Mozilla nije imala resursa za analizu svakog kontrolera problema i video kartice, 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 organiziranje razmjene međuspremnika s tim teksturama smještenim u video memoriju različitim procesima.

U početku novi backend razvijen je 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 temelju Waylanda su uspjeli stvoriti GL radno okruženje objedinjeni koji nije vezan za određene složene poslužitelje, poput GNOME Muttera ili KDE Kwina.

Podrška za ubrzanje pozadina DMABUF implementirana je za dva mehanizma mogućnosti prikazivanja dostupne u Firefoxu: WebRender (novi koji koristi GPU za generiranje web stranica) i kompozitor GL (klasično).

U oba slučaja, kada se koristi nova pozadina, teksture se stvaraju na GPU-u i može se koristiti izravno između procesa preglednika 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 okvira EGL, prikazanom u glavnom procesu i prikazanom kao tekstura prilikom miješanja elemenata web stranice.

Da biste omogućili 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.omogućen»U oko: config, a zatim provjerite je li na stranici omogućeno ubrzanje, plus potrebna je verzija biblioteke libva 2.6.0+ je instaliran za rad.

Konačno, očekuju se nadolazeće promjene u Firefoxu 75, izdvajaju se:

  • Omogućeno 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.
  • Ako se u upravitelju lozinki (o: prijavama) ne postavi glavna lozinka, implementira se početna podrška za prikaz dijaloga za provjeru autentičnosti OS-a i unos vjerodajnica sustava 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 izvedbe samo za aktivnu karticu.
  • Način čišćenja starih kolačića i podataka web mjesta kada pristupa web mjestima s kodom za praćenje kretanja s kojim korisnik ne komunicira interaktivno. Način 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/


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.