Lawe mai ʻo Firefox no Wayland i ka WebGL a me ka wikiwiki wikiō

В kūkulu pō ʻO Firefox, ma ke kumu o ka hoʻokuʻu ʻia ʻana o Firefox 7 i ka lā 75 ʻApelila, hoʻokō ʻia kākoʻo piha no WebGL ma nā kaiapuni e hoʻohana ana i ka protocol Wayland. A hiki i kēia manawa, ʻo ka pae hana o WebGL ma Linux i kūkulu ʻia ʻo Firefox i waiho nui i ka makemake ma muli o ka nele o ke kākoʻo wikiwiki ʻana o ka lako, ma muli o nā pilikia me nā mea hoʻokele gfx no X11 a me ka hoʻohana ʻana i nā kūlana like ʻole. Ua hoʻolako ʻia ka wikiwiki e pili ana i ka gfx ma X11 ma Chrome, akā ma ke kumukūʻai o ka mālama ʻana i kahi papa inoa nui o nā ʻokoʻa a me nā hana e pale aku ai i nā pilikia (e nānā i ka chrome://gpu/). Ma Firefox, ʻaʻole i hoʻohana ʻia ka wikiwiki ʻana o WebGL no Linux no ka mea ʻaʻole i loaʻa iā Mozilla nā kumuwaiwai e hoʻoponopono i nā mea hoʻokele pilikia a me nā kāleka kiʻi.

Ke hoʻohana nei ʻo Wayland, ua loli ke kūlana i ka hiki ʻana mai o kahi mea hou hope hopeme ka hoʻohana ʻana i ka mīkini DMABUF no ka hoʻolilo ʻana i nā ʻano ʻano a me hui kaʻana like ʻana i nā pale me kēia mau ʻano i loaʻa i ka hoʻomanaʻo wikiō ma waena o nā kaʻina hana like ʻole. I ka hoʻomaka ʻana, ua hoʻomohala ʻia ka backend hou me ka maka e hāʻawi i ke kākoʻo kiʻekiʻe no ka gfx acceleration. Ma waho aʻe o ka wikiwiki ʻana o ka hāmeʻa, ʻo ka WebGL backend pū kekahi hāʻawi manawa maopopo hoʻokō i ke kākoʻo no ka hoʻokē ʻana wikiō h.264 me ka hoʻohana ʻana i VA-API (Video Acceleration API) a me FFmpegDataDecoder.

Ua hiki i ke kūkulu ʻana o Firefox ma Wayland ke hoʻomākaukau i kahi kaiapuni GL hana like ʻole i hoʻopaʻa ʻia i nā kikowaena composite kikoʻī, e like me GNOME Mutter a i ʻole KDE Kwin. Hoʻokō ʻia ke kākoʻo no ka wikiwiki me ka hoʻohana ʻana i kahi backend e pili ana i ka DMABUF no ʻelua mau mīkini hoʻololi i loaʻa ma Firefox - WebRender (hou, me ka hoʻohana ʻana i ka GPU e hāʻawi i nā ʻaoʻao pūnaewele) a me GL compositor (maʻamau). Ma nā hihia ʻelua, i ka wā e hoʻohana ai i ka backend hou, ua hana ʻia nā mea leʻaleʻa i loko o ka GPU a hiki ke hoʻohana pololei ʻia me ka ʻole o ke kope ʻana ma waena o nā kaʻina polokalamu kele i kuleana no ka haku mele ʻana a me ka launa pū ʻana me ka GPU. Hiki ke hāʻawi pololei ʻia nā kiʻi WebGL i ka hoʻomanaʻo GPU, hiki ke paʻi ʻia i ka framebuffer EGL, hana ʻia ma ke kaʻina hana nui, a hoʻolilo ʻia ma ke ʻano he ʻano i ka wā e hoʻopololei ana i nā mea ʻaoʻao pūnaewele.

No ka hiki iā WebGL a me ka wikiwiki wikiō pono e e hoʻomaka i ka Firefox me ka hoʻololi kaiapuni "MOZ_ENABLE_WAYLAND = 1" a ma kahi o:config e hoʻonohonoho i nā ʻāpana "widget.wayland-dmabuf-webgl.enabled" a me "widget.wayland-dmabuf-vaapi.enabled", a laila e nānā inā hiki ke hoʻokō ʻia ka wikiwiki. ka ʻaoʻao pili: kākoʻo. No ka hana, koi ʻia ka libva library version 2.6.0+ (hoʻāʻo ʻia ma Fedora 31 me kahi Intel UHD 630 GPU).

Lawe mai ʻo Firefox no Wayland i ka WebGL a me ka wikiwiki wikiō

Ma waena o nā hoʻololi e hiki mai ana ma Firefox 75 hiki iā ʻoe mark:

  • Hoʻohana ʻia no nā mea hoʻohana UK (hoʻolaha ma mua hōʻike mai wale no nā mea hoʻohana mai USA) e hōʻike ana i nā poloka i uku ʻia e nā mea kākoʻo ma ka ʻaoʻao hoʻomaka ma ka ʻāpana o ka ʻikepili i ʻōlelo ʻia e ka lawelawe Pocket (ua hōʻailona maopopo ʻia nā poloka ma ke ʻano he hoʻolaha a hiki ke hoʻopau ʻia i nā hoʻonohonoho).
  • Ma ka luna password (e pili ana i:logs), inā ʻaʻole i hoʻonohonoho ʻia ka ʻōlelo huna, hoʻokō ʻia kākoʻo mua no ka hōʻike ʻana i kahi kamaʻilio hōʻoia OS a me ke komo ʻana i nā hōʻoia ʻōnaehana ma mua o ka nānā ʻana i nā ʻōlelo huna i mālama ʻia.
  • Hoʻohui i ka hiki ke hoʻoikaika i ka ʻaoʻao profiling interface me ka ʻole o ka hoʻokomo ʻana i ka add-on, ma ke kaomi ʻana i ka pihi "Enable Profiler Menu Button" ma ka pūnaewele. profiler.firefox.com. Hoʻohui ʻia ke ʻano loiloi hana no ka pā hana wale nō.
  • Hoʻokō ʻia ke ʻano no ka hoʻomaʻemaʻe ʻana i nā Kuki kahiko a me ka ʻikepili pūnaewele i ka wā e komo ai i nā pūnaewele me ka helu hoʻokele hoʻokele a ka mea hoʻohana i launa ʻole me ka launa pū. Hoʻolālā ʻia ke ʻano i ka hakakā ʻana i ka nānā ʻana ma o ka hoʻihoʻi ʻana.
  • Hoʻomaka ka hoʻokō ʻana i nā kamaʻilio modal i hoʻopaʻa ʻia i nā ʻaoʻao pākahi a ʻaʻole e kāohi i ka interface holoʻokoʻa.

    Lawe mai ʻo Firefox no Wayland i ka WebGL a me ka wikiwiki wikiō

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka