Firefox for Wayland nodrošina WebGL un video aparatūras paātrinājumu

В nakts montāža Firefox, uz kura pamata 7.aprīlī tiks veidots Firefox 75 laidiens, īstenota pilnīgs WebGL atbalsts vidēs, kurās tiek izmantots Wayland protokols. Līdz šim WebGL veiktspējas līmenis Firefox Linux versijās atstāja daudz vēlamo, jo trūka aparatūras paātrinājuma atbalsta. problēmas ar gfx draiveriem X11 un dažādu standartu izmantošanu. Uz gfx balstīta paātrināšana pārlūkprogrammā X11 tika nodrošināta pārlūkprogrammā Chrome, taču tā maksāja milzīgu izņēmumu un risinājumu saraksta uzturēšanu, lai izvairītos no problēmām (skatiet chrome://gpu/). Programmā Firefox WebGL aparatūras paātrinājums operētājsistēmai Linux nekad netika iespējots pēc noklusējuma, jo Mozillai nebija resursu, lai atrisinātu katru problemātisko draiveri un grafisko karti.

Izmantojot Wayland, situācija ir mainījusies, pateicoties jauna parādīšanās aizmugureizmantojot mehānismu DMABUF atveidošanai tekstūrās un organizācija koplietojot buferus ar šīm tekstūrām, kas atrodas video atmiņā starp dažādiem procesiem. Sākotnēji jaunā aizmugursistēma tika izstrādāta, lai nodrošinātu augstas kvalitātes atbalstu gfx paātrinājumam. Papildus aparatūras paātrinājumam, WebGL aizmugure arī sniedza iespēja ieviestu atbalstu h.264 video dekodēšanas paātrināšanai, izmantojot VA-API (Video Acceleration API) un FFmpegDataDecoder.

Uz Wayland balstītas Firefox versijas varēja sagatavot vienotu darba GL vidi, kas nebija saistīta ar konkrētiem saliktiem serveriem, piemēram, GNOME Mutter vai KDE Kwin. Paātrinājuma atbalsts, izmantojot uz DMABUF balstītu aizmugursistēmu, ir ieviests diviem pārlūkprogrammā Firefox pieejamiem renderēšanas dzinējiem — WebRender (jauns, tīmekļa lapu renderēšanai izmanto GPU) un GL kompositoram (klasisks). Abos gadījumos, izmantojot jauno aizmugursistēmu, faktūras tiek izveidotas GPU, un tās var izmantot tieši, nekopējot starp pārlūkprogrammas procesiem, kas ir atbildīgi par kompozīciju un mijiedarbību ar GPU. WebGL kadrus var renderēt tieši GPU atmiņā, ko var kartēt uz EGL kadru buferi, apstrādāt galvenajā procesā un renderēt kā tekstūru, saplacinot tīmekļa lapas elementus.

Lai iespējotu WebGL un video paātrinājumu vajadzētu startējiet Firefox ar vides mainīgo “MOZ_ENABLE_WAYLAND=1” un programmā about:config iestatiet parametrus “widget.wayland-dmabuf-webgl.enabled” un “widget.wayland-dmabuf-vaapi.enabled”, pēc tam pārbaudiet, vai ir iespējots paātrinājums. lapa par: atbalsts. Lai strādātu, ir nepieciešama libva bibliotēkas versija 2.6.0+ (pārbaudīta operētājsistēmā Fedora 31 ar Intel UHD 630 GPU).

Firefox for Wayland nodrošina WebGL un video aparatūras paātrinājumu

Starp gaidāmajām izmaiņām pārlūkprogrammā Firefox 75 varat arī Atzīmēt:

  • Iespējota lietotājiem Apvienotajā Karalistē (iepriekš reklamēja parādījās tikai lietotājiem no ASV) sponsoru apmaksāto bloku parādīšana sākuma lapā pakalpojuma Pocket ieteiktajā satura sadaļā (bloki ir skaidri atzīmēti kā reklāma un tos var atspējot iestatījumos).
  • Paroļu pārvaldniekā (about:logins), ja galvenā parole nav iestatīta, īstenota sākotnējais atbalsts OS autentifikācijas dialoga parādīšanai un sistēmas akreditācijas datu ievadīšanai pirms saglabāto paroļu skatīšanas.
  • Pievienota iespēja aktivizēt lapas profilēšanas saskarni, neinstalējot papildinājumu, vietnē noklikšķinot uz pogas “Iespējot profilētāja izvēlnes pogu”. profiler.firefox.com. Pievienots veiktspējas analīzes režīms tikai aktīvajai cilnei.
  • Īstenots režīms veco sīkfailu un vietņu datu dzēšanai, piekļūstot vietnēm ar navigācijas izsekošanas kodu, ar kurām lietotājs nav mijiedarbojies interaktīvi. Režīms ir paredzēts, lai apkarotu izsekošanu, izmantojot novirzīšanu.
  • Sākās modālu dialogu ieviešana, kas saistīti ar atsevišķām cilnēm un nebloķē visu saskarni.

    Firefox for Wayland nodrošina WebGL un video aparatūras paātrinājumu

Avots: opennet.ru

Pievieno komentāru