แž€แžถแžšแž”แž„แŸ’แž€แžพแž Firefox แž“แŸ…แž–แŸแž›แž™แž”แŸ‹แžฅแžกแžผแžœแž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“ WebRTC แžแžถแž˜แžšแž™แŸˆ VAAPI

ะ’ แžŸแžถแž„แžŸแž„แŸ‹แž–แŸแž›แž™แž”แŸ‹ แžšแž”แžŸแŸ‹ Firefox แž”แž“แŸ’แžแŸ‚แž˜ แž€แžถแžšโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž–แž“แŸ’แž›แžฟแž“โ€‹แž•แŸ’แž“แŸ‚แž€แžšแžนแž„โ€‹แž“แŸƒโ€‹แž€แžถแžšโ€‹แžŒแžทแž€แžผแžŠโ€‹แžœแžธแžŠแŸแžขแžผโ€‹แž€แŸ’แž“แžปแž„โ€‹แžœแž‚แŸ’แž‚โ€‹แžŠแŸ‚แž›โ€‹แž•แŸ’แžขแŸ‚แž€โ€‹แž›แžพโ€‹แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถ WebRTC แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžพโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแž‡แžปแŸ†โ€‹แž‡แžถโ€‹แžœแžธแžŠแŸแžขแžผแŸ” แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŠแŸ„แž™แž”แŸ’แžšแžพ VA-API (Video Acceleration API) แž“แžทแž„ FFmpegDataDecoder แž แžพแž™แž˜แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‘แžถแŸ†แž„ Wayland แž“แžทแž„ X11แŸ” แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžŸแž˜แŸ’แžšแžถแž”แŸ‹ X11 แž‚แžบแž•แŸ’แžขแŸ‚แž€แž›แžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธ แž•แŸ’แž“แŸ‚แž€แžแžถแž„แž€แŸ’แžšแŸ„แž™แžแŸ’แž˜แžธแŸ”แžŠแŸ„แž™แž”แŸ’แžšแžพ EGL แŸ”

แžŠแžพแž˜แŸ’แž”แžธแž”แžพแž€แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž€แŸ’แž“แžปแž„ about:config แžขแŸ’แž“แž€แž‚แžฝแžšแžแŸ‚แž€แŸ†แžŽแžแŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ media.ffmpeg.low-latency.enabled แž‘แŸ…แž‡แžถ true แž‡แžถแžŠแŸ†แž”แžผแž„ แž”แžพแž€ แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš VA-API (โ€œwidget.wayland-dmabuf-vaapi.enabled=trueโ€, โ€œgfx.webrender.all=trueโ€ แžฌ โ€œlayers.acceleration.force-enabled=trueโ€ แž แžพแž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแž˜แžฝแž™แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“ MOZ_ENABLE_WAYLAND=1 แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Wayland แž“แžทแž„ MOZ_X11_EGL=1 แžŸแž˜แŸ’แžšแžถแž”แŸ‹ X11)แŸ”

แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ€แžแžœแžถแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹ แž”แžพแž€ แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแžถแžแžถ Firefox 81 แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž•แŸ’แžŸแŸ† WebRender แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸแž…แž›แŸแžแžŠแŸ‚แž›แž˜แžถแž“ Adreno 5xx GPU, แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžšแžŽแžธแž›แžพแž€แž›แŸ‚แž„ Adreno 505 แž“แžทแž„ 506. WebRender แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถแž—แžถแžŸแžถ Rust แž“แžทแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แžผแžœแž€แžถแžšแž€แžพแž“แžกแžพแž„แž‚แžฝแžšแžฑแŸ’แž™แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž“แŸƒแž›แŸ’แž”แžฟแž“แž”แž„แŸ’แž แžถแž‰ แž“แžทแž„แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž€แžถแžšแž•แŸ’แž‘แžปแž€แž“แŸ…แž›แžพ CPU แžŠแŸ„แž™แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž˜แžถแžแžทแž€แžถแž‘แŸ†แž–แŸแžšแž‘แŸ…แž•แŸ’แž“แŸ‚แž€ GPU แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžแžถแž˜แžšแž™แŸˆ shaders แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพ GPU .

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹