yserver X11 server ရဲ့ ပထမဆုံး သိသာထင်ရှားတဲ့ ဗားရှင်းကို ထုတ်ဝေလိုက်ပါပြီ။ ၎င်းကို Rust မှာ သုညကနေ ရေးသားထားပြီး လက်ရှိ X11 protocol extension တွေကို ပံ့ပိုးပေးပါတယ်။ ဒီ project ဟာ Xorg Server ရဲ့ feature အားလုံးကို ပုံတူကူးချဖို့ ရည်ရွယ်တာ မဟုတ်ဘဲ modern desktop environments, window managers, applications နဲ့ graphical libraries (GTK, Qt, SDL, GLFW) တွေကို run ဖို့အတွက် လိုအပ်တဲ့ functionality ကို ပေးစွမ်းပါတယ်။ စမ်းသပ်ပြီးသား environments တွေမှာ MATE, Xfce, နဲ့ Cinnamon အပြင် FVWM3, e16, နဲ့ wmaker window managers တို့ ပါဝင်ပါတယ်။ ဒီ project code ကို MIT license အောက်မှာ ဖြန့်ဝေထားပါတယ်။
yserver သည် X11 မျက်နှာပြင်များစွာကို တစ်ခုတည်းတွင် ကိုင်တွယ်ခြင်းကဲ့သို့သော အမွေအနှစ်နှင့် သီးခြားအင်္ဂါရပ်များကို မပံ့ပိုးရန် ဆုံးဖြတ်ခဲ့သည်။ ဆာဗာ (multi-monitor output ကို ပံ့ပိုးပေးထားသည်)၊ TrueColor မှလွဲ၍ အခြားအရောင်မုဒ်များ၊ indirect rendering (indirect GLX)၊ DDX driver API၊ legacy font handling နှင့် byte order အမျိုးမျိုးရှိသော client များနှင့် ချိတ်ဆက်ခြင်း (big-endian မှ little-endian သို့ ဘာသာပြန်ဆိုခြင်း)။
ဂရပ်ဖစ်အထွက်ကို DRM/KMS နှင့် Mesa Vulkan drivers များမှတစ်ဆင့် ပံ့ပိုးပေးပါသည်။ libseat library ကို session management နှင့် shared input နှင့် output devices များသို့ ဝင်ရောက်ခွင့်အတွက် အသုံးပြုပါသည်။ dedicated X server အပြင် ynest ကိုလည်း ထောက်ပံ့ပေးထားပြီး Xwayland သို့မဟုတ် အခြား X11 server များမှ လည်ပတ်ခြင်းကို ပံ့ပိုးပေးသည့် nested execution အတွက် backend တစ်ခုလည်း ဖြစ်ပါသည်။ဆာဗာ.
ဒီအလုပ်ကို AMD Ryzen 9 6900HX GPU (Rembrandt, RDNA2, RADV mesa driver), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, ANV mesa driver), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP တို့အပြင် virtio-gpu နှင့် Venus virtual GPU ပါဝင်သော virtualization စနစ်များတွင် စမ်းသပ်ပြီးဖြစ်သည်။ လက်ရှိတွင်... Linux, ဒါပေမယ့် အစီအစဉ်တွေမှာ FreeBSD အတွက် ပံ့ပိုးမှု ထည့်သွင်းခြင်း ပါဝင်ပါတယ်။
ပံ့ပိုးပေးထားသော X11 တိုးချဲ့မှုများ-
- တောင်းဆိုမှုကြီးတွေ
- Composite
- ပျက်စီးခြင်း။
- DPMS
- DRI ၁
- GLX
- အထွေထွေဖြစ်ရပ်တိုးချဲ့မှု
- MIT-စခရင်-ချွေတာရေး
- MIT-SHM
- လက်ဆောင်
- RANDR
- RENDER
- SHAPE
- Sync
- X-Resource
- XFIXES
- XInputExtension
- X ကီးဘုတ်
- XTEST
source: opennet.ru
