Firefox për Wayland sjell WebGL dhe përshpejtimin e harduerit video

В asambleja e natës Firefox, mbi bazën e të cilit do të formohet versioni i Firefox 7 më 75 prill, zbatuar mbështetje e plotë për WebGL në mjedise që përdorin protokollin Wayland. Deri më tani, niveli i performancës së WebGL në ndërtimet Linux të Firefox-it la shumë për të dëshiruar për shkak të mungesës së mbështetjes për përshpejtimin e harduerit, për shkak të problem me drejtuesit gfx për X11 dhe përdorimin e standardeve të ndryshme. Përshpejtimi i bazuar në gfx në X11 u sigurua në Chrome, por me koston e mbajtjes së një liste të madhe përjashtimesh dhe zgjidhjesh për të shmangur problemet (shih chrome://gpu/). Në Firefox, përshpejtimi i harduerit WebGL për Linux nuk u aktivizua kurrë si parazgjedhje sepse Mozilla nuk kishte burimet për të zgjidhur çdo drejtues dhe kartë grafike problematike.

Kur përdorni Wayland, situata ka ndryshuar falë shfaqjes së një të reje backend, duke përdorur mekanizmin DMABUF për kthimin në tekstura dhe организации ndarjen e buferave me këto tekstura të vendosura në memorien video midis proceseve të ndryshme. Fillimisht, backend-i i ri u zhvillua me synimin për të ofruar mbështetje me cilësi të lartë për përshpejtimin gfx. Përveç përshpejtimit të harduerit, mbështetja e WebGL gjithashtu dha mundësi implementoni mbështetje për përshpejtimin e dekodimit të videos h.264 duke përdorur VA-API (API për përshpejtimin e videos) dhe FFmpegDataDecoder.

Ndërtimet e Firefox-it të bazuara në Wayland ishin në gjendje të përgatisnin një mjedis të unifikuar pune GL që nuk ishte i lidhur me serverë të veçantë të përbërë, si GNOME Mutter ose KDE Kwin. Mbështetja për përshpejtimin duke përdorur një backend të bazuar në DMABUF zbatohet për dy motorë renderimi të disponueshëm në Firefox - WebRender (i ri, duke përdorur GPU për të dhënë faqet e internetit) dhe GL kompozitor (klasik). Në të dyja rastet, kur përdorni backend-in e ri, teksturat krijohen në GPU dhe mund të përdoren drejtpërdrejt pa kopjuar ndërmjet proceseve të shfletuesit përgjegjës për përbërjen dhe ndërveprimin me GPU-në. Kornizat e WebGL mund të jepen drejtpërdrejt në memorien GPU, e cila mund të hartohet në bufferin e kornizës EGL, të përpunohet në procesin kryesor dhe të jepet si teksturë kur rrafshohen elementët e faqes së internetit.

Për të aktivizuar WebGL dhe përshpejtimin e videos duhet të nisni Firefox-in me variablin e mjedisit "MOZ_ENABLE_WAYLAND=1" dhe në about:config vendosni parametrat "widget.wayland-dmabuf-webgl.enabled" dhe "widget.wayland-dmabuf-vaapi.enabled", më pas kontrolloni nëse përshpejtimi është aktivizuar në faqja rreth: mbështetje. Për të punuar, kërkohet versioni 2.6.0+ i bibliotekës libva (e testuar në Fedora 31 me një GPU Intel UHD 630).

Firefox për Wayland sjell WebGL dhe përshpejtimin e harduerit video

Ndër ndryshimet e ardhshme në Firefox 75 mundeni gjithashtu Mark:

  • Aktivizuar për përdoruesit në Mbretërinë e Bashkuar (më parë reklamohej u shfaq vetëm për përdoruesit nga SHBA) duke shfaqur blloqe të paguara nga sponsorët në faqen fillestare në seksionin e përmbajtjes së rekomanduar nga shërbimi Pocket (blloqet janë shënuar qartë si reklamë dhe mund të çaktivizohen në cilësimet).
  • Në menaxherin e fjalëkalimeve (about:logins), nëse fjalëkalimi kryesor nuk është vendosur, zbatuar mbështetje fillestare për shfaqjen e një dialogu të vërtetimit të OS dhe futjen e kredencialeve të sistemit përpara se të shikoni fjalëkalimet e ruajtura.
  • U shtua aftësia për të aktivizuar ndërfaqen e profilizimit të faqes pa instaluar shtesën, duke klikuar butonin "Aktivizo menynë e profilit" në sit. profiler.firefox.com. Modaliteti i analizës së performancës u shtua vetëm për skedën aktive.
  • Zbatuar modaliteti për pastrimin e skedarëve të vjetër të cookie-ve dhe të dhënave të faqes kur hyn në sajte me kod gjurmimi navigimi me të cilët përdoruesi nuk ka ndërvepruar në mënyrë interaktive. Modaliteti synon të luftojë gjurmimin përmes ridrejtimeve.
  • Filluar zbatimi i dialogëve modalë të lidhur me skeda individuale dhe duke mos bllokuar të gjithë ndërfaqen.

    Firefox për Wayland sjell WebGL dhe përshpejtimin e harduerit video

Burimi: opennet.ru

Shto një koment