Lëshimi i serverit kompozit Weston 12.0

Pas tetë muajsh zhvillimi, është publikuar një lëshim stabil i serverit kompozit Weston 12.0, i cili zhvillon teknologjitë që ndihmojnë në krijimin e mbështetjes shkëlqyese për protokollin Wayland në Enlightenment, GNOME, KDE dhe mjedise të tjera përdoruesi. Zhvillimi i Weston ka për qëllim ofrimin e një baze kode me cilësi të lartë dhe shembujve funksionalë për përdorimin e Wayland në mjediset desktop dhe në zgjidhje të integruara, si platforma për sistemet infotainment të automjeteve, smartphone, televizorë dhe pajisje të tjera konsumatorësh. Kodi i projektit shpërndahet nën licencën MIT.

Ndryshimi i numrit të versionit të rëndësishëm të Weston lidhet me ndryshime ABI, që prishin atë kompatibilitetin. Ndryshimet në degën e re të Weston:

  • Shtuar backend-i pĂ«r organizimin e aksesit tĂ« largĂ«t nĂ« desktop — backed-vnc, i cili kryen funksione tĂ« ngjashme me backend-rpd. Protokolli VNC Ă«shtĂ« realizuar duke pĂ«rdorur aml dhe neatvnc. MbĂ«shtetet autentifikimi i pĂ«rdoruesit dhe enkriptimi i kanalit tĂ« komunikimit (TLS).
  • Shtuar backend-i pĂ«r punĂ«n me multimedia server PipeWire.
  • Ndryshime nĂ« backend-in DRM (Direct Rendering Manager):
    • Implementuar mbĂ«shtetje pĂ«r konfigurime me shumĂ« GPU. PĂ«r tĂ« angazhuar GPU tĂ« tjera, Ă«shtĂ« propozuar opsioni "—additional-devices lista_e_pajisjeve_tĂ«_dhĂ«nies".
    • Shtuar mbĂ«shtetje pĂ«r protokollin tearing-control pĂ«r tĂ« çaktivizuar sinkronizimin vertikal (VSync) me impuls gjithĂ«pĂ«rfshirĂ«s, i aplikuar pĂ«r tĂ« parandaluar shfaqjen e ndĂ«rprerjeve gjatĂ« daljes (tearing). NĂ« programet e lojĂ«rave, çaktivizimi i VSync lejon tĂ« reduktohen vonesat nĂ« daljen nĂ« ekran, me kosto nĂ« shfaqjen e artefakteve pĂ«r shkak tĂ« ndĂ«rprerjeve.
    • Shtuar mbĂ«shtetje pĂ«r pĂ«rcaktimin e llojeve tĂ« pĂ«rmbajtjes pĂ«r HDMI (grafika, fotografi, filma dhe lojĂ«ra).
    • Shtuar dhe, kur Ă«shtĂ« e mundur, aktivizuar pronĂ«sinĂ« e rotacionit tĂ« planit.
    • Shtuar mbĂ«shtetje pĂ«r lidhĂ«s tĂ« vonuar (writeback connector), tĂ« aplikuar pĂ«r krijimin e screenshot-eve.
    • Shtuar pronĂ«sinĂ« pĂ«r pĂ«rcaktimin e nivelit tĂ« transparencĂ«s sĂ« planit.
    • PĂ«r analizimin e tĂ« dhĂ«nave tĂ« metadatas EDID Ă«shtĂ« angazhuar njĂ« bibliotekĂ« e jashtme libdisplay-info.
  • NĂ« backend-wayland janĂ« realizuar operacionet e ndryshimit tĂ« madhĂ«sisĂ«, duke pĂ«rdorur zgjerimin xdg-shell.
  • NĂ« backendin e aksesit tĂ« largĂ«t backend-rdp Ă«shtĂ« shtuar njĂ« mbĂ«shtetje para-pĂ«rgjatĂ« pĂ«r sistemet me shumĂ« monitorĂ« (multi-head).
  • NĂ« backendin backend-headless, i destinuar pĂ«r punĂ«n nĂ« sisteme pa ekran, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r dekorimin e daljes, e aplikuar pĂ«r testimin e plugin-it color-lcms.
  • Komponenti launcher-logind Ă«shtĂ« shpallur i vjetĂ«r dhe Ă«shtĂ« ndaluar si parazgjedhje, ndĂ«rsa rekomandohet pĂ«rdorimi i launcher-libseat, i cili gjithashtu mbĂ«shtet logind.
  • NĂ« libweston/desktop (libweston-desktop) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r gjendjen e pritjes, e cila aplikohet nĂ« fazĂ«n para lidhjes sĂ« bufferit tĂ« daljes me klientin, e cila mund tĂ« pĂ«rdoret, pĂ«r shembull, pĂ«r tĂ« organizuar fillimin e klientit qĂ« nga e para nĂ« modalitetin me ekran tĂ« plotĂ«.
  • Protokolli weston-output-capture Ă«shtĂ« realizuar, i destinuar pĂ«r tĂ« krijuar screenshot-e dhe qĂ« Ă«shtĂ« njĂ« zĂ«vendĂ«sim mĂ« funksional pĂ«r protokollin e vjetĂ«r weston-screenshooter.
  • MbĂ«shtetja pĂ«r protokollin xwayland_shell_v1 Ă«shtĂ« shtuar, duke lejuar krijimin e njĂ« objekti xwayland_surface_v1 pĂ«r njĂ« sipĂ«rfaqe tĂ« caktuar wl_surface.
  • NĂ« bibliotekĂ«n libweston Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r autentifikimin e pĂ«rdoruesve pĂ«rmes PAM dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r versionin 4 tĂ« ndĂ«rfaqes sĂ« programit wl_output.
  • NĂ« procesin e kompozitorit Ă«shtĂ« shtuar njĂ« mĂ«nyrĂ« e thjeshtĂ« pĂ«r tĂ« pĂ«rzgjedhur backend-in, shell-in dhe renderer-in, duke lejuar pĂ«rdorimin e sintaksĂ«s «—backend=headless», «—shell=foo» dhe «—renderer=gl|pixman» nĂ« vend tĂ« «—backend=headless-backend.so», «—shell=foo-shell.so» dhe «—renderer=gl-renderer.so».
  • NĂ« klientin simple-egl Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r protokollin fractional-scale, duke lejuar pĂ«rdorimin e vlerave jo tĂ« plota tĂ« shkallĂ«s, dhe Ă«shtĂ« realizuar njĂ« mod i vertikalizimit tĂ« panelit.
  • NĂ« shell-in pĂ«r sistemet informative dhe argĂ«tuese automobilistike ivi-shell Ă«shtĂ« realizuar aktivizimi i fokusit tĂ« hyrjes me tastierĂ« pĂ«r sipĂ«rfaqen xdg-shell, e realizuar nĂ« mĂ«nyrĂ« tĂ« ngjashme me aktivizimin e hyrjes nĂ« shell-at desktop-shell dhe kiosk-shell.
  • Biblioteka e ndarĂ« libweston-desktop Ă«shtĂ« integruar nĂ« bibliotekĂ«n libweston, duke lidhur aplikacionet me libweston do tĂ« mundĂ«sojĂ« akses nĂ« tĂ« gjitha funksionet qĂ« mĂ« parĂ« ishin ofruar nĂ« libweston-desktop.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster