Në Firefox, mbi të cilin do të formohet versioni Firefox 75 më 7 Prill, mbështetje e plotë për WebGL në mjedise që përdorin protokollin Wayland. Deri tani, niveli i performancës së WebGL në ndarjet Linux të Firefox ka lënë për të dëshiruar për shkak të mungesës së mbështetjes për përshpejtimin harduerik, si rezultat i me drejtuesit gfx për X11 dhe aplikimin e standardeve të ndryshëm. Përshpejtimi me bazë gfx në X11 është siguruar në Chrome, por me koston e mbajtjes së një liste të madhe përjashtimesh dhe manovrave për të shmangur problemet (shih chrome://gpu/). Në Firefox, përshpejtimi harduerik WebGL për Linux nuk ka qenë kurrë i aktivizuar nga default, pasi kompania Mozilla nuk kishte burimet për të shqyrtuar çdo drejtues problematik dhe kartë grafike.
Me përdorimin e Wayland, situata ka ndryshuar falë shfaqjes së një , duke përdorur mekanizmin për vizatimin në tekstura dhe e ndarjes së buferëve nga këto tekste, të vendosura në memorie video. Fillimisht, backend-i i ri është zhvilluar me qëllim për të ofruar mbështetje të kualitetit për përshpejtimin gfx. Përveç përshpejtimit harduerik WebGL, backend-i gjithashtu të realizoni mbështetje për përshpejtimin e dekodimit të videos h.264 duke përdorur VA-API (Video Acceleration API) dhe FFmpegDataDecoder.
NĂ« ndĂ«rtimet e Firefox-it tĂ« bazuara nĂ« Wayland, Ă«shtĂ« arritur tĂ« pĂ«rgatitet njĂ« mjedis tĂ« unifikuar GL, i cili nuk Ă«shtĂ« i lidhur me serverĂ«t e caktuar tĂ« kompozitimit, tĂ« tilla si GNOME Mutter ose KDE Kwin. MbĂ«shtetje pĂ«rshpejtimi duke pĂ«rdorur backend tĂ« bazuar nĂ« DMABUF Ă«shtĂ« arritur pĂ«r dy mekanizmat e disponueshĂ«m nĂ« Firefox pĂ«r renderimin â WebRender (i ri, qĂ« pĂ«rdor GPU pĂ«r tĂ« renderuar faqet web) dhe GL compositor (klasik). NĂ« tĂ« dy rastet, nĂ« pĂ«rdorimin e backend-it tĂ« ri, teksturat krijohen nĂ« GPU dhe mund tĂ« pĂ«rdoren drejtpĂ«rdrejt pa kopjime ndĂ«rmjet proceseve tĂ« shfletuesit qĂ« janĂ« pĂ«rgjegjĂ«s pĂ«r kompozitimin dhe ndĂ«rveprimin me GPU-nĂ«. ĂĂ«shtjet WebGL mund tĂ« renderohen menjĂ«herĂ« nĂ« memorien GPU, e cila mund tĂ« pasqyrohet nĂ« framebuffer EGL, tĂ« pĂ«rpunuar nĂ« procesin kryesor dhe tĂ« renderohen si teksturĂ« gjatĂ« pĂ«rmbledhjes sĂ« elementeve tĂ« faqes web.
PĂ«r tĂ« aktivizuar pĂ«rshpejtimin WebGL dhe videon çćŻćš Firefox me variabĂ«lin e ambientit «MOZ_ENABLE_WAYLAND=1» dhe nĂ« about:config vendosni parametrat «widget.wayland-dmabuf-webgl.enabled» dhe «widget.wayland-dmabuf-vaapi.enabled», pastaj kontrolloni nĂ«se akselerimi Ă«shtĂ« aktivizuar nĂ« faqen about:support. KĂ«rkohet biblioteka libva versioni 2.6.0+ (testuar nĂ« Fedora 31 me GPU Intel UHD 630).
Nga ndryshimet e ardhshme në Firefox 75 gjithashtu mund të :
- Përfshirja për përdoruesit nga Mbretëria e Bashkuar (më parë reklamat vetëm për përdoruesit nga SHBA) për shfaqjen e blloqeve të sponsorizuara në faqen fillestare në seksionin e përmbajtjes së rekomanduar nga Pocket (blloqet shënohen qartë si reklamë dhe mund të çaktivizohen në cilësimet).
- Në menaxherin e fjalëkalimeve (about:logins), nëse nuk është vendosur një fjalëkalim master, fillimisht mbështetje për shfaqjen e dialogut të autentikimit të OS dhe futjen e të dhënave të autentikimit para se të shihen fjalëkalimet e ruajtura.
- Shtohet mundësia për aktivizimin e ndërfaqes së profilizimit të faqeve pa instaluar një shtesë, duke klikuar butonin «Enable Profiler Menu Button» në faqen . Shtohet një mod analize e performancës vetëm për tabin aktiv.
- modaliteti për pastrimin e Cookie-ve të vjetra dhe të dhënave të faqeve kur vizitohen faqe me kodin e ndjekjes të lëvizjeve, me të cilat përdoruesi nuk ka ndërvepruar në mënyrë interaktive. Modaliteti synon të luftojë ndjekjen përmes ridirektimeve.
- realizimi i dialogëve modalë, të lidhur me skeda të veçanta dhe që nuk bllokojnë të gjithë ndërfaqen.
Burimi: opennet.ru
