IFirefox yeWayland izisa iWebGL kunye nevidiyo yehardware yokukhawulezisa

В yakha ngobusuku IFirefox, ngesiseko apho ukukhutshwa kweFirefox 7 kuya kwenziwa nge-75 ka-Epreli, iphunyeziwe inkxaso epheleleyo yeWebGL kwiindawo kusetyenziswa iprothokholi yaseWayland. Ukuza kuthi ga ngoku, inqanaba lentsebenzo yeWebGL kwi-Linux eyakha iFirefox ishiye okuninzi kunqweneleka ngenxa yokunqongophala kwenkxaso yokukhawulezisa izixhobo, ngenxa iingxaki ngabaqhubi be-gfx be-X11 kunye nokusetyenziswa kwemigangatho eyahlukeneyo. I-gfx-based acceleration kwi-X11 yanikezelwa kwi-Chrome, kodwa ngeendleko zokugcina uluhlu olukhulu lwezinto ezingaphandle kunye neendlela zokusebenza ukuphepha iingxaki (jonga i-chrome: // gpu/). KwiFirefox, iWebGL yokukhawulezisa izixhobo zeLinux ayizange yenziwe ngokuzenzekelayo kuba iMozilla yayingenazo izixhobo zokulungisa wonke umqhubi onengxaki kunye nekhadi lemizobo.

Xa usebenzisa i-Wayland, imeko itshintshile ngenxa yokuvela kwentsha ngasemvausebenzisa isixhobo DMABUF yokunikezela kwimizobo kunye ntlangano ukwabelana nge-buffers ngolu hlobo lubekwe kwimemori yevidiyo phakathi kweenkqubo ezahlukeneyo. Ekuqaleni, i-backend entsha yaphuhliswa ngeso lokubonelela ngenkxaso ekumgangatho ophezulu wokukhawulezisa i-gfx. Ukongeza kwisantya sehardware, i-WebGL backend nayo wanika ithuba sebenzisa inkxaso yokukhawulezisa i-h.264 i-decoding yevidiyo usebenzisa i-VA-API (i-Video Acceleration API) kunye ne-FFmpegDataDecoder.

Ulwakhiwo olusekwe kwi-Wayland lweFirefox lukwazile ukulungiselela imeko-bume yokusebenza ye-GL edityanisiweyo eyayingabotshelelwanga kwiiseva ezithile ezidibeneyo, ezifana ne-GNOME Mutter okanye i-KDE Kwin. Inkxaso yokukhawuleza usebenzisa i-backend esekelwe kwi-DMABUF iphunyezwe kwiinjini ezimbini zokunikezela ezikhoyo kwiFirefox - WebRender (entsha, isebenzisa i-GPU ukunika amaphepha ewebhu) kunye nomqambi we-GL (classic). Kuzo zombini iimeko, xa usebenzisa i-backend entsha, i-texture yenziwa kwi-GPU kwaye inokusetyenziswa ngokuthe ngqo ngaphandle kokukopisha phakathi kweenkqubo zebrawuza ezijongene nokudibanisa kunye nokusebenzisana ne-GPU. Izakhelo zeWebGL zinokunikezelwa ngokuthe ngqo kwimemori ye-GPU, enokuthi ifakwe kwimephu ye-EGL framebuffer, icutshungulwe kwinkqubo ephambili, kwaye inikezelwe njengokuthungwa xa kucandwa izinto zephepha lewebhu.

Ukuvumela iWebGL kunye nokukhawuleza kwevidiyo kufanele qala iFirefox ngotshintsho lwemekobume “MOZ_ENABLE_WAYLAND=1” kwaye malunga: cwangcisa iparameters “widget.wayland-dmabuf-webgl.enabled” kunye “widget.wayland-dmabuf-vaapi.enabled”, emva koko ujonge ukuba ukhawuleziso luvuliwe malunga nephepha :inkxaso. Ukuze usebenze, inguqulo yethala leencwadi ye-libva 2.6.0+ iyafuneka (ivavanywa kwi-Fedora 31 nge-Intel UHD 630 GPU).

IFirefox yeWayland izisa iWebGL kunye nevidiyo yehardware yokukhawulezisa

Phakathi kweenguqu ezizayo kwiFirefox 75 unakho ukuqaphela:

  • Inikwe amandla kubasebenzisi base-UK (eyangaphambili intengiso Uzile kuphela kubasebenzisi abavela e-USA) iibhloko zokubonisa ezihlawulwe ngabaxhasi kwiphepha lokuqala kwicandelo lomxholo okhuthazwa yinkonzo yePocket (iibhloko ziphawulwe ngokucacileyo njengentengiso kwaye zinokukhutshazwa kwizicwangciso).
  • Kumphathi wegama lokugqitha (malunga: ukungena), ukuba igama eligqithisiweyo alimiselwanga, iphunyeziwe inkxaso yokuqala yokubonisa incoko yababini yoqinisekiso lwe-OS kunye nokufaka iinkcukacha zenkqubo phambi kokujonga amagama agqithisiweyo agciniweyo.
  • Yongeza ukukwazi ukwenza imbonakalo yefayile yephepha isebenze ngaphandle kokufaka i-add-on, ngokucofa iqhosha elithi "Vumela iqhosha leMenu yeProfayili" kwisiza. profiler.firefox.com. Imo eyongeziweyo yohlalutyo lokusebenza kwithebhu esebenzayo kuphela.
  • Iphunyeziwe Imowudi yokucima iiCookies ezindala kunye nedatha yesayithi xa ufikelela kwiindawo ezinekhowudi yokulandelela yokukhangela umsebenzisi angakhange adibane nayo. Imowudi ijolise ekulweni ukulandelelwa ngokusebenzisa ukuqondisa kwakhona.
  • Qalile ukuphunyezwa kweengxoxo zemodal ezibotshelelwe kwiithebhu ezizimeleyo kwaye zingavali ujongano lonke.

    IFirefox yeWayland izisa iWebGL kunye nevidiyo yehardware yokukhawulezisa

umthombo: opennet.ru

Yongeza izimvo