Publikimi i serverit të përbërë Weston 8.0

botuar lëshim i qëndrueshëm i serverit të përbërë weston 8.0, duke zhvilluar teknologji që kontribuojnë në shfaqjen e mbështetjes së plotë për protokollin Wayland në Enlightenment, GNOME, KDE dhe mjedise të tjera përdoruesi. Zhvillimi i Weston synon të sigurojë një bazë kodi me cilësi të lartë dhe shembuj pune për përdorimin e Wayland në mjediset e desktopit dhe zgjidhjet e integruara, të tilla si platformat për sistemet info-argëtuese të automobilave, telefonat inteligjentë, TV dhe pajisje të tjera konsumatore. Lëshimi i protokollit, mekanizmit të komunikimit ndërprocesor dhe bibliotekave të Wayland 1.18 planifikuar më 11 shkurt.

Ndryshimi i rëndësishëm i numrit të versionit të Weston është për shkak të ndryshimeve të ABI që prishin përputhshmërinë. Ndryshimet në degë e re Weston:

  • E rritur efektiviteti i përdorimit të mekanizmave harduerikë për manipulimin e rajoneve të memories të përdorura për ruajtjen e komponentëve të kornizës buffer (planet e harduerit) në DRM (Direct Rendering Manager);

    Publikimi i serverit të përbërë Weston 8.0

  • Deri në fund DRM, përdoret për të organizuar daljen përmes nënsistemeve të kernelit DRM (Direct Rendering Manager), KMS (Kernel Mode Setting) dhe evdev, shtoi mbështetje për teknologjinë e mbrojtjes nga kopjimi për përmbajtjen audio dhe video HDCP, i cili përdoret për të enkriptuar sinjalet video të transmetuara nëpërmjet ndërfaqeve DVI, DisplayPort, HDMI, GVIF ose UDI;
  • Në renderer gl shtuar bllokimi i kapjes, ndarjes dhe marrjes së pamjeve të ekranit të zonave ku shfaqet përmbajtje e mbrojtur nga kopjimi;
  • Backend-i pa kokë, i përdorur për renderim pa ekran, ka shtuar mbështetje për vizatimin në një buffer duke përdorur OpenGL (është shtuar opsioni "--use-gl"), i cili ju lejon të merrni një imazh virtual të ekranit në memorie. mund të transferohet në një klient të largët;
  • Në backend-in e daljes përmes nënsistemit DRM (Direct Rendering Manager), është shtuar aftësia për të ndërtuar pa u lidhur me një bibliotekë G.B.M. (Generic Buffer Manager) i ofruar nga Mesa për të menaxhuar shpërndarjen e buferëve të renderit. Në vend të formateve GBM, përdoren formate KatërCC, përdoret në nënsistemin DRM;
  • Për të reduktuar ngarkesën e memories, disa GPU tani përdorin gjithmonë shtesën EGL kurdo që është e mundur EGL_KHR_partial_update, i cili ju lejon të përditësoni në mënyrë selektive përmbajtjen e sipërfaqeve, duke kapërcyer zonat që nuk kanë ndryshuar;
  • Aftësitë e kornizës për mirëmbajtjen e regjistrave të korrigjimit janë zgjeruar;
  • Mbështetje e shtuar për formatin XYUV në renderer gl;
  • Në menaxherin e dritares xwm zbatuar kontrolli mbi daljen e ndryshimeve në sipërfaqen e Wayland kur Xwayland po funksionon, gjë që bëri të mundur heqjen e objekteve gjatë dekorimit të dritareve të aplikacioneve X11 të lançuara në një mjedis të bazuar në Wayland;
  • Konsumi i reduktuar i kujtesës kur shfaqet një sfond uniform i desktopit për shkak të aplikacion 1x1 buffers për të gjithë pamjen;
  • Shtuar mbështetje shtesë weston-direkt-ekran, i cili ju lejon të organizoni transferimin e përmbajtjes së dmabuf direkt në kontrolluesin e ekranit.

Burimi: opennet.ru

Shto një koment