Firefox nambihan akselerasi decoding video via VA-API pikeun sistem X11

Dina basis kode Firefox, dumasar kana sékrési Firefox 25 bakal dibentuk dina 80 Agustus, ditambahkeun ngarobah nganonaktipkeun pikeun Linux ngariung rojongan pikeun akselerasi hardware decoding video pikeun sistem basis Wayland. Akselerasi disayogikeun nganggo VA-API (Video Acceleration API) sareng FFmpegDataDecoder. Ku kituna, rojongan pikeun akselerasi video hardware via VA-API bakal sadia sareng pikeun sistem Linux nganggo protokol X11.

Saméméhna, akselerasi video hardware stabil ngan disadiakeun pikeun backend anyar ngagunakeun Wayland jeung mékanisme DMABUF. Pikeun X11, akselerasi henteu diterapkeun kusabab masalah sareng supir gfx. Ayeuna masalah sareng ngaktipkeun akselerasi video pikeun X11 direngsekeun ngaliwatan pamakean EGL. Ogé, pikeun sistem sareng X11, kamampuan pikeun damel WebGL ngalangkungan EGL parantos dilaksanakeun, anu ka hareupna bakal ngaktifkeun dukungan pikeun akselerasi hardware WebGL pikeun X11.
Ayeuna, fitur ieu tetep ditumpurkeun sacara standar (diaktipkeun via widget.dmabuf-webgl.enabled), sabab henteu sadayana masalah parantos direngsekeun.

Pikeun ngaktipkeun karya liwat EGL, variabel lingkungan MOZ_X11_EGL disadiakeun, saatos netepkeun Webrender mana.
sarta OpenGL compositing komponén pindah ngagunakeun EGL tinimbang GLX. Palaksanaan dumasar kana backend anyar pikeun X11 dumasar kana DMABUF, nu disiapkeun ku partitioning DMABUF backend, saméméhna diajukeun pikeun Wayland.

Sajaba ti éta, bisa dicatet kalebet kana dasar kode dimana sékrési Firefox 79 kabentuk, sistem compositing WebRender pikeun laptop dumasar kana chip AMD dina platform Windows 10. WebRender ditulis dina basa Rust tur ngidinan Anjeun pikeun ngahontal kanaékan signifikan dina speed Rendering jeung ngurangan. beban dina CPU ku mindahkeun operasi ka sisi GPU Rendering eusi kaca, nu dilaksanakeun ngaliwatan shaders ngajalankeun on GPU. Saméméhna, WebRender diaktipkeun dina Windows 10 platform pikeun Intel GPUs, AMD Raven Ridge APUs, AMD Evergreen APUs, sarta laptop kalayan kartu grafik NVIDIA. Dina Linux, WebRender ayeuna diaktipkeun pikeun kartu Intel sareng AMD ngan ukur dina ngawangun wengi, sareng henteu dirojong pikeun kartu NVIDIA. Pikeun maksa ngaktipkeun dina ngeunaan: config, anjeun kudu ngaktipkeun setelan "gfx.webrender.all" jeung "gfx.webrender.enabled" atawa ngajalankeun Firefox jeung variabel lingkungan MOZ_WEBRENDER = 1 set.

Dina Firefox 79 ogé sacara standar ditambahkeun setelan pikeun ngaktipkeun isolasi cookie dinamis pikeun domain dipintonkeun dina bar alamat ("Isolasi Partéi Kahiji Dinamis"lamun sisipan sorangan sareng pihak katilu ditangtukeun dumasar kana domain dasar situs). Setelan ieu ditawarkeun dina configurator dina gerakan nyukcruk bagian setelan blocking dina blok turun-handap métode blocking cookie.
Ogé dina Firefox 79 diaktipkeun Sacara standar, layar setelan eksperimen anyar nyaeta "ngeunaan: preferensi#eksperimen," nu nyadiakeun antarbeungeut pikeun ngaktipkeun fitur eksperimen, sarupa jeung ngeunaan: umbul dina Chrome.

sumber: opennet.ru

Tambahkeun komentar