A Weston 7.0 kompozit szerver kiadása

Megjelent stabil release a kompozit szerverhez Weston 7.0, fejlesztő technológiák, amelyek a teljes körű protokoll támogatás létrejöttét segítik elő Wayland az Enlightenment, GNOME, KDE és más felhasználói környezetekben. A Weston fejlesztésének célja, hogy magas színvonalú kódalapot és működési példákat nyújtson a Wayland használatához asztali környezetekben és beágyazott megoldásokban, mint például az autós szórakoztató rendszerek, okostelefonok, televíziók és egyéb fogyasztói eszközök platformjain.

A Weston jelentős verziószámának változása az ABI-szabályok megsértésével indokolt, ami a kompatibilitást zavarja. Változások az új ágban Weston:

  • Hozzáadva a tartalom jogellenes másolása elleni védelmi technológia támogatása HDCP, amelyet a DVI, DisplayPort, HDMI, GVIF vagy UDI interfészeken keresztül továbbított videójel titkosítására használnak. A libwestonban a weston_output, weston_surface és weston_head hívásokhoz bevezetésre került egy zászló a továbbított tartalom védelmének aktiválására. Hozzáadtunk egy példa kliensalkalmazást védett tartalom megjelenítéséhez;
  • Hozzáadva egy bővítmény a multimédiás szerverhez PipeWire, amelyet a PulseAudio helyettesítésére fejlesztenek, és amely a hang mellett video stream feldolgozását is támogatja. A bővítmény felhasználható távoli asztali kimenet megszervezésére a korábban elérhető GStreamer alapú kimeneti bővítménnyel analógiában. A fogadó oldalon bármely kliens használható pipewire támogatással, beleértve a GStreamert (például: „gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! …”);
  • A gl-rendererbe hozzáadva az EGL-kiterjesztés támogatása EGL_KHR_partial_update a felületek tartalmának szelektív frissítéséhez, kihagyva azokat a területeket, ahol nem történt változás;
  • Hozzáadva egy új weston_debug keretrendszer a hibakereséshez és események naplózásához (weston_log_context);
  • Új fejlécek kerültek hozzáadásra a libweston-internal.h és backend.h fájlokhoz. Az elsőbe kerültek ki az 'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' funkciók, míg a másodikba az 'weston_output';
    Változtatások a biztosítás érdekében
  • ismételhető összeállítások A compositor-drm-be hozzávették az FB_DAMAGE_CLIPS attribútum támogatását. A kód külön fájlokba lett áthelyezve az EDID paraméterek kiemeléséhez, a videó módok feldolgozásához, a KMS API-val való interakcióhoz, a framebuffer működéséhez és az állapotkezeléshez;;
  • Hozzáadva a 'file stream' bővítmény a fájl tartalmának átvitelére;
  • Hozzáadva a „file stream” bővítmény, amely lehetővé teszi a tartalom fájlból való átvitelét;
  • A különálló mappába kerültek a backend-drm,
    backend-headless,
    backend-rdp,
    backend-wayland,
    backend-x11 és
    backend-fbdev;
  • A PNG-képek optimalizálásához a zopflipng tömörítési algoritmusának alapjául szolgáló csomag került felhasználásra, zopfli;
  • Hozzáadva az xdg_output_unstable_v1 és a zwp_linux_explicit_synchronization_v1 kiterjesztések támogatása. Növelve a csomag verzióra vonatkozó követelményeit, wayland-protocols (a buildhez 1.18 szükséges);
  • Befejeződött az építési rendszerre való átállás, Meson. Az autotools használatával történő build támogatása megszűnt.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster