Wayland video un WebGL aparatūras paātrināšanas atbalsts tagad ir aktīvs Firefox

WebGL-Wayland pārlūkprogrammā Firefox

Firefox nakts versijās, kurā tiks izveidota Firefox 75 palaišana (kas tiks palaista 7. aprīlī) ir darīts zināms kas tika īstenots pilnīgs WebGL atbalsts vidēs, kurās tiek izmantots Wayland protokols. Līdz šim WebGL veiktspējas līmenis Firefox Linux būvējumos ir atstājis daudz ko vēlamu, jo trūkst atbalsta aparatūras paātrināšanai, jo rodas problēmas ar Xf gfx draiveriem un dažādu standartu izmantošanu.

Gfx bāzes paātrinājums X11 tika nodrošināts pārlūkā Chrome, bet par lielu izņēmumu un risinājumu saraksta uzturēšanas cenu, lai izvairītos no problēmām. Kaut arī Firefox gadījumā, WebGL aparatūras paātrinājums Linux nekad nebija iespējots pēc noklusējuma, tā kā Mozilla nebija resursu, lai analizētu katru problemātisko draiveri un videokarti, papildus koncentrējoties uz citām jomām.

Izmantojot Wayland, situācija mainījās, pateicoties jaunas aizmugures parādīšanās kas izmanto DMABUF mehānismu, lai zīmētu faktūras un organizētu buferu apmaiņu ar šīm video atmiņā dažādos procesos ievietotajām faktūrām.

Sākotnēji jaunā aizmugure tika izstrādāts ar mērķi nodrošināt kvalitatīvu atbalstu paātrinājumam gfx. Papildus back-end aparatūras paātrinājumam WebGL tika dota arī iespēja ieviest atbalstu paātrinātai H.264 video dekodēšanai, izmantojot VA-API (Video Acceleration API) un FFmpegDataDecoder.

Firefox pamatā ir Wayland ir izdevies radīt GL darba vidi vienots, kas nav saistīts ar konkrētiem saliktiem serveriem, piemēram, GNOME Mutter vai KDE Kwin.

Paātrinājuma atbalsts, izmantojot DMABUF aizmugure tiek ieviesta diviem mehānismiem Firefox pieejamās renderēšanas opcijas: WebRender (jaunais, kas tīmekļa lapu renderēšanai izmanto GPU) un komponists GL (klasika).

Abos gadījumos izmantojot jauno aizmuguri, tekstūras tiek izveidotas GPU un to var tieši izmantot starp pārlūka procesiem, kas ir atbildīgi par kompozīciju un mijiedarbību ar GPU.

WebGL rāmjus var atveidot tieši GPU atmiņā, kurus var atspoguļot EGL rāmju buferī, atveidot galvenajā procesā un atveidot kā faktūru, jaucot tīmekļa lapas elementus.

Lai iespējotu WebGL un video paātrinājumu nakts Firefox versijā, Firefox jāsāk ar vides mainīgo «MOZ_ENABLE_WAYLAND = 1»Un konfigurēt«widget.wayland-dmabuf-webgl.enabled»Un«widget.wayland-dmabuf-vaapi.enabled»In about: config un pēc tam pārbaudiet, vai lapā ir iespējots paātrinājums plus nepieciešama libva bibliotēkas versija 2.6.0+ ir uzstādīts darbam.

Visbeidzot, gaidāmās izmaiņas Firefox 75, izceļas:

  • Iespējas Apvienotās Karalistes lietotājiem, parādot sponsorētos blokus mājas lapā Pocket satura servisa ieteiktajā sadaļā (iepriekš reklāmas tika rādītas tikai ASV lietotājiem) bloki ir skaidri atzīmēti kā reklāmas un iestatījumos ir atspējoti.
  • Paroļu pārvaldniekā (about: logins), ja galvenā parole nav iestatīta, tiek ieviests sākotnējais atbalsts, lai pirms saglabāto paroļu skatīšanas tiktu parādīts OS autentifikācijas dialoglodziņš un ievadīti sistēmas akreditācijas dati.
  • Spēja aktivizēt profilēšanas saskarni lapu, neinstalējot papildu spraudņus, profiler.firefox.com noklikšķinot uz pogas "Iespējot profila izvēlni", kā arī pievienoto veiktspējas analīzes režīmu tikai aktīvajai cilnei.
  • Veids, kā iztīrīt vecās sīkdatnes un vietnes datus piekļūstot vietnēm ar kustību izsekošanas kodu, ar kuru lietotājs mijiedarbojas mijiedarbībā. Šī režīma mērķis ir apkarot izsekošanu, izmantojot novirzīšanu.
  • Ir sākta modālo dialoglodziņu ieviešana, kas saistīti ar atsevišķām cilnēm un nebloķē visu saskarni.

Fuente: https://mastransky.wordpress.com/


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.