В Firefox, na temelju kojeg će 7. travnja biti formirano izdanje Firefoxa 75. Potpuna podrška za WebGL u okruženjima koja koriste Wayland protokol. Razine performansi WebGL-a do sada su bile Linux-сборках Firefox оставлял желать лучшего из-за отсутствия поддержки аппаратного ускорения, вследствие с gfx-драйверами для X11 и применения разных стандартов. Ускорение на базе gfx в X11 было обеспечено в Chrome, но ценой поддержания огромного списка исключений и обходных манёвров для избежания проблем (см. chrome://gpu/). В Firefox аппаратное ускорение WebGL для Linux никогда не было включено по умолчанию, так как компания Mozilla не имела ресурсов для разбора каждого проблемного драйвера и видеокарты.
Kada koristite Wayland, situacija se promijenila zahvaljujući pojavi novog , pomoću mehanizma za pretvaranje u teksture i dijeljenje međuspremnika s ovim teksturama smještenim u video memoriji između različitih procesa. U početku je novi backend razvijen s ciljem pružanja visokokvalitetne podrške za gfx ubrzanje. Uz hardversko ubrzanje, WebGL backend također implementirati podršku za ubrzavanje h.264 video dekodiranja pomoću VA-API (Video Acceleration API) i FFmpegDataDecoder.
Izdaci Firefoxa temeljeni na Waylandu uspjeli su pripremiti jedinstveno radno GL okruženje koje nije bilo vezano za specifične kompozitne poslužitelje, kao što su GNOME Mutter ili KDE Kwin. Podrška za ubrzanje pomoću pozadine temeljene na DMABUF-u implementirana je za dva mehanizma za iscrtavanje koji su dostupni u Firefoxu - WebRender (novi, koji koristi GPU za iscrtavanje web stranica) i GL compositor (klasični). U oba slučaja, kada se koristi novi backend, teksture se stvaraju u GPU-u i mogu se koristiti izravno bez kopiranja između procesa preglednika odgovornih za sastavljanje i interakciju s GPU-om. WebGL okviri mogu se prikazati izravno u GPU memoriju, koja se može mapirati u EGL međuspremnik okvira, obraditi u glavnom procesu i prikazati kao tekstura prilikom izravnavanja elemenata web stranice.
Da biste omogućili WebGL i video akceleraciju pokrenite Firefox s varijablom okruženja “MOZ_ENABLE_WAYLAND=1” i u about:config postavite parametre “widget.wayland-dmabuf-webgl.enabled” i “widget.wayland-dmabuf-vaapi.enabled”, zatim provjerite je li ubrzanje omogućeno na stranica o stranici :podrška. Za rad je potrebna libva biblioteka verzija 2.6.0+ (testirano na Fedora 31 s Intel UHD 630 GPU).
Među nadolazećim promjenama u Firefoxu 75 također možete :
- Omogućeno za korisnike iz Ujedinjenog Kraljevstva (prethodno oglašavanje samo za korisnike iz SAD-a) prikazivanje blokova plaćenih od strane sponzora na početnoj stranici u dijelu sadržaja koji preporučuje Pocket servis (blokovi su jasno označeni kao reklamni i mogu se onemogućiti u postavkama).
- U upravitelju lozinki (about:logins), ako glavna lozinka nije postavljena, početna podrška za prikaz dijaloga za provjeru autentičnosti OS-a i unos vjerodajnica sustava prije pregledavanja spremljenih lozinki.
- Dodana je mogućnost aktiviranja sučelja za profiliranje stranice bez instaliranja dodatka, klikom na gumb "Omogući gumb izbornika Profilera" na web mjestu . Dodan način rada analize performansi samo za aktivnu karticu.
- način za brisanje starih kolačića i podataka o web-mjestu kada se pristupa stranicama s kodom za praćenje navigacije s kojim korisnik nije interaktivno komunicirao. Način je usmjeren na borbu protiv praćenja putem preusmjeravanja.
- implementacija modalnih dijaloga vezanih uz pojedinačne kartice i ne blokiranje cijelog sučelja.
Izvor: opennet.ru
