Weston Composite Server 7.0 Kutulutsidwa

Lofalitsidwa kumasulidwa kokhazikika kwa seva yamagulu weston 7.0, kupanga matekinoloje omwe amathandizira kuti pakhale chithandizo chokwanira cha protocol Wayland mu Kuwunikira, GNOME, KDE ndi malo ena ogwiritsa ntchito. Kukula kwa Weston kumafuna kupereka ma code apamwamba kwambiri ndi zitsanzo zogwirira ntchito zogwiritsa ntchito Wayland m'malo apakompyuta ndi mayankho ophatikizidwa, monga nsanja zamakina a infotainment yamagalimoto, mafoni am'manja, ma TV ndi zida zina zogula.

Kusintha kwakukulu kwa manambala a Weston ndi chifukwa cha kusintha kwa ABI komwe kumasokoneza kugwirizana. Zosintha mkati nthambi yatsopano Weston:

  • Thandizo lowonjezera laukadaulo kuti muteteze ku kukopera kosaloledwa kwa zinthu HDCP, yomwe imagwiritsidwa ntchito kubisa zizindikiro zamakanema zomwe zimafalitsidwa kudzera pa DVI, DisplayPort, HDMI, GVIF kapena UDI. libweston imagwiritsa ntchito mbendera ya weston_output, weston_surface ndi Weston_head mafoni kuti athe kuteteza zomwe zimafalitsidwa. Anawonjezera chitsanzo kasitomala ntchito kusonyeza zotetezedwa;
  • Wowonjezera pulogalamu yowonjezera kwa media seva Chitoliro, yopangidwa kuti ilowe m'malo mwa PulseAudio ndipo, kuwonjezera pa ma audio, imathandizira kukonza mavidiyo. Pulogalamu yowonjezera angagwiritsidwe ntchito kukonza zotuluka pakompyuta yakutali yofanana ndi pulogalamu yowonjezera yomwe idapezeka kale kutengera GStreamer. Kumbali yolandira, kasitomala aliyense yemwe ali ndi chithandizo cha pipewire angagwiritsidwe ntchito kuwonetsera, kuphatikizapo GStreamer (mwachitsanzo, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Zothandizira zowonjezera za EGL ku gl-renderer EGL_KHR_partial_update kusinthiratu zomwe zili pamtunda, kudumpha malo omwe sanasinthe;
  • Anawonjezera chimango chatsopano cha weston_debug chowongolera ndikudula zochitika (weston_log_context);
  • Mafayilo akumutu owonjezera atsopano libweston-internal.h ndi backend.h. Yoyamba ili ndi ntchito zogwirira ntchito
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', ndipo yachiwiri - 'weston_output';

  • Zosintha zapangidwa kuti zitsimikizidwe zobwerezabwereza;
  • Thandizo lowonjezera pa katundu wa FB_DAMAGE_CLIPS ku compositor-drm. Mafayilo olekanitsa ali ndi kachidindo kakubwezeretsanso magawo a EDID, kukonza makanema amakanema, kulumikizana ndi KMS API, kugwira ntchito ndi framebuffer, ndi maiko opangira;
  • Anawonjezera pulogalamu yowonjezera ya "file stream" yotumiza zomwe zili mufayilo;
  • The backends backend-drm imayikidwa mu chikwatu chosiyana,
    kumbuyo-wopanda mutu
    kumbuyo-rdp
    backend-wayland
    backend-x11 ndi
    backend-fbdev;

  • Phukusi limagwiritsidwa ntchito kukhathamiritsa zithunzi za PNG zopflip kutengera compression algorithm zopfli;
  • Zowonjezera zothandizira xdg_output_unstable_v1 ndi zwp_linux_explicit_synchronization_v1. Zofunikira za mtundu wa phukusi njira-protocol (imafuna 1.18 pa msonkhano);
  • Kusintha kwa dongosolo la msonkhano kwatha Meson. Kumanga pogwiritsa ntchito ma autotools kwathetsedwa.

Source: opennet.ru

Kuwonjezera ndemanga