فایرفوکس د X11 سیسټمونو لپاره د VA-API له لارې د ویډیو کوډ کولو سرعت اضافه کوي

د فایرفاکس کوډبیس کې، د کوم پر بنسټ چې د فایرفوکس 25 خوشې کول به د اګست په 80 جوړ شي، زیاته کړه د لینکس لپاره غیر فعال کول بدل کړئ پابند د ویلینډ میشته سیسټمونو لپاره د ویډیو کوډ کولو هارډویر سرعت لپاره ملاتړ. سرعت د VA-API (ویډیو سرعت API) او FFmpegDataDecoder په کارولو سره چمتو شوی. په دې توګه، د VA-API له لارې د هارډویر ویډیو سرعت لپاره ملاتړ موجود وي او د X11 پروتوکول په کارولو سره د لینکس سیسټمونو لپاره.

پخوا، د مستحکم هارډویر ویډیو سرعت یوازې د نوي پس منظر لپاره د Wayland او DMABUF میکانیزم په کارولو سره چمتو شوی و. د X11 لپاره، سرعت د gfx چلوونکو سره د ستونزو له امله نه دی پلي شوی. اوس د X11 لپاره د ویډیو سرعت فعالولو ستونزه له لارې حل شوې د استعمال ای جی ایل. همدارنګه د X11 سره د سیسټمونو لپاره، د EGL له لارې د WebGL کار کولو وړتیا پلي شوې، کوم چې په راتلونکي کې به د X11 لپاره د WebGL هارډویر سرعت لپاره مالتړ وړ کړي.
اوس مهال، دا خصوصیت د ډیفالټ لخوا غیر فعال پاتې دی (د widget.dmabuf-webgl.enabled له لارې فعال شوی)، ځکه چې ټولې ستونزې لا نه دي حل شوي.

د EGL له لارې د کار د فعالولو لپاره، د چاپیریال متغیر MOZ_X11_EGL چمتو شوی، وروسته له دې چې کوم ویبینډر ترتیب کړئ
او د OpenGL مرکب اجزا د GLX پرځای EGL کارولو لپاره بدلوي. د تطبیق په اساس دی نوی پس منظر د DMABUF پر بنسټ د X11 لپاره، کوم چې د ویشلو له لارې چمتو شوی DMABUF پسدی، مخکې د Wayland لپاره وړاندیز شوی و.

سربیره پردې، دا په پام کې نیول کیدی شي شاملول د کوډ بیس کې چې د فایرفوکس 79 خوشې کول رامینځته کیږي ، د وینډوز 10 پلیټ فارم کې د AMD چپس پراساس د لپټاپونو لپاره د WebRender ترکیب سیسټم. WebRender په Rust ژبه لیکل شوی او تاسو ته اجازه درکوي د سرعت سرعت کې د پام وړ زیاتوالی ترلاسه کړئ او کم کړئ. په CPU کې بار د مخ مینځپانګو د GPU اړخ رینډرینګ ته د عملیاتو حرکت کولو سره ، کوم چې په GPU کې د چلولو شیډرونو له لارې پلي کیږي. مخکې، WebRender د Intel GPUs، AMD Raven Ridge APUs، AMD Evergreen APUs، او د NVIDIA ګرافیک کارتونو سره لپټاپونو لپاره Windows 10 پلیټ فارم کې فعال شوی و. په لینکس کې، ویب رینډر اوس مهال یوازې د شپې جوړیدو کې د Intel او AMD کارتونو لپاره فعال شوی، او د NVIDIA کارتونو لپاره نه ملاتړ کیږي. د دې په اړه: config کې د مجبورولو لپاره، تاسو باید "gfx.webrender.all" او "gfx.webrender.enabled" ترتیبات فعال کړئ یا فایرفوکس د چاپیریال متغیر MOZ_WEBRENDER=1 سیټ سره چل کړئ.

په فایرفوکس 79 کې هم د ډیفالټ لخوا زیاته کړه د ادرس بار کې ښودل شوي ډومین پراساس د متحرک کوکي انزوا فعالولو لپاره تنظیم کول ("متحرک لومړی ګوند جلا کول"، کله چې ستاسو خپل او د دریمې ډلې داخلول د سایټ د بیس ډومین پراساس ټاکل کیږي). ترتیب د کوکي بلاک کولو میتودونو ډراپ-ډاون بلاک کې د حرکت تعقیب بلاک کولو ترتیباتو برخې کې تنظیم کونکي کې وړاندیز شوی.
په فایرفوکس 79 کې هم فعال شوی په ډیفالټ کې، د نوي تجربوي ترتیباتو سکرین "about:preferences#experimental" دی، کوم چې د تجربوي ځانګړتیاوو د فعالولو لپاره یو انٹرفیس چمتو کوي، لکه په کروم کې د: بیرغونو ته ورته.

سرچینه: opennet.ru

Add a comment