O le Firefox mo Wayland e aumaia le WebGL ma le fa'avaveina o meafaigaluega vitio

В fau i po Firefox, i luga o le faʻavae o le Firefox 7 faʻamalolo o le a faia ia Aperila 75, faatinoina lagolago atoatoa mo WebGL i si'osi'omaga e fa'aaoga ai le Wayland protocol. Seia oʻo mai i le taimi nei, o le tulaga o le WebGL i Linux o loʻo fausia ai Firefox e tele mea e manaʻomia ona o le leai o se lagolago faʻavavevave meafaigaluega, ona o faʻafitauli faʻatasi ai ma taʻavale gfx mo X11 ma le faʻaogaina o tulaga eseese. gfx-faʻavae faʻavavevave i le X11 na tuʻuina atu i Chrome, ae i le tau o le tausia o se lisi tele o tuusaunoaga ma fofo e aloese ai mai faʻafitauli (vaʻai chrome://gpu/). I Firefox, WebGL meafaigaluega fa'avavevave mo Linux e le'i mafai ona fa'aletonu ona e le'i maua e Mozilla ni punaoa e fa'avasega ai ta'avale fa'afitauli uma ma kata fa'ata.

A faʻaaogaina Wayland, ua suia le tulaga faʻafetai i le tulaʻi mai o se fou pito i tuafa'aaogaina le masini DMABUF mo le fa'aliliuina i lanu ma faalapotopotoga fefa'asoaa'i pa'u ma nei mea'ai o lo'o maua i le manatua o ata vitio i faiga eseese. I le taimi muamua, o le pito i tua fou na fausia ma le mata e tuʻuina atu le lagolago maualuga mo le faʻavaveina o le gfx. I le faʻaopoopoga i le faʻavaveina o meafaigaluega, o le WebGL backend foi tuʻuina avanoa fa'atino le lagolago mo le fa'avaveina o le fa'avasegaina o ata vitio h.264 e fa'aaoga ai le VA-API (Video Acceleration API) ma le FFmpegDataDecoder.

Na mafai ona saunia e ala i Wayland se siosiomaga GL galue e leʻi noatia i faʻamaumauga tuʻufaʻatasia faʻapitoa, e pei ole GNOME Mutter poʻo KDE Kwin. Lagolago mo le faʻavaveina o le faʻaogaina o le DMABUF-faʻavae pito i tua o loʻo faʻatinoina mo masini faʻaliliuga e lua o loʻo maua i Firefox - WebRender (fou, faʻaaoga le GPU e tuʻu ai itulau uepi) ma le GL compositor (malaga). I tulaga uma e lua, pe a faʻaaogaina le pito i tua fou, o loʻo fausia i totonu o le GPU ma e mafai ona faʻaoga saʻo e aunoa ma le kopiina i le va o faiga suʻesuʻe e nafa ma le tuʻufaʻatasia ma fegalegaleai ma le GPU. WebGL fa'avaa e mafai ona tu'u sa'o i le GPU manatua, lea e mafai ona fa'afanua i le EGL framebuffer, fa'agasolo i le fa'agasolo autu, ma fa'aliliuina e pei o se 'anoa pe a fa'amafola elemene itulau uepi.

Ina ia mafai ai le WebGL ma le saoasaoa o le vitio tatau ona amata Firefox i le fesuiaiga o le siosiomaga "MOZ_ENABLE_WAYLAND = 1" ma i le e uiga i: config seti tapulaʻa "widget.wayland-dmabuf-webgl.enabled" ma le "widget.wayland-dmabuf-vaapi.enabled", ona siaki lea pe ua mafai le saoasaoa i luga. le itulau e uiga i: lagolago. Ina ia galue, e manaʻomia le libva library version 2.6.0+ (faʻataʻitaʻiina i Fedora 31 ma le Intel UHD 630 GPU).

O le Firefox mo Wayland e aumaia le WebGL ma le fa'avaveina o meafaigaluega vitio

Faatasi ai ma suiga fou i le Firefox 75 e mafai foi ia matau:

  • Fa'aagaaga mo tagata fa'aoga Peretania (muamua fa'asalalauga faaali mai naʻo tagata faʻaoga mai Amerika) faʻaalia poloka na totogiina e le au lagolago i luga o le itulau amata i le vaega o mea o loʻo fautuaina e le Pocket service (poloka o loʻo faʻamaonia manino o faʻasalalauga ma e mafai ona faʻagata i totonu o faʻatulagaga).
  • I le upu faataga pule (e uiga i:login), pe afai e le o setiina le upu faataga matai, faatinoina lagolago muamua mo le fa'aalia o se fa'amatalaga fa'amaoni OS ma le fa'aofiina o fa'amaumauga a le polokalama a'o le'i va'aia upu fa'apolopolo ua teuina.
  • Faʻaopoopo le gafatia e faʻagaoioia ai le itulau faʻasalalau faʻamatalaga e aunoa ma le faʻapipiʻiina o le faʻaopoopoga, e ala i le kilikiina o le "Enable Profiler Menu Button" button i luga o le saite profiler.firefox.com. Fa'aopoopo le faiga o su'esu'ega fa'atinoga mo na'o le ta'aloga gaogao.
  • Fa'atinoina auala mo le kiliaina o Kuki tuai ma faʻamaumauga o le saite pe a oʻo i nofoaga o loʻo i ai le code tracking navigation e leʻi fegalegaleai ma le tagata faʻaoga. O le faiga e fa'atatau i le fa'afetauia o le tulituliloaina e ala i toe fa'afo'i.
  • Amata faʻatinoga o faʻasalalauga faʻapitoa e nonoa i taʻiala taʻitasi ae le o le polokaina o le atinaʻe atoa.

    O le Firefox mo Wayland e aumaia le WebGL ma le fa'avaveina o meafaigaluega vitio

puna: opennet.ru

Faaopoopo i ai se faamatalaga