Wayland-based compositing servers များဖန်တီးရန်အတွက် Louvre 1.0 စာကြည့်တိုက်ကို ယခုရရှိနိုင်ပါပြီ။

Cuarzo OS ပရောဂျက်၏ developer များသည် Wayland ပရိုတိုကောကိုအခြေခံ၍ ပေါင်းစပ်ဆာဗာများဖန်တီးရန်အတွက် အစိတ်အပိုင်းများကိုပံ့ပိုးပေးသည့် Louvre စာကြည့်တိုက်၏ ပထမဆုံးထုတ်ဝေမှုကို ထုတ်ပြန်ခဲ့သည်။ ကုဒ်ကို C++ ဖြင့်ရေးသားထားပြီး GPLv3 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

စာကြည့်တိုက်သည် ဂရပ်ဖစ် buffer များကို စီမံခန့်ခွဲခြင်း၊ input subsystem များနှင့် ဂရပ်ဖစ် API များနှင့် အပြန်အလှန် ဆက်သွယ်ခြင်း အပါအဝင် အဆင့်နိမ့် လုပ်ဆောင်ချက်အားလုံးကို ဂရုစိုက်သည်။ Linux, နှင့် Wayland protocol extension အမျိုးမျိုး၏ အသင့်သုံး အကောင်အထည်ဖော်မှုများကိုလည်း ပေးဆောင်ပါသည်။ အသင့်သုံး components များ ရရှိနိုင်မှုကြောင့် စံ low-level element များ ဖန်တီးရန် လပေါင်းများစွာ မလိုအပ်တော့ဘဲ composite အတွက် ချက်ချင်း၊ အသင့်သုံး framework တစ်ခု ဖြစ်ပေါ်စေပါသည်။ ဆာဗာ, ၎င်းကို သင့်လိုအပ်ချက်များနှင့် ကိုက်ညီအောင် လိုက်လျောညီထွေဖြစ်အောင် ပြုလုပ်နိုင်ပြီး လိုအပ်သော တိုးချဲ့လုပ်ဆောင်ချက်များဖြင့် ဖြည့်စွက်နိုင်ပါသည်။ လိုအပ်ပါက developer သည် library မှ ပေးထားသော protocols၊ input events နှင့် rendering တို့ကို ကိုင်တွယ်ခြင်းအတွက် ပေးထားသော methods များကို override လုပ်နိုင်သည်။

developer များအဆိုအရ၊ စာကြည့်တိုက်သည် ပြိုင်ဆိုင်မှုဆိုင်ရာ ဖြေရှင်းချက်များကို သိသိသာသာ စွမ်းဆောင်နိုင်သည် ။ ဥပမာအားဖြင့်၊ Louvre ဖြင့်ရေးသားထားသော နမူနာပေါင်းစပ်ဆာဗာ၊ louvre-weston-clone၊ Weston ပရောဂျက်၏လုပ်ဆောင်နိုင်စွမ်းကိုပုံတူလုပ်ခြင်းသည် Weston နှင့် Sway တို့နှင့်နှိုင်းယှဉ်ပါက စမ်းသပ်မှုများတွင် CPU နှင့် GPU ရင်းမြစ်များနည်းပါးပြီး ရှုပ်ထွေးသောအခြေအနေများတွင်ပင် FPS မြင့်မားမှုကို တသမတ်တည်းပြုလုပ်နိုင်စေပါသည်။


Wayland-based compositing servers များဖန်တီးရန်အတွက် Louvre 1.0 စာကြည့်တိုက်ကို ယခုရရှိနိုင်ပါပြီ။

Louvre ၏အဓိကအင်္ဂါရပ်များ

  • များစွာသော GPUs (Multi-GPU) ဖြင့် ဖွဲ့စည်းမှုပုံစံများတွင် အလုပ်လုပ်ရန် ပံ့ပိုးမှု။
  • များစွာသော အသုံးပြုသူ ဆက်ရှင်များအတွက် ပံ့ပိုးမှု (Multi-Session၊ TTY ကူးပြောင်းခြင်း)။
  • 2D rendering (LPainter)၊ Scene နှင့် View အခြေပြု နည်းလမ်းများကို ပံ့ပိုးပေးသော rendering system တစ်ခု။
  • သင့်ကိုယ်ပိုင်အရိပ်အာဝါသနှင့် OpenGL ES 2.0 ပရိုဂရမ်များကို အသုံးပြုနိုင်သည်။
  • အလိုအလျောက် ပြန်လည်ရေးဆွဲခြင်းကို လိုအပ်သလို လုပ်ဆောင်ခဲ့သည် (ဧရိယာ၏ အကြောင်းအရာများ ပြောင်းလဲသည့်အခါမှသာ)။
  • Multi-threaded လုပ်ဆောင်ချက်သည် ရှုပ်ထွေးသောအခြေအနေများကို တင်ဆက်သည့်အခါတွင်ပင် မြင့်မားသော FPS ကို v-sync ဖွင့်ထားနိုင်သည် (fram blanking pulse (vblank) နှင့် frame blanking pulse (vblank) ဖြင့် နှောင့်နှေးမှုများကြောင့် မလုပ်ဆောင်နိုင်သော ဖရိန်တစ်ခုအား ထိန်းသိမ်းထားနိုင်ခြင်းကြောင့် မြင့်မားသော FPS ကို ထိန်းသိမ်းရန် အခက်အခဲရှိနေပါသည်။
  • တစ်ခုတည်း၊ နှစ်ဆနှင့် သုံးဆကြားခံစနစ်ကို ထောက်ပံ့ပေးသည်။
  • စာသားဒေတာအတွက် ကလစ်ဘုတ်ကို အကောင်အထည်ဖော်ခြင်း။
  • Wayland နှင့် extension များ ပံ့ပိုးမှု-
    • XDG Shell သည် ပြတင်းပေါက်များအဖြစ် မျက်နှာပြင်များကို ဖန်တီးခြင်းနှင့် အပြန်အလှန်တုံ့ပြန်ခြင်းအတွက် ၎င်းတို့ကို စခရင်တစ်ဝိုက်တွင် ရွှေ့ရန်၊ အနိမ့်ဆုံး၊ ချဲ့ရန်၊ အရွယ်အစားနှင့် အခြားအရာများကို ပြုလုပ်နိုင်စေမည့် အင်တာဖေ့စ်တစ်ခုဖြစ်သည်။
    • XDG အလှဆင်ခြင်း — ဆာဗာဘက်ခြမ်းရှိ ဝင်းဒိုးအလှဆင်မှုများကို တင်ဆက်ခြင်း။
    • တင်ပြချိန် - ဗီဒီယိုပြသမှုကို သေချာစေသည်။
    • Linux DMA-Buf – dma-buf နည်းပညာကို အသုံးပြု၍ ဗီဒီယိုကတ်များစွာကို မျှဝေအသုံးပြုခြင်း။
  • Intel (i915)၊ AMD (amdgpu) နှင့် NVIDIA (မူပိုင် ဒရိုက်ဘာ သို့မဟုတ် nouveau) ဒရိုက်ဘာများကို အခြေခံသည့် ပတ်ဝန်းကျင်တွင် အလုပ်လုပ်ရန် ပံ့ပိုးမှု။
  • အသုံးမပြုရသေးသော အင်္ဂါရပ်များ (အစီအစဥ်စာရင်းတွင်)
    • Touch Events — ထိတွေ့မျက်နှာပြင်ဖြစ်ရပ်များကို ကိုင်တွယ်ခြင်း။
    • Pointer Gestures — ထိတွေ့မျက်နှာပြင်များမှ ထိန်းချုပ်ပါ။
    • Viewporter - သုံးစွဲသူအား ဆာဗာဘက်ခြမ်းမျက်နှာပြင် အတိုင်းအတာနှင့် ဖြတ်တောက်ခြင်း လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် ခွင့်ပြုသည်။
    • LView အရာဝတ္ထုများအသွင်ပြောင်းခြင်း။
    • XWayland - X11 အပလီကေးရှင်းများကိုဖွင့်ခြင်း။


Wayland-based compositing servers များဖန်တီးရန်အတွက် Louvre 1.0 စာကြည့်တိုက်ကို ယခုရရှိနိုင်ပါပြီ။

Wayland-based compositing servers များဖန်တီးရန်အတွက် Louvre 1.0 စာကြည့်တိုက်ကို ယခုရရှိနိုင်ပါပြီ။


source: opennet.ru
DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster