Firefox သည် X11 စနစ်များအတွက် VA-API မှတစ်ဆင့် ဗီဒီယိုကုဒ်ဖော်ပြခြင်းအရှိန်ကို ပေါင်းထည့်သည်။

Firefox ကုဒ်ဘေ့စ်တွင်၊ Firefox 25 ကို ဩဂုတ်လ 80 ရက်နေ့တွင် ဖွဲ့စည်းမည်ကို အခြေခံ၍၊ ထပ်ပြောသည်။ Linux အတွက် disable လုပ်ခြင်းကို ပြောင်းလဲပါ။ ချည်နှောင်ခြင်း။ Wayland-based စနစ်များအတွက် ဟာ့ဒ်ဝဲလ်အရှိန်မြှင့်ခြင်းအတွက် ပံ့ပိုးမှု။ Acceleration ကို VA-API (Video Acceleration API) နှင့် FFmpegDataDecoder တို့ကို အသုံးပြု၍ ပံ့ပိုးပေးပါသည်။ ထို့ကြောင့် VA-API မှတစ်ဆင့် ဟာ့ဒ်ဝဲဗီဒီယိုအရှိန်မြှင့်ခြင်းကို ပံ့ပိုးပေးသည်။ ရရှိနိုင်မည်ဖြစ်သည်။ နှင့် X11 ပရိုတိုကောကို အသုံးပြုသည့် Linux စနစ်များအတွက်။

ယခင်က Wayland နှင့် DMABUF ယန္တရားတို့ကို အသုံးပြုပြီး နောက်ခံအသစ်အတွက် တည်ငြိမ်သော ဟာ့ဒ်ဝဲဗီဒီယို အရှိန်မြှင့်ခြင်းကို ပံ့ပိုးပေးခဲ့သည်။ X11 အတွက်၊ gfx ဒရိုက်ဘာများနှင့် ပြဿနာများကြောင့် အရှိန်မမြှင့်ပါ။ ယခု X11 အတွက် ဗီဒီယိုအရှိန်မြှင့်ခြင်းကို ဖွင့်ခြင်းဖြင့် ပြဿနာကို ဖြေရှင်းနိုင်ပါပြီ။ ၏အသုံးပြုမှု EGL ထို့အပြင် X11 ပါရှိသည့် စနစ်များအတွက်၊ EGL မှတစ်ဆင့် WebGL လုပ်ဆောင်နိုင်စွမ်းကို အကောင်အထည် ဖော်ထားပြီး၊ ၎င်းသည် အနာဂတ်တွင် X11 အတွက် WebGL ၏ ဟာ့ဒ်ဝဲ အရှိန်မြှင့်ခြင်းကို ပံ့ပိုးပေးမည်ဖြစ်သည်။
လက်ရှိတွင်၊ ပြဿနာအားလုံးကို မဖြေရှင်းရသေးသောကြောင့်၊ လောလောဆယ်တွင်၊ ဤအင်္ဂါရပ်ကို ပုံသေအားဖြင့် ပိတ်ထားဆဲဖြစ်သည် ( widget.dmabuf-webgl.enabled မှတဆင့် ဖွင့်ထားသည်)။

EGL မှတစ်ဆင့် အလုပ်စဖွင့်ရန်၊ Webrender ကို သတ်မှတ်ပြီးနောက်၊ ပတ်ဝန်းကျင် ပြောင်းလဲနိုင်သော MOZ_X11_EGL ကို ပေးထားသည်။
နှင့် OpenGL ပေါင်းစပ်မှု အစိတ်အပိုင်းများသည် GLX အစား EGL ကို အသုံးပြုရန် ပြောင်းသည်။ အကောင်အထည်ဖော်မှုအပေါ်အခြေခံသည်။ နောက်ခံအသစ် ပိုင်းခြားခြင်းဖြင့် ပြင်ဆင်ထားသည့် DMABUF ကို အခြေခံထားသည့် X11 အတွက် DMABUF နောက်ခံဖိုင်Wayland အတွက် ယခင်က အဆိုပြုခဲ့သည်။

ထို့အပြင်၎င်းကိုမှတ်သားနိုင်သည်။ ပါဝင် Firefox 79 ကို ထုတ်ဝေသည့် ကုဒ်အခြေခံတွင်၊ Windows 10 ပလပ်ဖောင်းပေါ်ရှိ AMD ချစ်ပ်များကို အခြေခံထားသော လက်ပ်တော့များအတွက် WebRender ပေါင်းစပ်စနစ်။ WebRender ကို Rust ဘာသာစကားဖြင့် ရေးသားထားပြီး rendering speed သိသိသာသာ တိုးမြင့်လာပြီး လျှော့ချနိုင်မည်ဖြစ်သည်။ GPU ပေါ်ရှိ shaders များမှတစ်ဆင့် လုပ်ဆောင်သည့် စာမျက်နှာအကြောင်းအရာများကို တင်ဆက်သည့် GPU ဘက်ခြမ်းသို့ လုပ်ဆောင်ချက်များကို ရွှေ့ခြင်းဖြင့် CPU တွင် ဝန်ကို ဝန်ချခြင်း။ ယခင်က၊ WebRender ကို Intel GPUs၊ AMD Raven Ridge APUs၊ AMD Evergreen APUs နှင့် NVIDIA ဂရပ်ဖစ်ကတ်များပါရှိသော လက်တော့ပ်များအတွက် Windows 10 ပလပ်ဖောင်းတွင် WebRender ကို ဖွင့်ထားသည်။ Linux တွင်၊ WebRender သည် လက်ရှိတွင် Intel နှင့် AMD ကတ်များအတွက်သာ ညစဉ်တည်ဆောက်မှုများတွင်သာ ဖွင့်ထားပြီး NVIDIA ကတ်များအတွက် ပံ့ပိုးမထားပါ။ ၎င်းကို about:config တွင် အတင်းအကြပ်ပြုလုပ်ရန်၊ သင်သည် “gfx.webrender.all” နှင့် “gfx.webrender.enabled” ဆက်တင်များကို အသက်သွင်းသင့်သည် သို့မဟုတ် Firefox ကို ပတ်ဝန်းကျင်ပြောင်းလွဲပြောင်းနိုင်သော MOZ_WEBRENDER=1 အစုံဖြင့် လုပ်ဆောင်သင့်သည်။

Firefox 79 တွင်လည်း မူရင်းအတိုင်းဖြစ်သည်။ ထပ်ပြောသည်။ လိပ်စာဘားတွင် ပြသထားသော ဒိုမိန်းအပေါ် အခြေခံ၍ ပြောင်းလဲနေသော ကွတ်ကီးအထီးကျန်မှုကို ဖွင့်ရန် ဆက်တင် ("Dynamic First Party Isolation"၊ သင့်ကိုယ်ပိုင်နှင့် ပြင်ပအဖွဲ့အစည်းထည့်သွင်းမှုများကို ဆိုက်၏အခြေခံဒိုမိန်းပေါ်တွင် အခြေခံ၍ ဆုံးဖြတ်သောအခါ)။ Cookie ပိတ်ဆို့ခြင်းနည်းလမ်းများ၏ drop-down ဘလောက်ရှိ လှုပ်ရှားမှုခြေရာခံခြင်း ပိတ်ဆို့ခြင်းဆက်တင်များကဏ္ဍရှိ ပြင်ဆင်သတ်မှတ်မှုတွင် ဆက်တင်ကို ကမ်းလှမ်းထားသည်။
Firefox 79 မှာလည်း ပါပါတယ်။ ရပါပြီ ပုံမှန်အားဖြင့်၊ စမ်းသပ်မှုဆက်တင်အသစ်မျက်နှာပြင်သည် Chrome ရှိ about:flags နှင့်အလားတူ စမ်းသပ်မှုအင်္ဂါရပ်များကိုဖွင့်ရန်အတွက် အင်တာဖေ့စ်ကိုပံ့ပိုးပေးသည့် "about:preferences#experimental" ဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add