Firefox għal Wayland iġib WebGL u aċċelerazzjoni tal-hardware tal-vidjo

В bini filgħaxija Firefox, li fuq il-bażi tiegħu se jiġi ffurmat ir-rilaxx ta' Firefox 7 fis-75 ta' April, implimentati appoġġ sħiħ għal WebGL f'ambjenti li jużaw il-protokoll Wayland. Sa issa, il-livell ta' prestazzjoni ta' WebGL fil-Linux builds ta' Firefox ħalla ħafna xi mixtieq minħabba n-nuqqas ta' appoġġ għall-aċċelerazzjoni tal-ħardwer, minħabba problemi b'sewwieqa gfx għal X11 u l-użu ta 'standards differenti. Aċċelerazzjoni bbażata fuq gfx f'X11 ġiet ipprovduta fil-Chrome, iżda bl-ispiża taż-żamma ta 'lista enormi ta' eċċezzjonijiet u soluzzjonijiet biex jiġu evitati problemi (ara chrome://gpu/). F'Firefox, l-aċċelerazzjoni tal-ħardwer WebGL għal Linux qatt ma kienet attivata awtomatikament minħabba li Mozilla ma kellhiex ir-riżorsi biex issolvi kull sewwieq problematiku u karta grafika.

Meta tuża Wayland, is-sitwazzjoni nbidlet grazzi għall-emerġenza ta 'ġdid backend, bl-użu tal-mekkaniżmu DMABUF għall-għoti f'nisġa u organizzazzjoni qsim ta 'buffers ma' dawn in-nisġa li jinsabu fil-memorja tal-vidjo fost proċessi differenti. Inizjalment, il-backend il-ġdid ġie żviluppat bil-ħsieb li jipprovdi appoġġ ta 'kwalità għolja għall-aċċelerazzjoni gfx. Minbarra l-aċċelerazzjoni tal-ħardwer, il-backend WebGL ukoll taw opportunità timplimenta appoġġ għall-aċċellerazzjoni tad-dekodifikazzjoni tal-vidjo h.264 billi tuża VA-API (Video Acceleration API) u FFmpegDataDecoder.

Il-bini ta' Firefox ibbażat fuq Wayland setgħu jippreparaw ambjent GL tax-xogħol unifikat li ma kienx marbut ma' servers komposti speċifiċi, bħal GNOME Mutter jew KDE Kwin. L-appoġġ għall-aċċelerazzjoni bl-użu ta 'backend ibbażat fuq DMABUF huwa implimentat għal żewġ magni ta' rendering disponibbli f'Firefox - WebRender (ġdid, bl-użu tal-GPU biex tirrendi paġni tal-web) u GL kompost (klassiku). Fiż-żewġ każijiet, meta tuża l-backend il-ġdid, nisġa huma maħluqa fil-GPU u jistgħu jintużaw direttament mingħajr ikkupjar bejn il-proċessi tal-browser responsabbli għall-kompożizzjoni u l-interazzjoni mal-GPU. Il-frejms tal-WebGL jistgħu jiġu mogħtija direttament lill-memorja tal-GPU, li jistgħu jiġu mmappjati mal-framebuffer EGL, ipproċessati fil-proċess prinċipali, u mogħtija bħala tessut meta jiġu ċċattjati l-elementi tal-paġna tal-web.

Biex tippermetti WebGL u aċċelerazzjoni tal-vidjo għandu jkun ibda Firefox bil-varjabbli ambjentali “MOZ_ENABLE_WAYLAND=1” u f’madwar:config issettja l-parametri “widget.wayland-dmabuf-webgl.enabled” u “widget.wayland-dmabuf-vaapi.enabled”, imbagħad iċċekkja jekk l-aċċelerazzjoni hijiex attivata fuq il-paġna dwar :appoġġ. Biex taħdem, hija meħtieġa l-verżjoni tal-librerija libva 2.6.0+ (ittestjata fuq Fedora 31 b'GPU Intel UHD 630).

Firefox għal Wayland iġib WebGL u aċċelerazzjoni tal-hardware tal-vidjo

Fost il-bidliet li ġejjin fil-Firefox 75 tista 'wkoll marka:

  • Ippermettiet għall-utenti tar-Renju Unit (preċedentement jirreklamaw deher għall-utenti mill-Istati Uniti biss) li juru blokki mħallsa mill-isponsors fil-paġna tal-bidu fit-taqsima tal-kontenut rakkomandat mis-servizz Pocket (il-blokki huma mmarkati b'mod ċar bħala reklamar u jistgħu jiġu diżattivati ​​fis-settings).
  • Fil-maniġer tal-password (madwar:logins), jekk il-password prinċipali mhix issettjata, implimentati appoġġ inizjali għall-wiri ta 'djalogu ta' awtentikazzjoni OS u d-dħul tal-kredenzjali tas-sistema qabel ma tara passwords salvati.
  • Żid il-ħila li tattiva l-interface tal-profil tal-paġna mingħajr ma tinstalla s-add-on, billi tikklikkja l-buttuna "Enable Profiler Menu Button" fuq is-sit profiler.firefox.com. Modalità ta 'analiżi tal-prestazzjoni miżjuda għat-tab attiva biss.
  • Implimentati mod għall-ikklerjar tal-Cookies qodma u d-dejta tas-sit meta jaċċessaw siti b’kodiċi ta’ traċċar tan-navigazzjoni li l-utent ma jkunx interaġixxa magħhom b’mod interattiv. Il-mod huwa mmirat biex jiġġieled it-traċċar permezz ta 'redirects.
  • Beda implimentazzjoni ta 'djalogi modali marbuta ma' tabs individwali u li ma jimblukkawx l-interface kollu.

    Firefox għal Wayland iġib WebGL u aċċelerazzjoni tal-hardware tal-vidjo

Sors: opennet.ru

Żid kumment