Mae Firefox for Wayland yn dod â WebGL a chyflymiad caledwedd fideo

В cynulliad nos Firefox, y bydd y datganiad Firefox 7 yn cael ei ffurfio ar ei sail ar Ebrill 75, gweithredu cefnogaeth lawn i WebGL mewn amgylcheddau gan ddefnyddio protocol Wayland. Hyd yn hyn, roedd lefel perfformiad WebGL mewn adeiladau Linux o Firefox yn gadael llawer i'w ddymuno oherwydd diffyg cefnogaeth cyflymu caledwedd, oherwydd problemau gyda gyrwyr gfx ar gyfer X11 a'r defnydd o safonau gwahanol. Darparwyd cyflymiad seiliedig ar gfx yn X11 yn Chrome, ond ar gost cynnal rhestr enfawr o eithriadau a datrysiadau i osgoi problemau (gweler chrome: //gpu/). Yn Firefox, ni alluogwyd cyflymiad caledwedd WebGL ar gyfer Linux yn ddiofyn oherwydd nad oedd gan Mozilla yr adnoddau i ddatrys pob gyrrwr a cherdyn graffeg problemus.

Wrth ddefnyddio Wayland, mae'r sefyllfa wedi newid diolch i ymddangosiad newydd cefngan ddefnyddio'r mecanwaith DMABUF ar gyfer rendro i weadau a sefydliad rhannu byfferau gyda gweadau hyn lleoli mewn cof fideo ymhlith prosesau gwahanol. I ddechrau, datblygwyd y backend newydd gyda llygad i ddarparu cymorth o ansawdd uchel ar gyfer cyflymiad gfx. Yn ogystal â chyflymiad caledwedd, mae backend WebGL hefyd rhoddodd cyfle gweithredu cefnogaeth ar gyfer cyflymu dadgodio fideo h.264 gan ddefnyddio VA-API (Api Cyflymiad Fideo) a FFmpegDataDecoder.

Roedd adeiladau o Firefox yn seiliedig ar Wayland yn gallu paratoi amgylchedd gwaith GL unedig nad oedd yn gysylltiedig â gweinyddwyr cyfansawdd penodol, megis GNOME Mutter neu KDE Kwin. Gweithredir cefnogaeth ar gyfer cyflymiad gan ddefnyddio backend sy'n seiliedig ar DMABUF ar gyfer dau beiriant rendro sydd ar gael yn Firefox - WebRender (newydd, gan ddefnyddio'r GPU i rendro tudalennau gwe) a chyfansoddwr GL (clasurol). Yn y ddau achos, wrth ddefnyddio'r backend newydd, crëir gweadau yn y GPU a gellir eu defnyddio'n uniongyrchol heb gopïo rhwng prosesau porwr sy'n gyfrifol am gyfansoddi a rhyngweithio â'r GPU. Gellir rendro fframiau WebGL yn uniongyrchol i gof GPU, y gellir eu mapio i'r byffer ffrâm EGL, eu prosesu yn y brif broses, a'u rendro fel gwead wrth fflatio elfennau tudalennau gwe.

Er mwyn galluogi WebGL a chyflymiad fideo rhaid iddynt fod yn cychwyn Firefox gyda'r newidyn amgylchedd “MOZ_ENABLE_WAYLAND=1” ac mewn about:config gosodwch y paramedrau “widget.wayland-dmabuf-webgl.enabled” a “widget.wayland-dmabuf-vaapi.enabled”, yna gwiriwch a yw cyflymiad wedi'i alluogi ymlaen y dudalen am :cefnogaeth. I weithio, mae angen fersiwn llyfrgell libva 2.6.0+ (wedi'i brofi ar Fedora 31 gyda GPU Intel UHD 630).

Mae Firefox for Wayland yn dod â WebGL a chyflymiad caledwedd fideo

Ymhlith y newidiadau sydd i ddod yn Firefox 75 gallwch chi hefyd Marc:

  • Wedi'i alluogi ar gyfer defnyddwyr y DU (hysbysebu yn flaenorol dangos i fyny dim ond ar gyfer defnyddwyr o UDA) yn arddangos blociau y talwyd amdanynt gan noddwyr ar y dudalen gychwyn yn yr adran o gynnwys a argymhellir gan y gwasanaeth Pocket (mae blociau wedi'u nodi'n glir fel hysbysebu a gellir eu hanalluogi yn y gosodiadau).
  • Yn y rheolwr cyfrinair (about:logins), os nad yw'r prif gyfrinair wedi'i osod, gweithredu cefnogaeth gychwynnol ar gyfer arddangos deialog dilysu OS a nodi manylion y system cyn edrych ar gyfrineiriau sydd wedi'u cadw.
  • Ychwanegwyd y gallu i actifadu'r rhyngwyneb proffilio tudalen heb osod yr ychwanegiad, trwy glicio ar y botwm "Galluogi Botwm Dewislen Proffilio" ar y wefan profiler.firefox.com. Ychwanegwyd modd dadansoddi perfformiad ar gyfer y tab gweithredol yn unig.
  • Gweithredwyd modd ar gyfer clirio hen Cwcis a data safle wrth gyrchu gwefannau gyda chod olrhain llywio nad yw'r defnyddiwr wedi rhyngweithio ag ef yn rhyngweithiol. Mae'r modd wedi'i anelu at frwydro yn erbyn olrhain trwy ailgyfeiriadau.
  • Dechreuwyd gweithredu deialogau moddol yn gysylltiedig â thabiau unigol a pheidio â rhwystro'r rhyngwyneb cyfan.

    Mae Firefox for Wayland yn dod â WebGL a chyflymiad caledwedd fideo

Ffynhonnell: opennet.ru

Ychwanegu sylw