Fajrovulpo por Wayland alportas WebGL kaj video-hardvarakcelon

В nokta asembleo Fajrovulpo, surbaze de kiu la eldono de Firefox 7 estos formita la 75an de aprilo, efektivigita plena subteno por WebGL en medioj uzantaj la Wayland-protokolon. Ĝis nun, la rendimentnivelo de WebGL en Linukso-konstruaĵoj de Fajrovulpo lasis multon por deziri pro la manko de hardvara akcela subteno, pro problemoj kun gfx-ŝoforoj por X11 kaj la uzo de malsamaj normoj. gfx-bazita akcelo en X11 estis disponigita en Chrome, sed koste de konservado de grandega listo de esceptoj kaj solvoj por eviti problemojn (vidu chrome://gpu/). En Fajrovulpo, WebGL-hardvara akcelo por Linukso neniam estis ebligita defaŭlte ĉar Mozilla ne havis la rimedojn por ordigi ĉiun probleman pelilon kaj grafikkarton.

Kiam vi uzas Wayland, la situacio ŝanĝiĝis danke al la apero de nova backenduzante la mekanismon DMABUF por bildi en teksturojn kaj organizo dividante bufrojn kun ĉi tiuj teksturoj situantaj en videomemoro inter malsamaj procezoj. Komence, la nova backend estis evoluigita kun okulo provizi altkvalitan subtenon por gfx-akcelo. Krom aparatara akcelo, ankaŭ la backend WebGL donis ŝanco efektivigi subtenon por akceli h.264 videomalkodigo uzante VA-API (Video Acceleration API) kaj FFmpegDataDecoder.

Wayland-bazitaj konstruoj de Fajrovulpo povis prepari unuigitan laborantan GL-medion kiu ne estis ligita al specifaj kunmetitaj serviloj, kiel ekzemple GNOME Mutter aŭ KDE Kwin. Subteno por akcelo uzante DMABUF-bazitan backend estas efektivigita por du bildigmotoroj disponeblaj en Firefox - WebRender (nova, uzante la GPU por bildigi retpaĝojn) kaj GL-komponisto (klasika). En ambaŭ kazoj, kiam oni uzas la novan backend, teksturoj estas kreitaj en la GPU kaj povas esti uzataj rekte sen kopiado inter retumiloj respondecaj pri komponado kaj interagado kun la GPU. WebGL-kadroj povas esti igitaj rekte al GPU-memoro, kiu povas esti mapita al la EGL-frambuffer, prilaboritaj en la ĉefprocezo, kaj igitaj kiel teksturo dum platigado de retpaĝaj elementoj.

Por ebligi WebGL kaj video-akcelon devas esti lanĉu Fajrovulpon per la mediovariablo “MOZ_ENABLE_WAYLAND=1” kaj en about:config agordu la parametrojn “widget.wayland-dmabuf-webgl.enabled” kaj “widget.wayland-dmabuf-vaapi.enabled”, tiam kontrolu ĉu akcelado estas ebligita je la pri paĝo :subteno. Por funkcii, libva biblioteko versio 2.6.0+ estas bezonata (provita sur Fedora 31 kun Intel UHD 630 GPU).

Fajrovulpo por Wayland alportas WebGL kaj video-hardvarakcelon

Inter la venontaj ŝanĝoj en Firefox 75 vi povas ankaŭ markon:

  • Ebligita por UK-uzantoj (antaŭe reklamantaj aperis nur por uzantoj el Usono) montrante blokojn pagitaj de sponsoroj sur la komenca paĝo en la sekcio de enhavo rekomendita de la Poŝo-servo (blokoj estas klare markitaj kiel reklamado kaj povas esti malŝaltitaj en la agordoj).
  • En la pasvortmanaĝero (pri: ensalutoj), se la ĉefa pasvorto ne estas agordita, efektivigita komenca subteno por montrado de OS-aŭtentikiga dialogo kaj enigo de sistemaj akreditaĵoj antaŭ vidi konservitajn pasvortojn.
  • Aldonis la eblon aktivigi la paĝan profilinterfacon sen instali la aldonaĵon, alklakante la butonon "Ebligi Profiler Menubutonon" en la retejo. profiler.firefox.com. Aldonita rendimenta analiza reĝimo nur por la aktiva langeto.
  • Efektivigita reĝimo por forigi malnovajn Kuketojn kaj retejajn datumojn alirante retejojn kun navigacia spurkodo, kun kiu la uzanto ne interagadis. La reĝimo celas kontraŭbatali spuradon per alidirektiloj.
  • Komencita efektivigo de modalaj dialogoj ligitaj al individuaj langetoj kaj ne blokante la tutan interfacon.

    Fajrovulpo por Wayland alportas WebGL kaj video-hardvarakcelon

fonto: opennet.ru

Aldoni komenton