Weston Apapo Server 7.0 Tu

atejade idasilẹ iduroṣinṣin ti olupin akojọpọ oorun 7.0, awọn imọ-ẹrọ to sese ndagbasoke ti o ṣe alabapin si ifarahan ti atilẹyin kikun fun ilana naa Wayland ni Imọlẹ, GNOME, KDE ati awọn agbegbe olumulo miiran. Idagbasoke Weston ni ero lati pese ipilẹ koodu ti o ni agbara giga ati awọn apẹẹrẹ ṣiṣẹ fun lilo Wayland ni awọn agbegbe tabili tabili ati awọn solusan ifibọ, gẹgẹbi awọn iru ẹrọ fun awọn eto infotainment adaṣe, awọn fonutologbolori, awọn TV ati awọn ẹrọ olumulo miiran.

Iyipada nọmba ẹya pataki ti Weston jẹ nitori awọn iyipada ABI ti o fọ ibamu. Awọn iyipada ninu titun ẹka Weston:

  • Atilẹyin ti a ṣafikun fun imọ-ẹrọ lati daabobo lodi si didakọ akoonu arufin HDCP, eyi ti o ti lo lati encrypt awọn ifihan agbara fidio ti a firanṣẹ nipasẹ DVI, DisplayPort, HDMI, GVIF tabi awọn atọkun UDI. libweston ṣe asia kan fun weston_output, weston_surface ati awọn ipe weston_head lati jẹki aabo ti akoonu gbigbe. Ṣafikun apẹẹrẹ ohun elo alabara fun iṣafihan akoonu to ni aabo;
  • Ohun itanna ti a ṣafikun fun olupin media PipeWire, ti o ni idagbasoke lati rọpo PulseAudio ati, ni afikun si ohun afetigbọ, ṣe atilẹyin sisẹ ṣiṣan fidio. Pulọọgi ninu le ṣee lo lati ṣeto iṣelọpọ si tabili latọna jijin ti o jọra si ohun itanna iṣelọpọ ti o wa tẹlẹ ti o da lori GStreamer. Ni ẹgbẹ gbigba, eyikeyi alabara pẹlu atilẹyin pipewire le ṣee lo fun ifihan, pẹlu GStreamer (fun apẹẹrẹ, “gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx! ...");
  • Atilẹyin ti a ṣafikun fun itẹsiwaju EGL si gl-renderer EGL_KHR_partial_imudojuiwọn lati yan imudojuiwọn awọn akoonu ti awọn aaye, fo awọn agbegbe ti ko yipada;
  • Ṣe afikun ilana weston_debug tuntun fun ṣiṣatunṣe ati gedu iṣẹlẹ (weston_log_context);
  • Ṣafikun awọn faili akọsori tuntun libweston-internal.h ati backend.h. Ni igba akọkọ ti ni awọn iṣẹ fun ṣiṣẹ pẹlu awọn
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', ati ninu awọn keji - 'weston_output';

  • Awọn iyipada ti ṣe lati rii daju repeatable kọ;
  • Ṣe afikun atilẹyin fun ohun-ini FB_DAMAGE_CLIPS si olupilẹṣẹ-drm. Awọn faili lọtọ ni koodu fun gbigba awọn aye EDID pada, sisẹ awọn ipo fidio, ibaraenisepo pẹlu KMS API, ṣiṣẹ pẹlu framebuffer, ati awọn ipinlẹ sisẹ;
  • Fikun “san faili” ohun itanna fun gbigbe akoonu lati faili kan;
  • Awọn backends backend-drm wa ni gbe ni lọtọ liana,
    backend-headless
    ẹhin-rdp
    backend-wayland
    backend-x11 ati
    backend-fbdev;

  • A lo package kan lati mu awọn aworan PNG dara si zopflipng da lori funmorawon alugoridimu zopfli;
  • Atilẹyin ti a ṣafikun fun xdg_output_unstable_v1 ati awọn amugbooro zwp_linux_explicit_synchronization_v1. Alekun package version awọn ibeere wayland-ilana (nbeere 1.18 fun ijọ);
  • Awọn iyipada si eto apejọ ti pari Mesoni. Ilé nipa lilo autotools ti duro.

orisun: opennet.ru

Fi ọrọìwòye kun