Firefox vir Wayland bring WebGL en video hardeware versnelling

В nag byeenkoms Firefox, op grond waarvan die Firefox 7-vrystelling op 75 April gevorm sal word, geïmplementeer volledige ondersteuning vir WebGL in omgewings wat die Wayland-protokol gebruik. Tot nou toe het die werkverrigtingvlak van WebGL in Linux-bou van Firefox veel te wense oorgelaat weens die gebrek aan hardewareversnellingsondersteuning, a.g.v. probleme met gfx-bestuurders vir X11 en die gebruik van verskillende standaarde. gfx-gebaseerde versnelling in X11 is in Chrome voorsien, maar ten koste van die handhawing van 'n groot lys uitsonderings en oplossings om probleme te vermy (sien chrome://gpu/). In Firefox is WebGL-hardewareversnelling vir Linux nooit by verstek geaktiveer nie omdat Mozilla nie die hulpbronne gehad het om elke problematiese bestuurder en grafiese kaart uit te sorteer nie.

By die gebruik van Wayland, het die situasie verander danksy die opkoms van 'n nuwe agterkantdie meganisme gebruik DMABUF vir die lewering in teksture en organisasie deel buffers met hierdie teksture geleë in video geheue tussen verskillende prosesse. Aanvanklik is die nuwe agterkant ontwikkel met die oog op die verskaffing van hoëgehalte-ondersteuning vir gfx-versnelling. Benewens hardewareversnelling, is die WebGL-agtergrond ook gegee geleentheid implementeer ondersteuning vir die versnelling van h.264-video-dekodering met behulp van VA-API (Video Acceleration API) en FFmpegDataDecoder.

Wayland-gebaseerde bouwerk van Firefox was in staat om 'n verenigde werkende GL-omgewing voor te berei wat nie aan spesifieke saamgestelde bedieners gekoppel was nie, soos GNOME Mutter of KDE Kwin. Ondersteuning vir versnelling met behulp van 'n DMABUF-gebaseerde agterkant word geïmplementeer vir twee weergawe-enjins wat beskikbaar is in Firefox - WebRender (nuut, met behulp van die GPU om webblaaie weer te gee) en GL-samesteller (klassiek). In beide gevalle, wanneer die nuwe agterkant gebruik word, word teksture in die GPU geskep en kan dit direk gebruik word sonder om te kopieer tussen blaaierprosesse wat verantwoordelik is vir die samestelling en interaksie met die GPU. WebGL-rame kan direk na GPU-geheue weergegee word, wat na die EGL-raambuffer gekarteer kan word, in die hoofproses verwerk kan word en as 'n tekstuur weergegee word wanneer webbladelemente platgedruk word.

Om WebGL en videoversnelling te aktiveer behoort begin Firefox met die omgewingsveranderlike “MOZ_ENABLE_WAYLAND=1” en stel in about:config die parameters “widget.wayland-dmabuf-webgl.enabled” en “widget.wayland-dmabuf-vaapi.enabled” en kyk dan of versnelling geaktiveer is op die oor-bladsy: ondersteuning. Om te werk, word libva-biblioteekweergawe 2.6.0+ vereis (getoets op Fedora 31 met 'n Intel UHD 630 GPU).

Firefox vir Wayland bring WebGL en video hardeware versnelling

Onder die komende veranderinge in Firefox 75 kan jy ook merk:

  • Geaktiveer vir Britse gebruikers (voorheen advertensies opgedaag slegs vir gebruikers van die VSA) vertoon blokke waarvoor borge betaal is op die beginbladsy in die afdeling inhoud wat deur die Pocket-diens aanbeveel word (blokke is duidelik gemerk as advertensies en kan in die instellings gedeaktiveer word).
  • In die wagwoordbestuurder (about: logins), as die hoofwagwoord nie ingestel is nie, geïmplementeer aanvanklike ondersteuning vir die vertoon van 'n OS-verifikasiedialoog en die invoer van stelselbewyse voordat gestoorde wagwoorde bekyk word.
  • Het die vermoë bygevoeg om die bladsyprofiel-koppelvlak te aktiveer sonder om die byvoeging te installeer, deur die "Aktiveer Profiler Menu Button" op die webwerf te klik profiler.firefox.com. Bygevoeg prestasie-analise-modus slegs vir die aktiewe oortjie.
  • Geïmplementeer modus vir die uitvee van ou koekies en werfdata wanneer toegang tot webwerwe verkry word met navigasieopsporingskode waarmee die gebruiker nie interaktief interaksie gehad het nie. Die modus is daarop gemik om opsporing deur herleidings te bekamp.
  • Begin implementering van modale dialoë wat aan individuele oortjies gekoppel is en nie die hele koppelvlak blokkeer nie.

    Firefox vir Wayland bring WebGL en video hardeware versnelling

Bron: opennet.ru

Voeg 'n opmerking