Publikimi i serverit kompozit Weston 12.0

Pas pas muajsh zhvillimi, u publikua një version i stabilizuar i serverit kompozitar Weston 12.0, i cili zhvillon teknologjitë që ndihmojnë në ofrimin e mbështetjes së plotë të protokollit Wayland në Enlightenment, GNOME, KDE dhe mjedise të tjera përdoruese. Zhvillimi i Weston ka si fokus ofrimin e një kodi cilësor dhe shembujve të punës për përdorimin e Wayland në mjediset desktop dhe në zgjidhjet e integruara, si platforma për sistemet e infotainment në automjete, smartphone, televizorë dhe pajisje të tjera konsumatorësh. Kodi i projektit shpërndahet nën licencën MIT.

Ndryshimi i numrit të rëndësishëm të versionit të Weston është i shkaktuar nga ndryshimet ABI, që shkelin përputhshmërinë. Ndryshimet në degën e re të Weston:

  • Shtuar backend-i pĂ«r organizimin e accesit tĂ« largĂ«t nĂ« desktop, backed-vnc, i cili kryen funksione tĂ« ngjashme me backend-rpd. Protokolli VNC Ă«shtĂ« realizuar me anĂ« tĂ« aml dhe neatvnc. MbĂ«shtetet autentikimi i pĂ«rdoruesit dhe enkriptimi i kanalit tĂ« komunikimit (TLS).
  • Shtuar backend-i pĂ«r punĂ«n me multimedia. serverin PipeWire.
  • Ndryshimet nĂ« backend-in DRM (Direct Rendering Manager):
    • Implementuar mbĂ«shtetje pĂ«r konfigurimet me shumĂ« GPU. PĂ«r tĂ« aktivizuar GPU tĂ« tjera, Ă«shtĂ« propozuar opsioni "—additional-devices lista_e_deviceve_tĂ«_output".
    • Shtuar mbĂ«shtetje pĂ«r protokollet e kontrollit tĂ« shpejtĂ«sisĂ« pĂ«r ndalimin e sinkronizimit vertikal (VSync) me impulsin qĂ« ndalon, i pĂ«rdorur pĂ«r tĂ« parandaluar shfaqjen e ndarjeve nĂ« daljen (tearing). NĂ« programet e lojrave, ndalimi i VSync mund tĂ« ulojĂ« vonesat nĂ« dalje nĂ« ekran, me koston e shfaqjes sĂ« artefakteve pĂ«r shkak tĂ« ndarjeve.
    • Shtuar mbĂ«shtetje pĂ«r pĂ«rcaktimin e llojeve tĂ« pĂ«rmbajtjes pĂ«r HDMI (grafikĂ«, fotografi, filma dhe lojra).
    • Shtuar dhe kur Ă«shtĂ« e mundur aktivizuar pronĂ«sinĂ« e rotacionit tĂ« sipĂ«rfaqes.
    • Shtuar mbĂ«shtetje pĂ«r konektorĂ«t e vonuar (writeback connector), tĂ« pĂ«rdorur pĂ«r tĂ« krijuar screenshot-e.
    • Shtuar pronĂ«sinĂ« pĂ«r pĂ«rcaktimin e nivelit tĂ« transparencĂ«s sĂ« sipĂ«rfaqes.
    • PĂ«r analizimin e metadatuar EDID Ă«shtĂ« pĂ«rdorur njĂ« bibliotekĂ« e jashtme libdisplay-info.
  • NĂ« backend-wayland janĂ« realizuar operacione tĂ« ndryshimit tĂ« madhĂ«sisĂ«, duke pĂ«rdorur zgjerimin xdg-shell.
  • NĂ« backend-in e aksessit tĂ« largĂ«t backend-rdp Ă«shtĂ« shtuar mbĂ«shtetje paraprake pĂ«r sistemet me shumĂ« monitorĂ« (multi-head).
  • NĂ« backend-in backend-headless, i destinuar pĂ«r funksionim nĂ« sisteme pa njĂ« ekran, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r dekorimin e output-it, i pĂ«rdorur pĂ«r testimin e plugin-it color-lcms.
  • Komponti launcher-logind Ă«shtĂ« shpallur si i vjetruar dhe Ă«shtĂ« çaktivizuar si fillim, nĂ« vend tĂ« tij rekomandohet tĂ« pĂ«rdorĂ«t launcher-libseat, qĂ« gjithashtu mbĂ«shtet logind.
  • NĂ« libweston/desktop (libweston-desktop) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r gjendjen e pritjes, e cila pĂ«rdoret nĂ« fazĂ«n para lidhjes me klientin e buffer-it tĂ« output-it, qĂ« mund tĂ« pĂ«rdoret, pĂ«r shembull, pĂ«r tĂ« organizuar nisjen e klientit qĂ« nga fillimi nĂ« modalitetin e ekranit tĂ« plotĂ«.
  • Implementuar protokolli weston-output-capture, i destinuar pĂ«r krijimin e screenshot-eve dhe qĂ« shĂ«rben si njĂ« zĂ«vendĂ«sim mĂ« funksional i protokollit tĂ« vjetĂ«r weston-screenshooter.
  • Shtuar mbĂ«shtetje pĂ«r protokollin xwayland_shell_v1, i cili lejon krijimin e objektit xwayland_surface_v1 pĂ«r njĂ« sipĂ«rfaqe tĂ« caktuar wl_surface.
  • NĂ« bibliotekĂ«n libweston Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r autentikimin e pĂ«rdoruesve pĂ«rmes PAM dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r versionin 4 tĂ« ndĂ«rfaqes wl_output.
  • NĂ« procesin e compositor-it Ă«shtĂ« shtuar njĂ« mod tĂ« thjeshtuar pĂ«r zgjedhjen e backend-it, shell-it dhe renderer-it, 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Ă« shtuar mbĂ«shtetje pĂ«r protokollin fractional-scale, qĂ« lejon pĂ«rdorimin e vlerave jo tĂ« plota tĂ« shkallĂ«s, dhe Ă«shtĂ« realizuar njĂ« mod i vizatimit vertikal tĂ« panelit.
  • NĂ« shell-in pĂ«r sistemet e infotainment nĂ« automjete ivi-shell Ă«shtĂ« realizuar aktivizimi i fokusit tĂ« inputit nga tastiera pĂ«r sipĂ«rfaqen xdg-shell, e implementuar nĂ« mĂ«nyrĂ« tĂ« ngjashme me aktivizimin e inputit nĂ« shell-at desktop-shell dhe kiosk-shell.
  • Biblioteka e ndarĂ« libweston-desktop Ă«shtĂ« integruar nĂ« bibliotekĂ«n libweston, lidhja e aplikacioneve me libweston do tĂ« lejojĂ« aksesin nĂ« tĂ« gjitha funksionet, tĂ« ofruara mĂ« parĂ« nĂ« libweston-desktop.

Burimi: opennet.ru

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