Издаден е X-сървър yserver 1.0.0, написан на Rust и подходящ за стартиране на MATE, Xfce и Cinnamon

Публикувано е първото значително издание на X11-сервера yserver, написан от нулата на Rust и поддържащ актуалните разширения на протокола X11. Проектът не цели да повтори всички възможности на Xorg Server и се ограничава само до функционалността, необходима за стартиране на съвременни работни среди, мениджъри на прозорци, приложения и графични библиотеки (GTK, Qt, SDL, GLFW). От тестваните среди са отбелязани MATE, Xfce и Cinnamon, както и мениджърите на прозорци FVWM3, e16 и 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 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, както и в системи за виртуализация с virtio-gpu и виртуален GPU Venus. В момента се поддържа само работа в Linux, но в плановете е отбелязана добавянето на поддръжка за FreeBSD.

Поддържани разширения X11:

  • 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

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster