Weston ၏ သိသာထင်ရှားသော ဗားရှင်းနံပါတ်ပြောင်းလဲမှုသည် လိုက်ဖက်ညီမှုကို ပျက်ပြားသွားစေသည့် ABI ပြောင်းလဲမှုများကြောင့် ဖြစ်သည်။ အပြောင်းအလဲများ
-
တိုးလာသည်။ DRM (Direct Rendering Manager) တွင် framebuffer အစိတ်အပိုင်းများ (ဟာ့ဒ်ဝဲလေယာဉ်များ) ကို သိမ်းဆည်းရန် အသုံးပြုသည့် မှတ်ဉာဏ်ဒေသများကို ကြိုးကိုင်ရန် ဟာ့ဒ်ဝဲယန္တရားများကို အသုံးပြုခြင်း၏ ထိရောက်မှု။ - နောက်တန်းသို့
DRM kernel subsystems DRM (Direct Rendering Manager)၊ KMS (Kernel Mode Setting) နှင့် evdev တို့မှ အထွက်အား စုစည်းရန် အသုံးပြုပြီး၊ အသံနှင့် ဗီဒီယို အကြောင်းအရာများအတွက် ကော်ပီကာကွယ်ရေးနည်းပညာကို ထပ်လောင်းပံ့ပိုးပေးပါသည်။သည့် HDCP DVI၊ DisplayPort၊ HDMI၊ GVIF သို့မဟုတ် UDI အင်တာဖေ့စ်များမှတစ်ဆင့် ထုတ်လွှင့်သော ဗီဒီယိုအချက်ပြမှုများကို စာဝှက်ရန် အသုံးပြုသည်။ - gl-renderer တွင်
ထပ်ပြောသည်။ ကူးယူကာကွယ်ထားသော အကြောင်းအရာကိုပြသသည့်နေရာများ၏ စခရင်ခရင်ပုံများကို ရိုက်ယူခြင်း၊ မျှဝေခြင်းနှင့် ရယူခြင်းတို့ကို ပိတ်ဆို့ခြင်း၊ - ဖန်သားပြင်မပါဘဲ တင်ဆက်ခြင်းအတွက် အသုံးပြုသည့် ဦးခေါင်းမပါသော နောက်ခံဖိုင်သည် OpenGL ကို အသုံးပြု၍ ကြားခံတစ်ခုသို့ ပုံဆွဲရန် ပံ့ပိုးမှု ထပ်လောင်းပေးထားပြီး (“--use-gl” ရွေးစရာကို ပေါင်းထည့်ထားသည်)၊ ၎င်းသည် မန်မိုရီတွင် ဖန်သားပြင်၏ အတုအယောင်ပုံတစ်ပုံကို ရရှိစေမည်ဖြစ်သည်။ ဝေးလံခေါင်သီသော client သို့လွှဲပြောင်းနိုင်သည်;
- DRM (Direct Rendering Manager) စနစ်ခွဲမှတဆင့် output backend တွင်၊ စာကြည့်တိုက်နှင့်ချိတ်ဆက်ခြင်းမပြုဘဲ တည်ဆောက်နိုင်မှုကို ထည့်သွင်းထားပါသည်။
G.B.M. render buffers များခွဲဝေခြင်းကို စီမံခန့်ခွဲရန် Mesa မှ ကမ်းလှမ်းထားသော (ယေဘူယျ Buffer Manager)။ GBM ဖော်မတ်များအစား ဖော်မတ်များကို အသုံးပြုသည်။FourCC DRM စနစ်ခွဲတွင် အသုံးပြုသည်။ - Memory load ကို လျှော့ချရန်၊ အချို့ GPU များသည် ဖြစ်နိုင်သည့်အခါတိုင်း EGL extension ကို အမြဲသုံးပါသည်။
EGL_KHR_partial_update မျက်နှာပြင်များပါ၀င်သော အကြောင်းအရာများကို ရွေးချယ်အပ်ဒိတ်လုပ်ခွင့်ပေးသော၊ မပြောင်းလဲသေးသော ဧရိယာများကို ကျော်သွားခြင်း၊ - အမှားရှာပြင်မှတ်တမ်းများကို ထိန်းသိမ်းရန်အတွက် မူဘောင်၏ စွမ်းဆောင်ရည်ကို တိုးချဲ့ထားသည်။
- gl-renderer သို့ XYUV ဖော်မတ်အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။
- xwm window manager တွင်
အကောင်အထည်ဖော်ခဲ့သည်။ Xwayland လည်ပတ်နေချိန်တွင် Wayland မျက်နှာပြင်တွင် အပြောင်းအလဲများ၏ အထွက်ကို ထိန်းချုပ်နိုင်ပြီး Wayland အခြေစိုက် ပတ်ဝန်းကျင်တွင် X11 အပလီကေးရှင်းများ၏ ပြတင်းပေါက်များကို အလှဆင်သည့်အခါ ရှေးဟောင်းပစ္စည်းများကို ဖယ်ရှားပစ်နိုင်စေခဲ့သည်။ - ယူနီဖောင်း desktop နောက်ခံကို ပြသသည့်အခါ မမ်မိုရီသုံးစွဲမှု လျှော့ချရခြင်း
လျှောက်လွှာ မြင်ကွင်းပို့တ်တစ်ခုလုံးအတွက် 1x1 ကြားခံ၊ -
ထပ်ပြောပါသည်။ တိုးချဲ့ပံ့ပိုးမှုweston-တိုက်ရိုက်-မျက်နှာပြင် dmabuf အကြောင်းအရာများကို screen controller သို့တိုက်ရိုက်လွှဲပြောင်းရန်သင့်အားစီစဉ်ခွင့်ပြုသည်။
source: opennet.ru