?????? ??????????????? X-??????? yserver 1.5

??? ??? X11-??? yserver 1.5.0, ??? ? ??? ? ??? Rust? ??? ??? ??? ??? X11. ??? ? ??? ??? ??? ??? ??? ??? ??? Xorg Server? ??? ??? ???, ??? ??? ??? ??? ??? ??? ???, ??? ???, ??? ? ??? ??? (GTK, Qt, SDL, GLFW). ? ??? ??? ??? MATE, Xfce, Cinnamon, Sonic? Enlightenment, ? ??? ??? ???, ??? ??? icewm, FVWM3, openbox, i3? wmaker. ??? ??? ??? ??? ??? MIT.

? yserver??? ? ??? ??? ? ??? ???, ??? ??? ??? ??? X11-??? ? ??? ??? (??? ??? ???), ??? ? TrueColor??? ???, ??? ??? (indirect GLX), API??? DDX, ??? ??? ??? ? ??? ? ??? ??? ? ??? ??? ??? ??? (??? ??? big-endian? little-endian).

??? ??? ??? ??? DRM/KMS? Vulkan-??? Mesa. ??? ??? ??? ? ??? ??? ? ??? ??? ??? ??? ? ??? ??? ??? libseat. ??? ??? X-??? ??? ynest — ??? ??? ??? ???, ??? ??? ? Xwayland??? ??? X11-???.

??? ??? ? ??? ? GPU AMD Ryzen 9 6900HX (Rembrandt, RDNA2, mesa-??? RADV), AMD RX580 (Polaris/GCN4, RADV), Intel i5–7200U (Kaby Lake, mesa-??? ANV), NVIDIA GTX 1050, Snapdragon X1×1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, ? ??? ? ??? ??? ? virtio-gpu? ??? GPU Venus. ??? ??? ? Linux? FreeBSD.

? ??? ???:

  • ??? ??? ??? reverse-PRIME, ??? ??? ??? GPU??? ???, ? GPU??? ??? ??? ??? ? ??? ? ??? ??? ??? ??? ? ??? ??? ???.

  • ??? ??? ??? ? Mesa??? ? ??? ??? ??? ??? ??? GLX_OML_sync_control.

  • ??? ??? ??? ??? ??? ? ??? ? ??? ??? ??? (vsync-off).

  • ??? ??? ??? ??? GLX? ??? ??? ??? ??? ??? ??? GLX (???, Mesa??? NVIDIA).

  • ??? ??? ??? ??? DRI3 1.4? ??? ??? drm_syncob??? ??? DRM (Direct Rendering Manager).

  • ??? ??? ??? ??? ??? ? ??? ??? ??? ? ??? ???, ? ??? ??? ???, ??? ? ??? ??? Wayland? ??? ??? wlroots.
  • ??? ??? ??? ??? ??? ? ??? X11-???.
  • ??? ??? ??? ??? ??? Aarch64, ??? x86_64.



???: http://www.opennet.ru/opennews/art.shtml? num=66242

© OpenNet