ĂshtĂ« publikuar publikimi i parĂ« i rĂ«ndĂ«sishĂ«m i serverit X11 yserver, i shkruar nga zero nĂ« gjuhĂ«n Rust dhe mbĂ«shtetĂ«s i zgjerimeve aktuale tĂ« protokollit X11. Projekti nuk ndjek si qĂ«llim pĂ«rsĂ«ritjen e tĂ« gjitha mundĂ«sive tĂ« Xorg Server dhe pĂ«rqendrohet vetĂ«m nĂ« funksionalitetin e nevojshĂ«m pĂ«r tĂ« drejtuar mjediset moderne tĂ« punĂ«s, menaxherĂ«t e dritareve, aplikacionet dhe bibliotekat grafike (GTK, Qt, SDL, GLFW). Nga ambientet e testuara, u pĂ«rmendĂ«n MATE, Xfce dhe Cinnamon, si dhe menaxherĂ«t e dritareve FVWM3, e16 dhe wmaker. Kodi i projektit shpĂ«rndahet nĂ«n licencĂ«n MIT.
Në yserver është vendosur që të mos mbështeten funksionalitetet e vjetra dhe specifike, siç është përpunimi i disa ekraneve X11 në të njëjtën kohë, server (dalja me shumë monitorë mbështetet), modet e ngjyrave që nuk janë TrueColor, renderimi i drejtpërdrejtë (indirect GLX), API e drejtorëve DDX, metodat e vjetra të punës me fontet dhe lidhja e klientëve me një renditje të ndryshme të bajtave (translacioni midis big-endian dhe little-endian).
Dalja e grafikĂ«s organizohet pĂ«rmes DRM/KMS dhe drejtuesve Vulkan tĂ« Mesa. PĂ«r menaxhimin e seancĂ«s dhe organizimin e qasjes nĂ« pajisje tĂ« ndara hyrĂ«se dhe dalĂ«se pĂ«rdoret biblioteka libseat. PĂ«rveç serverit tĂ« veçuar X, Ă«shtĂ« ofruar ynest â njĂ« backend pĂ«r lansim tĂ« brendshĂ«m, qĂ« mbĂ«shtet funksionimin nga Xwayland ose njĂ« tjetĂ«r X11.serverĂ«.
Testimi është bërë në sisteme me GPU AMD Ryzen 9 6900HX (Rembrandt, RDNA2, driveri mesa RADV), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, driveri mesa ANV), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, si dhe në sisteme virtualizimi me virtio-gpu dhe GPU virtual Venus. Aktualisht mbështetet vetëm funksionimi në Linux, por ka plane për të shtuar mbështetje për FreeBSD.
Zgjerimet e mbështetura X11:
- BIG-REQUESTS
- Composite
- DAMAGE
- DPMS
- DRI3
- GLX
- Zgjerimi i Ngjarjeve të Përgjithshme
- MIT-SCREEN-SAVER
- MIT-SHM
- Present
- RANDR
- RENDER
- SHAPE
- SYNC
- X-Resource
- XFIXES
- XInputExtension
- XKEYBOARD
- XTEST
Burimi: opennet.ru
