Megjelent az X11-yserver első jelentős kiadása, amelyet teljesen Rust nyelven írtak, és támogatja az X11 protokoll legfrissebb kiterjesztéseit. A projekt nem célja az Xorg Server összes lehetőségének megismétlése, és csak a modern asztali környezetek, ablakkezelők, alkalmazások és grafikus könyvtárak (GTK, Qt, SDL, GLFW) működtetéséhez szükséges funkciókra korlátozódik. A tesztelt környezetek között szerepel a MATE, Xfce és Cinnamon, valamint az FVWM3, e16 és wmaker ablakkezelők. A projekt kódja MIT licenc alatt elérhető.
Az yserver nem támogatja az elavult és specifikus funkciókat, mint például a több X11-képernyő kezelését egyazon. szerveren (többmonitoros megjelenítés támogatott), a TrueColor mód mellett a színmódok, közvetett renderelés (indirect GLX), DDX illesztőprogram API, régi betűtípus-kezelési módszerek és a más bájtsorrenddel rendelkező kliensek csatlakoztatása (átfordítás a big-endian és little-endian között).
A grafika megjelenítése DRM/KMS és Vulkan Mesa illesztőprogramokon keresztül történik. A session kezelésére és a közösen használt bemeneti és kimeneti eszközökhöz való hozzáférés megszervezésére a libseat könyvtárat használják. A különálló X-szerver mellett elérhető a ynest - egy backend beágyazott futtatáshoz, amely támogatja a Xwaylandből vagy más X11-ből való munkát.a szerver.
A munka tesztelve lett AMD Ryzen 9 6900HX (Rembrandt, RDNA2, mesa-illesztő RADV), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, mesa-illesztő ANV), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP rendszereken, valamint virtuális környezetekben virtio-gpu és virtuális GPU Venus használatával. Jelenleg csak Linux rendszeren működik, de a FreeBSD támogatásának hozzáadását tervezik.
Támogatott X11 kiterjesztések:
- BIG-REQUESTS
- Composite
- DAMAGE
- DPMS
- DRI3
- GLX
- Generic Event Extension
- MIT-SCREEN-SAVER
- MIT-SHM
- Present
- RANDR
- RENDER
- SHAPE
- SYNC
- X-Resource
- XFIXES
- XInputExtension
- XKEYBOARD
- XTEST
Forrás: opennet.ru
