Wụpụta Weston Composite Server 7.0

bipụtara ntọhapụ kwụsiri ike nke ihe nkesa mejupụtara West 7.0, teknụzụ na-emepe emepe nke na-enye aka na mpụta nkwado zuru oke maka ụkpụrụ ahụ Wayland na Enlightenment, GNOME, KDE na gburugburu ndị ọrụ ndị ọzọ. Mmepe Weston na-achọ ịnye ntọala koodu dị elu yana ihe atụ na-arụ ọrụ maka iji Wayland na gburugburu desktọpụ yana ngwọta agbakwunyere, dị ka ikpo okwu maka sistemụ infotainment ụgbọ ala, smartphones, TV na ngwaọrụ ndị ahịa ndị ọzọ.

Mgbanwe ọnụọgụ ụdị Weston bụ n'ihi mgbanwe ABI na-emebi ndakọrịta. Mgbanwe na alaka ọhụrụ Weston:

  • Nkwado agbakwunyere maka teknụzụ iji chebe megide nṅomi ọdịnaya nke iwu na-akwadoghị HDCP, nke a na-eji ezoro ezo vidiyo na-ebufe site na DVI, DisplayPort, HDMI, GVIF ma ọ bụ UDI. libweston na-emejuputa ọkọlọtọ maka weston_output, weston_surface na weston_head oku iji mee ka nchebe nke ọdịnaya ebugharị. Etinyere ihe atụ ngwa ahịa maka igosipụta ọdịnaya echedoro;
  • Ngwa mgbakwunye maka nkesa mgbasa ozi PipeWire, mepụtara iji dochie PulseAudio na, na mgbakwunye na ọdịyo, na-akwado nhazi iyi vidiyo. Ngwa mgbakwunye enwere ike iji iji hazie mmepụta na desktọpụ dịpụrụ adịpụ yiri ngwa mgbakwunye dị na mbụ dabere na GStreamer. N'akụkụ a na-anata, onye ahịa ọ bụla nwere nkwado pipewire nwere ike iji mee ihe ngosi, gụnyere GStreamer (dịka ọmụmaatụ, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx! ...");
  • Nkwado agbakwunyere maka ndọtị EGL na gl-renderer EGL_KHR_partial_update iji họrọ imelite ọdịnaya nke elu, na-amagharị ebe na-agbanwebeghị;
  • agbakwunyere usoro weston_debug ọhụrụ maka nbipu na ndekọ mmemme (weston_log_context);
  • Agbakwunyere faịlụ nkụnye eji isi mee ọhụrụ libweston-internal.h na backend.h. Nke mbụ nwere ọrụ maka ịrụ ọrụ ya
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', na nke abụọ - 'weston_mmepụta';

  • Emeela mgbanwe iji hụ na na-ewuli elu;
  • Nkwado agbakwunyere maka ihe onwunwe FB_DAMAGE_CLIPS na onye na-emepụta ihe. Faịlụ ndị dị iche nwere koodu maka iweghachite paramita EDID, nhazi ụdị vidiyo, imekọrịta na KMS API, na-arụ ọrụ na framebuffer, na nhazi steeti;
  • agbakwunyere ngwa mgbakwunye " iyi faịlụ" maka ịnyefe ọdịnaya site na faịlụ;
  • A na-edobe azụ azụ azụ-drm n'ime akwụkwọ ndekọ aha dị iche,
    backend-enweghị isi
    azụ-rdp
    backend-wayland
    azụ-x11 na
    azụ-fbdev;

  • A na-eji ngwugwu na-ebuli onyonyo PNG zopflipng dabere na mkpakọ algọridim zopfli;
  • Nkwado agbakwunyere maka xdg_output_unstable_v1 yana ndọtị zwp_linux_explicit_synchronization_v1. Ọbara ụdị ngwugwu chọrọ wayland-protocol (chọrọ 1.18 maka mgbakọ);
  • Emechaala mgbanwe na usoro mgbakọ Meson. Akwụsịla iwu ụlọ iji autotools.

isi: opennet.ru

Tinye a comment