Weston Composite Server 7.0 Siideynta

la daabacay sii daynta xasilloon ee server ka kooban Galbeedka 7.0, horumarinta tignoolajiyada ka qaybqaata soo bixitaanka taageero buuxda ee borotokoolka Wayland ee Iftiinka, GNOME, KDE iyo deegaan isticmaalayaasha kale. Horumarinta Weston waxay rabta inay bixiso saldhig kood tayo sare leh iyo tusaalooyin shaqo oo loogu talagalay isticmaalka Wayland ee jawiga desktop iyo xalalka guntanka ah, sida meelaha loogu talagalay nidaamyada macluumaadka baabuurta, taleefannada casriga ah, TV-yada iyo aaladaha kale ee macaamiisha.

Isbeddelka muhiimka ah ee nambarka nooca Weston waxaa sabab u ah isbeddellada ABI ee jebiya iswaafajinta. Isbeddellada laan cusub Weston:

  • Taageero lagu daray tignoolajiyada si looga ilaaliyo nuqul ka kooban waxyaabaha sharci darrada ah HDCP, kaas oo loo isticmaalo in lagu sireeyo calaamadaha muuqaalka ah ee lagu kala qaado DVI, DisplayPort, HDMI, GVIF ama UDI interfaces. libweston waxay hirgelisaa calanka weston_output, weston_surface iyo weston_head wicis si ay awood ugu siiso ilaalinta macluumaadka la kala qaado. Lagu daray tusaale codsi macmiilka oo muujinaya nuxurka la ilaaliyo;
  • plugin lagu daray server-ka warbaahinta PipeWire, loo sameeyay in lagu beddelo PulseAudio iyo, marka lagu daro maqalka, waxay taageertaa habka socodka fiidiyowga. Plugin waa la isticmaali karaa si loo habeeyo wax soo saarka desktop fog oo la mid ah plugin-kii hore ee wax soo saarka ee ku salaysan GStreamer. Dhinaca qaabilaadda, macmiil kasta oo haysta taageerada pipewire ayaa loo isticmaali karaa soo bandhigida, oo ay ku jiraan GStreamer (tusaale, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx!...");
  • Taageero lagu daray EGL fidinta gl-renderer EGL_KHR_qayb_cusbooneysii si aad u dooratid cusboonaysiinta waxa ku jira sagxadaha, ka boodista meelaha aan isbeddelin;
  • Lagu darey qaab dhismeedka cusub ee weston_debug oo loogu talagalay khaladka wax-ka-hortagga iyo qorista dhacdada (weston_log_context);
  • Waxaa lagu daray feylasha madaxa cusub libweston-internal.h iyo backend.h. Midka kowaad waxa uu ka kooban yahay hawlo lagu shaqaynayo
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', iyo tan labaad - 'weston_output';

  • Isbeddel ayaa la sameeyay si loo hubiyo dhismo lagu celin karo;
  • Taageerada lagu daray hantida FB_DAMAGE_CLIPS curiyaha-drm. Faylasha kala duwani waxay ka kooban yihiin kood dib u soo celinta xuduudaha EDID, habaynta qaababka muuqaalka, la falgalka KMS API, la shaqaynta framebuffer, iyo habaynta gobolada;
  • Lagu darey "qulqulka faylka" ee loogu talagalay gudbinta macluumaadka faylka;
  • Dhabarka dambe ee dhabarka-drm waxa lagu meeleeyaa hage gaar ah,
    Dhabar-madax la'aan
    gadaal-rdp
    backend-wayland
    dhabarka-x11 iyo
    dhabarka-fbdev;

  • Xirmo ayaa loo istcmaalay in lagu wanaajiyo sawirada PNG zopflipng ku salaysan algorithm cadaadis zopfli;
  • Taageero lagu daray xdg_output_unstable_v1 iyo zwp_linux_explicit_synchronization_v1 kordhinta. Shuruudaha nooca xirmada oo kordhay wayland-protocols (1.18 looga baahan yahay kulanka);
  • U gudubka nidaamka isu-ururinta waa la dhammaystiray Meson. Dhismihii isticmaalka qalabka autotools waa la joojiyay.

Source: opennet.ru

Add a comment