Firefox yeWayland inounza WebGL uye vhidhiyo hardware kukurumidza

Π’ ungano yousiku Firefox, pahwaro hwekuburitswa kweFirefox 7 kuchaumbwa muna Kubvumbi 75, itwa Tsigiro yakazara yeWebGL munzvimbo uchishandisa iyo Wayland protocol. Kusvika parizvino, danho rekuita reWebGL muLinux inovaka yeFirefox rakasiya zvakawanda zvichidiwa nekuda kwekushaikwa kwerutsigiro rwekukwidziridzwa kwehardware nekuda matambudziko nevatyairi vegfx yeX11 uye kushandisa zviyero zvakasiyana. X11's gfx-based acceleration yakapihwa muChrome, asi pamubhadharo wekuchengetedza rondedzero hombe yekusarudzika uye ma workaround kudzivirira matambudziko (ona chrome: // gpu/). MuFirefox, WebGL hardware kukwidziridzwa kweLinux haina kumbobvira yagoneswa nekusarudzika nekuti Mozilla yanga isina zviwanikwa zvekuparura mutyairi wese ane dambudziko uye kadhi remifananidzo.

Paunenge uchishandisa Wayland, mamiriro ezvinhu achinja nekuda kwekubuda kweimwe nyowani backendkushandisa michina DMABUF nokuda kwekupa kune zvinyorwa uye sangano kugovera mabuffers neaya maumbirwo, ari muvhidhiyo ndangariro, nemaitiro akasiyana. Pakutanga, iyo nyowani yekumashure yakagadziridzwa neziso rekupa yakakwira-mhando gfx-kukwidziridza rutsigiro. Kuwedzera kune hardware kukwidziridza WebGL backend zvakare akapa mukana shandisa rubatsiro rweh.264 video decoding acceleration uchishandisa VA-API (Video Acceleration API) uye FFmpegDataDecoder.

MuWayland-based anovaka Firefox, zvaigoneka kugadzirira yakabatana GL yekushanda nharaunda isina kusungirirwa kune chaiwo masevha anoumbwa, seGNOME Mutter kana KDE Kwin. Rutsigiro rwekumhanyisa uchishandisa DMABUF-based backend inoshandiswa kune maviri ekupa injini anowanikwa muFirefox - WebRender (nyowani, uchishandisa iyo GPU kupa mapeji ewebhu) uye GL muumbi (yekirasi). Muzviitiko zvese izvi, kana uchishandisa iyo nyowani yekumashure, maumbirwo anogadzirwa muGPU uye anogona kushandiswa zvakananga pasina kukopa pakati pebrowser maitiro ane chekuita nekugadzira uye kudyidzana neGPU. Mafuremu eWebGL anogona kupihwa zvakananga kuGPU ndangariro, iyo inogona kumepu kune EGL framebuffer, yakagadziriswa mumuitiro mukuru, uye inoitwa semanyorerwo kana ichibata kumeso mapeji ewebhu.

Kugonesa WebGL uye vhidhiyo kumhanyisa ndinofanira tanga Firefox neshanduko yemhoteredzo "MOZ_ENABLE_WAYLAND=1" woseta ma parameter "widget.wayland-dmabuf-webgl.enabled" uye "widget.wayland-dmabuf-vaapi.enabled" inenge: config, wotarisa kana kukwidziridza kwaitwa. pane nezve peji :support. Zvinoda kuti libva raibhurari vhezheni 2.6.0+ kushanda (yakaedzwa muFedora 31 ine Intel UHD 630 GPU).

Firefox yeWayland inounza WebGL uye vhidhiyo hardware kukurumidza

Zvekuchinja kuri kuuya muFirefox 75, unogona zvakare maka:

  • Kugonesa vashandisi veUK (yaimbova ads pfacha Vashandisi veUS chete) vanoratidza zvidhinha zvakabhadharwa nevatsigiri pane peji rekutanga muchikamu chinokurudzirwa nePocket sevhisi (mabhuraki akanyorwa zvakajeka sekushambadzira uye anogona kuremara muzvirongwa).
  • Mune password maneja (nezve: logins), kana pasina master password yakaiswa, itwa yekutanga tsigiro yekuratidza iyo OS yekusimbisa dialog uye kuisa masisitimu masisitimu usati waona mapassword akachengetwa.
  • Yakawedzera kugona kumisa iyo peji profiling interface pasina kuisa iyo yekuwedzera, nekudzvanya bhatani re "Enable Profiler Menu" bhatani pane saiti. profiler.firefox.com. Yakawedzera maitiro ekuongorora maitiro eiyo inoshanda tab chete.
  • Implemented maitiro ekubvisa makuki ekare uye data yesaiti kana uchinge wasvika masaiti nekodhi yekutevera yekufamba iyo mushandisi asina kupindirana nayo. Iyo modhi ine chinangwa chekurwisa kuronda kuburikidza nekudzokororwa.
  • Yakatanga kuitwa kwe modal dialogs akasungirirwa kune ega ma tabo uye usavhare iyo yese interface.

    Firefox yeWayland inounza WebGL uye vhidhiyo hardware kukurumidza

Source: opennet.ru

Voeg