Firefox za Wayland donosi WebGL i video hardversko ubrzanje
В noćno okupljanje Firefox, na osnovu kojeg će se formirati Firefox 7 izdanje 75. aprila, implementirano puna podrška za WebGL u okruženjima koja koriste Wayland protokol. Do sada, nivo performansi WebGL-a u Linux verzijama Firefoxa ostavljao je mnogo da se poželi zbog nedostatka podrške za hardversko ubrzanje, zbog problemi sa gfx drajverima za X11 i korištenjem različitih standarda. Ubrzanje zasnovano na gfx-u u X11 je omogućeno u Chrome-u, ali po cijenu održavanja ogromne liste izuzetaka i rješenja za izbjegavanje problema (pogledajte chrome://gpu/). U Firefoxu, WebGL hardversko ubrzanje za Linux nikada nije bilo omogućeno po defaultu jer Mozilla nije imala resurse da riješi svaki problematičan drajver i grafičku karticu.
Kada se koristi Wayland, situacija se promijenila zahvaljujući pojavi novog backendkoristeći mehanizam DMABUF za renderovanje u teksture i organizacija dijeljenje bafera s ovim teksturama smještenim u video memoriji između različitih procesa. U početku, novi backend je razvijen s ciljem pružanja visokokvalitetne podrške za gfx ubrzanje. Osim hardverskog ubrzanja, WebGL backend također daoprilika implementirati podršku za ubrzanje h.264 video dekodiranja koristeći VA-API (Video Acceleration API) i FFmpegDataDecoder.
Verzije Firefox-a zasnovane na Waylandu bile su u stanju da pripreme objedinjeno radno GL okruženje koje nije bilo vezano za specifične kompozitne servere, kao što su GNOME Mutter ili KDE Kwin. Podrška za ubrzanje pomoću DMABUF-baziranog backend-a implementirana je za dva motora za renderiranje dostupna u Firefoxu - WebRender (novo, koristeći GPU za renderiranje web stranica) i GL compositor (klasični). U oba slučaja, kada se koristi novi backend, teksture se kreiraju u GPU-u i mogu se koristiti direktno bez kopiranja između procesa pretraživača odgovornih za sastavljanje i interakciju s GPU-om. WebGL okviri se mogu prikazati direktno u GPU memoriji, koja se može mapirati u EGL framebuffer, obraditi u glavnom procesu i prikazati kao teksturu prilikom izravnavanja elemenata web stranice.
Da biste omogućili WebGL i video ubrzanje mora biti pokrenite Firefox sa varijablom okruženja “MOZ_ENABLE_WAYLAND=1” i u about:config postavite parametre “widget.wayland-dmabuf-webgl.enabled” i “widget.wayland-dmabuf-vaapi.enabled”, a zatim provjerite da li je ubrzanje uključeno stranica o stranici :podrška. Za rad je potrebna libva biblioteka verzija 2.6.0+ (testirana na Fedora 31 sa Intel UHD 630 GPU).
Među nadolazećim promjenama u Firefoxu 75 također možete oznaka:
Omogućeno za korisnike u Ujedinjenom Kraljevstvu (prethodno oglašavanje pojavio se samo za korisnike iz SAD) prikazivanje blokova koje plaćaju sponzori na početnoj stranici u dijelu sadržaja koji preporučuje servis Pocket (blokovi su jasno označeni kao reklamni i mogu se isključiti u postavkama).
U upravitelju lozinki (about:logins), ako glavna lozinka nije postavljena, implementirano početna podrška za prikaz dijaloga za autentifikaciju OS-a i unošenje sistemskih akreditiva prije pregleda sačuvanih lozinki.
Dodata je mogućnost aktiviranja interfejsa za profilisanje stranica bez instaliranja dodatka, klikom na dugme „Omogući dugme menija profilera“ na sajtu profiler.firefox.com. Dodan način analize performansi samo za aktivnu karticu.
Implementirano način za brisanje starih kolačića i podataka o stranicama pri pristupanju stranicama s kodom za praćenje navigacije s kojima korisnik nije interaktivno komunicirao. Način rada je usmjeren na borbu protiv praćenja putem preusmjeravanja.
Započeo implementacija modalnih dijaloga vezanih za pojedinačne kartice i ne blokirajući cijeli interfejs.