Weston Composite Server 7.0 Tuku

whakaputaina tuku pūmau o te tūmau hiato weston 7.0, te whakawhanake i nga hangarau e whai waahi ana ki te puta mai o te tautoko katoa mo te kawa Wayland i roto i te Maramatanga, GNOME, KDE me etahi atu taiao kaiwhakamahi. Ko te whakawhanaketanga a Weston ko te whakarato i te turanga waehere kounga teitei me nga tauira mahi mo te whakamahi i a Wayland ki nga taiao papamahi me nga otinga whakauru, penei i nga papaaho mo nga punaha infotainment motuka, waea atamai, TV me etahi atu taputapu kaihoko.

Ko te huringa tau putanga nui a Weston na nga huringa ABI ka pakaru te hototahi. Nga huringa i roto peka hou Weston:

  • He tautoko taapiri mo te hangarau hei whakamarumaru mai i te kape ture o nga ihirangi HDCP, ka whakamahia hei whakamuna i nga tohu ataata ka tukuna ma te DVI, DisplayPort, HDMI, GVIF, UDI ranei. Ka whakatinanahia e libweston he haki mo te weston_output, weston_surface me te weston_head waea kia taea ai te tiaki i nga ihirangi tuku. Kua taapirihia he tauira tono a te kiritaki mo te whakaatu i nga ihirangi kua parea;
  • Kua taapirihia te mono mo te tūmau pāpāho Whaipa, i whakawhanakehia hei whakakapi i te PulseAudio, i tua atu i te ororongo, e tautoko ana i te tukatuka awa ataata. monomai ka taea te whakamahi ki te whakarite i te putanga ki te papamahi mamao e rite ana ki te mono putanga e waatea ana i mua i runga i te GStreamer. I te taha e whiwhi ana, ka taea te whakamahi i tetahi kaihoko me te tautoko waea paipa hei whakaatu, tae atu ki te GStreamer (hei tauira, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • He tautoko taapiri mo te toronga EGL ki te gl-renderer EGL_KHR_partial_update ki te whakahou i nga ihirangi o nga papa, te peke i nga waahi kaore i rereke;
  • Kua taapirihia te angamahi weston_debug hou mo te patuiro me te takiuru takahanga (weston_log_context);
  • Kua taapirihia nga konae pane hou libweston-internal.h me backend.h. Ko te tuatahi kei roto nga mahi mo te mahi
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', me te tuarua - 'weston_output';

  • Kua whakarereketia hei whakarite hanga tukurua;
  • He tautoko taapiri mo te taonga FB_DAMAGE_CLIPS ki te compositor-drm. Kei roto i nga konae wehe he waehere mo te tango i nga tawhā EDID, te tukatuka i nga momo ataata, te taunekeneke me te KMS API, te mahi tahi me te framebuffer, me nga ahuatanga tukatuka;
  • Kua taapirihia te "awa kōnae" mono mo te tuku ihirangi mai i te konae;
  • Ko nga backends backend-drm ka whakanohoia ki roto i te whaiaronga motuhake,
    backend-headless
    tuara-rdp
    backend-wayland
    backend-x11 me
    backend-fbdev;

  • Ka whakamahia he kete ki te arotau i nga whakaahua PNG zopflipng i runga i te algorithm kōpeketanga zopfli;
  • He tautoko taapiri mo te xdg_output_unstable_v1 me te zwp_linux_explicit_synchronization_v1 toronga. Kua piki ake nga whakaritenga putanga mokihi wayland-protocols (me 1.18 mo te huihuinga);
  • Kua oti te whakawhiti ki te punaha huihuinga Mesoni. Kua whakakorehia te hanga whare ma te whakamahi taputapu aunoa.

Source: opennet.ru

Tāpiri i te kōrero