В Ang Firefox, nga mao ang basehan sa pagpagawas sa Firefox 75 sa Abril 7, Bug-os nga suporta sa WebGL sa mga palibot nga naggamit sa Wayland protocol. Hangtod karon, ang performance sa WebGL sa mga Linux build sa Firefox dili maayo tungod sa kakulang sa suporta sa hardware acceleration, nga Uban sa mga gfx driver para sa X11 ug ang paggamit sa lain-laing mga sumbanan. Gisuportahan ang Gfx-based acceleration sa X11 sa Chrome, apan sa gasto sa pagmentinar sa usa ka dako nga lista sa mga eksepsiyon ug mga workaround (tan-awa ang chrome://gpu/). Sa Firefox, ang WebGL hardware acceleration para sa Linux wala gyud gipagana pinaagi sa default, tungod kay ang Mozilla kulang sa mga kapanguhaan aron masusi ang matag problemadong driver ug video card.
Uban sa Wayland, nausab ang sitwasyon tungod sa bag-ong , gamit ang mekanismo alang sa paghubad sa mga texture ug pagpaambit sa mga buffer niining mga texture nga nahimutang sa video memory taliwala sa lain-laing mga proseso. Ang bag-ong backend sa sinugdanan gipalambo nga adunay tumong sa paghatag og taas nga kalidad nga suporta para sa GFX acceleration. Gawas pa sa hardware acceleration sa WebGL, ang backend usab nagpatuman og suporta para sa accelerated decoding sa h.264 nga video gamit ang VA-API (Video Acceleration API) ug FFmpegDataDecoder.
Ang mga Firefox builds nga gibase sa Wayland malampusong nakaugmad og usa ka hiniusa nga GL workflow, nga independente sa piho nga mga compositing server sama sa GNOME Mutter o KDE Kwin. Ang suporta alang sa acceleration gamit ang DMABUF-based backend gipatuman alang sa duha ka rendering engine nga anaa sa Firefox: WebRender (usa ka bag-ong backend nga naggamit sa GPU sa pag-render sa mga web page) ug ang GL compositor (classic). Sa duha ka kaso, kung gamiton ang bag-ong backend, ang mga texture gihimo sa GPU ug magamit direkta nga dili kinahanglan nga kopyahon tali sa mga proseso sa browser nga responsable sa pag-composite ug interaksyon sa GPU. Ang mga frame sa WebGL mahimong direkta nga ma-render sa memorya sa GPU, nga mahimong ma-map sa EGL framebuffer, maproseso sa main process, ug ma-render isip usa ka texture kung maghiusa sa mga elemento sa web page.
Aron ma-enable ang WebGL ug video acceleration Ilunsad ang Firefox gamit ang environment variable nga "MOZ_ENABLE_WAYLAND=1" ug ibutang ang mga parameter nga "widget.wayland-dmabuf-webgl.enabled" ug "widget.wayland-dmabuf-vaapi.enabled" sa about:config. Dayon susiha kung ang acceleration naka-enable ba sa about:support page. Kini nagkinahanglan og libva version 2.6.0+ (gisulayan sa Fedora 31 nga adunay Intel UHD 630 GPU).
Lakip sa umaabot nga mga pagbag-o sa Firefox 75, mahimo usab nimo :
- Gi-enable para sa mga tiggamit sa UK (mga ad kaniadto) (Mga tiggamit sa US lamang) nga nagpakita sa mga sponsored ads sa starting page sa girekomendar nga content section sa Pocket service (ang mga ads klaro nga gimarkahan isip mga ads ug mahimong i-disable sa mga setting).
- Sa password manager (about:logins), kon walay master password nga na-set, Inisyal nga suporta para sa pagpakita sa OS authentication dialog ug pagsulod sa system credentials sa dili pa makita ang mga na-save nga password.
- Gidugang ang abilidad sa pag-activate sa page profiling interface nga dili na kinahanglan i-install ang add-on, pinaagi sa pag-klik sa "Enable Profiler Menu Button" sa website Gidugang ang performance analysis mode para sa aktibong tab lamang.
- Usa ka paagi para sa pagtangtang sa daan nga cookies ug datos sa site kung mo-access sa mga site nga adunay tracking code nga wala pa gigamit sa user. Kini nga paagi gitumong sa pagbatok sa pagsubay pinaagi sa mga redirect.
- implementasyon sa mga modal dialog nga nalambigit sa indibidwal nga mga tab ug dili babagan ang tibuok interface.
Source: opennet.ru
