Kutolewa kwa Seva ya Mchanganyiko ya Weston 7.0

iliyochapishwa kutolewa thabiti kwa seva ya mchanganyiko magharibi 7.0, kuendeleza teknolojia zinazochangia kuibuka kwa msaada kamili kwa itifaki Wayland katika Kutaalamika, GNOME, KDE na mazingira mengine ya watumiaji. Maendeleo ya Weston yanalenga kutoa msingi wa msimbo wa ubora wa juu na mifano ya kazi ya kutumia Wayland katika mazingira ya kompyuta ya mezani na suluhu zilizopachikwa, kama vile majukwaa ya mifumo ya habari ya magari, simu mahiri, TV na vifaa vingine vya watumiaji.

Mabadiliko muhimu ya nambari ya toleo la Weston yanatokana na mabadiliko ya ABI ambayo yanavunja uoanifu. Mabadiliko katika tawi jipya Weston:

  • Usaidizi ulioongezwa wa teknolojia ili kulinda dhidi ya kunakili maudhui kinyume cha sheria HDCP, ambayo hutumika kusimba mawimbi ya video yanayotumwa kupitia violesura vya DVI, DisplayPort, HDMI, GVIF au UDI. libweston hutekeleza bendera kwa ajili ya simu za weston_output, weston_surface na weston_head ili kuwezesha ulinzi wa maudhui yanayosambazwa. Aliongeza mfano maombi ya mteja kwa ajili ya kuonyesha maudhui ya ulinzi;
  • Imeongeza programu-jalizi kwa seva ya midia Bomba la waya, iliyotengenezwa kuchukua nafasi ya PulseAudio na, pamoja na sauti, inasaidia usindikaji wa mtiririko wa video. Chomeka inaweza kutumika kupanga pato kwa eneo-kazi la mbali sawa na programu-jalizi iliyokuwa ikipatikana awali kulingana na GStreamer. Kwa upande wa kupokea, mteja yeyote aliye na usaidizi wa pipewire anaweza kutumika kuonyeshwa, ikijumuisha GStreamer (kwa mfano, β€œgst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Imeongeza usaidizi wa kiendelezi cha EGL kwa gl-renderer EGL_KHR_partial_sasisho kwa kuchagua kusasisha yaliyomo kwenye nyuso, maeneo ya kuruka ambayo hayajabadilika;
  • Imeongeza mfumo mpya wa utatuzi wa weston_debug wa utatuzi na ukataji wa matukio (weston_log_context);
  • Aliongeza faili mpya za kichwa libweston-internal.h na backend.h. Ya kwanza ina vipengele vya kufanya kazi nayo
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', na katika pili - 'weston_output';

  • Mabadiliko yamefanywa ili kuhakikisha ujenzi unaorudiwa;
  • Imeongeza usaidizi wa sifa ya FB_DAMAGE_CLIPS kwa mtunzi-drm. Faili tofauti zina msimbo wa kurejesha vigezo vya EDID, kuchakata modi za video, kuingiliana na API ya KMS, kufanya kazi na kihifadhi fremu, na hali za kuchakata;
  • Imeongeza programu-jalizi ya "mtiririko wa faili" kwa kusambaza yaliyomo kutoka kwa faili;
  • Backends backend-drm zimewekwa kwenye saraka tofauti,
    backend-headless
    nyuma-rdp
    backend-wayland
    backend-x11 na
    backend-fbdev;

  • Kifurushi kinatumika kuboresha picha za PNG zopflipng kulingana na algorithm ya compression zopfli;
  • Usaidizi ulioongezwa kwa viendelezi vya xdg_output_unstable_v1 na zwp_linux_explicit_synchronization_v1. Ongezeko la mahitaji ya toleo la kifurushi wayland-itifaki (1.18 inahitajika kwa mkusanyiko);
  • Mpito kwa mfumo wa kusanyiko umekamilika Meson. Ujenzi kwa kutumia zana za kiotomatiki umekatishwa.

Chanzo: opennet.ru

Kuongeza maoni