Publikimi i serverit X yserver 1.0.0, i shkruar në Rust dhe i përshtatshëm për të funksionuar me MATE, Xfce dhe Cinnamon

ËshtĂ« publikuar versioni i parĂ« i rĂ«ndĂ«sishĂ«m i serverit X11 yserver, i shkruar nga e para nĂ« gjuhĂ«n Rust dhe qĂ« mbĂ«shtet zgjerimet aktuale tĂ« protokollit X11. Projekti nuk ka pĂ«r qĂ«llim tĂ« ripĂ«rsĂ«risĂ« tĂ« gjitha mundĂ«sitĂ« e Xorg Server dhe kufizohet vetĂ«m nĂ« funksionalitetin e nevojshĂ«m pĂ«r tĂ« funksionuar ambientet 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 edhe menaxherĂ«t e dritareve FVWM3, e16 dhe wmaker. Kodi i projektit shpĂ«rndahet nĂ«n licencĂ«n MIT.

Në yserver është vendosur të mos mbështeten funksionalitetet e vjetra dhe specifike, të tilla si trajtimi i disa ekraneve X11 në një të vetëm (dalja shumëmonitorake mbështetet), modelet e ngjyrave të cilësive të tjera përveç TrueColor, renderimi i tërthortë (indirect GLX), API-t e drejtuesve DDX, metodat e vjetra të punës me fonte dhe lidhja e klientëve me një rend të ndryshëm të bajtave (translacioni midis big-endian dhe little-endian). serveri (dalja shumëmonitorake mbështetet), modelet e ngjyrave të cilësive të tjera përveç TrueColor, renderimi i tërthortë (indirect GLX), API-t e drejtuesve DDX, metodat e vjetra të punës me fonte dhe lidhja e klientëve me një rend të ndryshëm 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ë pajisjet e përbashkëta të hyrjes dhe daljes përdoret biblioteka libseat. Përveç një serveri X të ndarë, ofrohet ynest - një backend për nisjen e përfshirë, që mbështet funksionimin nga Xwayland ose nga një X11 tjetër.serverit.

Testimi i funksionimit është bërë në sisteme me GPU AMD Ryzen 9 6900HX (Rembrandt, RDNA2, drejtuesi mesa RADV), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, drejtuesi 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 është planifikuar shtimi i mbështetjes për FreeBSD.

Zgjatjet e mbështetura 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

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster