рдлрд╛рдпрд░рдлрдХреНрд╕рд▓реЗ X11 рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ VA-API рдорд╛рд░реНрдлрдд рднрд┐рдбрд┐рдпреЛ рдбрд┐рдХреЛрдбрд┐рдЩ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдердкреНрдЫ

рдлрд╛рдпрд░рдлрдХреНрд╕ рдХреЛрдбрдмреЗрд╕рдорд╛, рдЬрд╕рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдлрд╛рдпрд░рдлрдХреНрд╕ 25 рд░рд┐рд▓реАрдЬ рдЕрдЧрд╕реНрдд 80 рдорд╛ рдЧрдарди рд╣реБрдиреЗрдЫ, рдердкрд┐рдпреЛ рд▓рд┐рдирдХреНрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рдмрд╛рдзреНрдпрдХрд╛рд░реА Wayland-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд┐рдбрд┐рдпреЛ рдбрд┐рдХреЛрдбрд┐рдЩрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░рд╡реЗрдЧрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди VA-API (рднрд┐рдбрд┐рдпреЛ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди API) рд░ FFmpegDataDecoder рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрд╕рд░реА, VA-API рдорд╛рд░реНрдлрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рднрд┐рдбрд┐рдпреЛ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫ рд░ X11 рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ред

рдкрд╣рд┐рд▓реЗ, Wayland рд░ DMABUF рд╕рдВрдпрдиреНрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирдпрд╛рдБ рдмреНрдпрд╛рдХрдЗрдиреНрдбрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╕реНрдерд┐рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рднрд┐рдбрд┐рдпреЛ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред X11 рдХреЛ рд▓рд╛рдЧреА, gfx рдбреНрд░рд╛рдЗрднрд░рд╣рд░реБ рд╕рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрд╛рд░рдг рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрдиред рдЕрдм X11 рдХреЛ рд▓рд╛рдЧрд┐ рднрд┐рдбрд┐рдпреЛ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╕рди рд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рд╕рдорд╕реНрдпрд╛ рдорд╛рд░реНрдлрдд рд╕рдорд╛рдзрд╛рди рднрдПрдХреЛ рдЫ рдХреЛ рдкреНрд░рдпреЛрдЧ EGLред рд╕рд╛рдереИ, X11 рднрдПрдХрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, EGL рдорд╛рд░реНрдлрдд WebGL рдХрд╛рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рднрд╡рд┐рд╖реНрдпрдорд╛ X11 рдХреЛ рд▓рд╛рдЧрд┐ WebGL рдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░рд╡реЗрдЧрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреЗрдЫред
рд╣рд╛рд▓, рдпреЛ рд╕реБрд╡рд┐рдзрд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЕрд╕рдХреНрд╖рдо рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ (widget.dmabuf-webgl.enabled рдорд╛рд░реНрдлрдд рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ), рдХрд┐рдирдХрд┐ рд╕рдмреИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЕрдЭреИ рд╕рдорд╛рдзрд╛рди рднрдПрдХрд╛ рдЫреИрдирдиреНред

EGL рдорд╛рд░реНрдлрдд рдХрд╛рдо рд╕рдХреНрд░рд┐рдп рдЧрд░реНрди, рд╡рд╛рддрд╛рд╡рд░рдгреАрдп MOZ_X11_EGL рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдХреБрди Webrender рд╕реЗрдЯ рдЧрд░реЗрдкрдЫрд┐
рд░ OpenGL рдХрдореНрдкреЛрдЬрд┐рдЯрд┐рдЩ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ GLX рдХреЛ рд╕рдЯреНрдЯрд╛ EGL рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ рдирдпрд╛рдБ рдмреНрдпрд╛рдХрдЗрдиреНрдб DMABUF рдорд╛ рдЖрдзрд╛рд░рд┐рдд X11 рдХреЛ рд▓рд╛рдЧрд┐, рдЬреБрди рд╡рд┐рднрд╛рдЬрди рджреНрд╡рд╛рд░рд╛ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ DMABUF рдмреНрдпрд╛рдХрдЗрдиреНрдб, рдкрд╣рд┐рд▓реЗ Wayland рдХреЛ рд▓рд╛рдЧреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рддред

рдердк рд░реВрдкрдорд╛, рдпреЛ рдиреЛрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЦреЛрд▓реНрджреИ рдХреЛрдб рдЖрдзрд╛рд░рдорд╛ рдЬрд╕рдорд╛ рдлрд╛рдпрд░рдлрдХреНрд╕ 79 рдХреЛ рд░рд┐рд▓реАрдЬ рдЧрдарди рдЧрд░рд┐рдПрдХреЛ рдЫ, Windows 10 рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ AMD рдЪрд┐рдкреНрд╕рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд▓реНрдпрд╛рдкрдЯрдкрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ WebRender рдХрдореНрдкреЛрдЬрд┐рдЯрд┐рдЩреН рдкреНрд░рдгрд╛рд▓реАред WebRender Rust рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд░реЗрдиреНрдбрд░рд┐рдЩ рдЧрддрд┐рдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрди рд░ рдШрдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред CPU рдорд╛ рд▓реЛрдб рдкреГрд╖реНрда рд╕рд╛рдордЧреНрд░реАрд╣рд░реВрдХреЛ GPU рд╕рд╛рдЗрдб рд░реЗрдиреНрдбрд░рд┐рдЩрдорд╛ рдЕрдкрд░реЗрд╕рдирд╣рд░реВ рд╕рд╛рд░реНрджреИ, рдЬреБрди GPU рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╢реЗрдбрд░рд╣рд░реВ рдорд╛рд░реНрдлрдд рд▓рд╛рдЧреВ рдЧрд░рд┐рдиреНрдЫред рдкрд╣рд┐рд▓реЗ, Intel GPUs, AMD Raven Ridge APUs, AMD Evergreen APUs, рд░ NVIDIA рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдбрд╣рд░реВ рднрдПрдХрд╛ рд▓реНрдпрд╛рдкрдЯрдкрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ Windows 10 рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ WebRender рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рд▓рд┐рдирдХреНрд╕рдорд╛, рд╡реЗрдмрд░реЗрдиреНрдбрд░ рд╣рд╛рд▓ рдЗрдиреНрдЯреЗрд▓ рд░ рдПрдПрдордбреА рдХрд╛рд░реНрдбрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд░рд╛рддреНрд░рд┐рдХрд╛рд▓реАрди рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рд╕рдХреНрд░рд┐рдп рдЫ, рд░ NVIDIA рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерд┐рдд рдЫреИрдиред рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛: рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдЬрдмрд░рдЬрд╕реНрддреА рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ "gfx.webrender.all" рд░ "gfx.webrender.enabled" рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕рдХреНрд░рд┐рдп рдЧрд░реНрдиреБрдкрд░реНрдЫ рд╡рд╛ рдлрд╛рдпрд░рдлрдХреНрд╕рд▓рд╛рдИ рд╡рд╛рддрд╛рд╡рд░рдгреАрдп MOZ_WEBRENDER=1 рд╕реЗрдЯрдХреЛ рд╕рд╛рде рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реНред

рдлрд╛рдпрд░рдлрдХреНрд╕ 79 рдорд╛ рдкрдирд┐ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдердкрд┐рдпреЛ рдареЗрдЧрд╛рдирд╛ рдкрдЯреНрдЯреАрдорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдбреЛрдореЗрдирдХреЛ рд▓рд╛рдЧрд┐ рдЧрддрд┐рд╢реАрд▓ рдХреБрдХреА рдЕрд▓рдЧрд╛рд╡ рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕реЗрдЯрд┐рдЩ ("рдЧрддрд┐рд╢реАрд▓ рдкрд╣рд┐рд▓реЛ рдкрд╛рд░реНрдЯреА рдЕрд▓рдЧрд╛рд╡"рдЬрдм рдЖрдлреНрдиреИ рд░ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рд╕рдореНрдорд┐рд▓рд┐рддрд╣рд░реВ рд╕рд╛рдЗрдЯрдХреЛ рдЖрдзрд╛рд░ рдбреЛрдореЗрдирдХреЛ рдЖрдзрд╛рд░рдорд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫ)ред рд╕реЗрдЯрд┐рдЩреН рдХреБрдХреА рдмреНрд▓рдХрд┐рдЩ рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рдбреНрд░рдк-рдбрд╛рдЙрди рдмреНрд▓рдХрдорд╛ рдЖрдиреНрджреЛрд▓рди рдЯреНрд░реНрдпрд╛рдХрд┐рдЩ рдмреНрд▓рдХрд┐рдЩ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдЦрдгреНрдбрдорд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрдЯрд░рдорд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред
рдлрд╛рдпрд░рдлрдХреНрд╕ 79 рдорд╛ рдкрдирд┐ рд╕рдХреНрд░рд┐рдп рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, рдирдпрд╛рдБ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реЗрдЯрд┐рдЩ рд╕реНрдХреНрд░рд┐рди "about:preferences#experimental" рд╣реЛ, рдЬрд╕рд▓реЗ Chrome рдорд╛ about:flags рдЬрд╕реНрддреИ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди