„Firefox“, skirta „Wayland“, turi aparatinės įrangos spartinimą, skirtą „WebGL“ ir vaizdo įrašams

В naktiniai pastatymai „Firefox“, kurios pagrindu balandžio 7 d. bus suformuotas „Firefox 75“ leidimas, įgyvendinta visiškas WebGL palaikymas aplinkose, kuriose naudojamas Wayland protokolas. Iki šiol WebGL našumo lygis Linux versijose Firefox paliko daug norimų rezultatų dėl aparatinės įrangos spartinimo palaikymo trūkumo. problemų su X11 skirtomis gfx tvarkyklėmis ir skirtingų standartų naudojimu. „gfx“ pagrindu sukurtas pagreitis X11 buvo pateiktas „Chrome“, tačiau už tai, kad būtų išlaikytas didžiulis išimčių ir sprendimų, kad būtų išvengta problemų, sąrašas (žr. chrome://gpu/). „Firefox“ pagal numatytuosius nustatymus niekada nebuvo įjungtas „WebGL“ aparatinės įrangos pagreitis, skirtas Linux, nes „Mozilla“ neturėjo išteklių, kad galėtų išspręsti kiekvieną probleminę tvarkyklę ir vaizdo plokštę.

Naudojant Wayland, situacija pasikeitė, nes atsirado naujas backend, naudojant mechanizmą DMABUF perteikimui į tekstūras ir organizacija dalytis buferiais su šiomis tekstūromis, esančiomis vaizdo atmintyje tarp skirtingų procesų. Iš pradžių nauja backend buvo sukurta siekiant teikti aukštos kokybės gfx pagreičio palaikymą. Be aparatinės įrangos spartinimo, taip pat WebGL backend atsižvelgiant galimybė įdiegti palaikymą pagreitinant h.264 vaizdo dekodavimą naudojant VA-API (Video Acceleration API) ir FFmpegDataDecoder.

„Wayland“ pagrindu sukurtos „Firefox“ versijos galėjo paruošti vieningą darbo GL aplinką, kuri nebuvo susieta su konkrečiais sudėtiniais serveriais, tokiais kaip GNOME Mutter ar KDE Kwin. Pagreičio palaikymas naudojant DMABUF pagrįstą užpakalinę programą įdiegtas dviem atvaizdavimo varikliams, pasiekiamiems „Firefox“ – „WebRender“ (naujas, naudojant GPU tinklalapiams pateikti) ir GL kompozitorius (klasikinis). Abiem atvejais, naudojant naują pagrindinę programą, tekstūros sukuriamos GPU ir gali būti naudojamos tiesiogiai, nekopijuojant tarp naršyklės procesų, atsakingų už sudarymą ir sąveiką su GPU. WebGL rėmeliai gali būti pateikiami tiesiai į GPU atmintį, kurią galima susieti su EGL kadrų buferiu, apdoroti pagrindiniame procese ir pateikti kaip tekstūrą išlyginant tinklalapio elementus.

Norėdami įjungti WebGL ir vaizdo įrašų pagreitį turėtų paleiskite „Firefox“ aplinkos kintamuoju „MOZ_ENABLE_WAYLAND=1“ ir programoje about:config nustatykite parametrus „widget.wayland-dmabuf-webgl.enabled“ ir „widget.wayland-dmabuf-vaapi.enabled“, tada patikrinkite, ar įjungtas pagreitis. puslapis apie :palaikymas. Kad veiktų, reikalinga libva bibliotekos 2.6.0 ar naujesnė versija (išbandyta Fedora 31 su Intel UHD 630 GPU).

„Firefox“, skirta „Wayland“, turi aparatinės įrangos spartinimą, skirtą „WebGL“ ir vaizdo įrašams

Tarp būsimų „Firefox 75“ pakeitimų taip pat galite ženklas:

  • Įgalinta JK naudotojams (anksčiau reklamavosi pasirodė tik vartotojams iš JAV) rodyti rėmėjų apmokėtus blokus pradiniame puslapyje „Pocket“ paslaugos rekomenduojamo turinio skiltyje (blokai aiškiai pažymėti kaip reklama ir nustatymuose gali būti išjungti).
  • Jei slaptažodžių tvarkyklėje (about:logins) nenustatytas pagrindinis slaptažodis, įgyvendinta pradinis palaikymas rodant OS autentifikavimo dialogo langą ir įvedant sistemos kredencialus prieš peržiūrint išsaugotus slaptažodžius.
  • Pridėta galimybė aktyvuoti puslapio profiliavimo sąsają neįdiegus priedo, svetainėje spustelėjus mygtuką „Įgalinti profiliavimo meniu“. profiler.firefox.com. Pridėtas tik aktyvaus skirtuko našumo analizės režimas.
  • Įgyvendinta režimas, skirtas išvalyti senus slapukus ir svetainės duomenis, kai pasiekiate svetaines su naršymo stebėjimo kodu, su kuriomis vartotojas interaktyviai nebendravo. Režimas skirtas kovoti su stebėjimu per nukreipimus.
  • Pradėtas modalinių dialogų langų, susietų su atskirais skirtukais ir neužblokuojant visos sąsajos, įgyvendinimas.

    „Firefox“, skirta „Wayland“, turi aparatinės įrangos spartinimą, skirtą „WebGL“ ir vaizdo įrašams

Šaltinis: opennet.ru

Добавить комментарий