Weston Composite Server 7.0 Pagpagawas

gipatik stable nga pagpagawas sa composite server weston 7.0, pagpalambo sa mga teknolohiya nga makatampo sa pagtunga sa hingpit nga suporta alang sa protocol Wayland sa Enlightenment, GNOME, KDE ug uban pang user environment. Ang pag-uswag ni Weston nagtumong sa paghatag usa ka taas nga kalidad nga base sa code ug mga panig-ingnan sa pagtrabaho alang sa paggamit sa Wayland sa mga palibot sa desktop ug mga naka-embed nga solusyon, sama sa mga plataporma alang sa mga sistema sa automotive infotainment, smartphone, TV ug uban pang mga aparato sa consumer.

Ang hinungdanon nga pagbag-o sa numero sa bersyon ni Weston tungod sa mga pagbag-o sa ABI nga nakaguba sa pagkaangay. Mga pagbag-o sa bag-ong branch Weston:

  • Gidugang nga suporta alang sa teknolohiya aron mapanalipdan batok sa ilegal nga pagkopya sa sulud HDCP, nga gigamit sa pag-encrypt sa mga signal sa video nga gipasa pinaagi sa DVI, DisplayPort, HDMI, GVIF o UDI nga mga interface. Ang libweston nagpatuman ug bandila para sa weston_output, weston_surface ug weston_head nga mga tawag aron mapanalipdan ang gipasa nga sulod. Nagdugang usa ka pananglitan nga aplikasyon sa kliyente alang sa pagpakita sa gipanalipdan nga sulud;
  • Gidugang nga plugin alang sa media server Mga pipeWire, gihimo aron ilisan ang PulseAudio ug, dugang sa audio, nagsuporta sa pagproseso sa mga sapa sa video. Plugin mahimong gamiton sa pag-organisar sa output sa usa ka hilit nga desktop nga susama sa kaniadto nga anaa nga output plugin base sa GStreamer. Sa bahin sa pagdawat, ang bisan unsang kliyente nga adunay suporta sa pipewire mahimong magamit alang sa pagpakita, lakip ang GStreamer (pananglitan, "gst-launch-1.0 pipewiresrc ! video/x-raw, format=BGRx ! ...");
  • Gidugang nga suporta alang sa EGL extension sa gl-renderer EGL_KHR_partial_update aron pilion nga i-update ang mga sulud sa mga ibabaw, paglaktaw sa mga lugar nga wala mausab;
  • Gidugang bag-ong weston_debug framework para sa debugging ug event logging (weston_log_context);
  • Gidugang ang bag-ong mga file sa header nga libweston-internal.h ug backend.h. Ang una naglangkob sa mga gimbuhaton alang sa pagtrabaho uban
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', ug sa ikaduha - 'weston_output';

  • Ang mga pagbag-o gihimo aron masiguro balik-balik nga pagtukod;
  • Gidugang nga suporta alang sa FB_DAMAGE_CLIPS nga kabtangan sa compositor-drm. Ang bulag nga mga file adunay code alang sa pagkuha sa mga parameter sa EDID, pagproseso sa mga mode sa video, pakig-uban sa KMS API, pagtrabaho kauban ang framebuffer, ug pagproseso sa mga estado;
  • Gidugang ang plugin nga "file stream" alang sa pagpadala sa sulud gikan sa usa ka file;
  • Ang backends backend-drm gibutang sa usa ka bulag nga direktoryo,
    backend-walay ulo
    backend-rdp
    backend-wayland
    backend-x11 ug
    backend-fbdev;

  • Ang usa ka pakete gigamit aron ma-optimize ang mga imahe sa PNG zopflipng base sa compression algorithm zopfli;
  • Gidugang nga suporta alang sa xdg_output_unstable_v1 ug zwp_linux_explicit_synchronization_v1 extensions. Dugang nga mga kinahanglanon nga bersyon sa pakete wayland-protocols (nagkinahanglan 1.18 alang sa asembliya);
  • Ang pagbalhin ngadto sa sistema sa asembliya nahuman na Meson. Ang pagtukod gamit ang autotools gihunong na.

Source: opennet.ru

Idugang sa usa ka comment