Weston Apapo Server 12.0 Tu

Lẹhin oṣu mẹjọ ti idagbasoke, itusilẹ iduroṣinṣin ti olupin akojọpọ Weston 12.0 ni a ti tẹjade, awọn imọ-ẹrọ idagbasoke ti o ṣe alabapin si ifarahan ti atilẹyin ni kikun fun Ilana 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. Koodu ise agbese ti pin labẹ iwe-aṣẹ MIT.

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

  • A ti ṣafikun ẹhin ẹhin fun siseto iraye si latọna jijin si tabili tabili – backed-vnc, eyiti o ṣe awọn iṣẹ ti o jọra si backend-rpd. Ilana VNC ti wa ni imuse nipa lilo aml ati neatvnc. Ijeri olumulo ati fifi ẹnọ kọ nkan ikanni ibaraẹnisọrọ (TLS) ni atilẹyin.
  • Ṣe afikun ẹhin fun ṣiṣẹ pẹlu olupin multimedia PipeWire.
  • Awọn ayipada ninu DRM (Oluṣakoso Rendering Taara) ẹhin:
    • Atilẹyin fun awọn atunto pẹlu ọpọ GPUs ti ni imuse. Lati mu awọn GPUs afikun ṣiṣẹ, aṣayan “—awọn ẹrọ-afikun list_output_devices” ni a dabaa.
    • Atilẹyin ti a ṣafikun fun ilana iṣakoso yiya lati mu amuṣiṣẹpọ inaro (VSync) ṣiṣẹ pẹlu inaro pulse inaro, ti a lo lati daabobo lodi si yiya ninu iṣelọpọ. Ninu awọn eto ere, piparẹ VSync jẹ ki o dinku awọn idaduro ni iṣelọpọ iboju, ni idiyele awọn ohun-ọṣọ nitori yiya.
    • Atilẹyin ti a ṣafikun fun asọye awọn iru akoonu fun HDMI (awọn aworan, awọn fọto, awọn fiimu ati awọn ere).
    • Ohun-ini yiyi ọkọ ofurufu ti ṣafikun ati mu ṣiṣẹ nigbati o ṣee ṣe.
    • Atilẹyin ti a ṣafikun fun awọn asopọ atunkọ ti a lo lati ya awọn sikirinisoti.
    • Ṣe afikun ohun-ini kan lati pinnu ipele akoyawo ti ọkọ ofurufu kan.
    • Alaye libdisplay-ikawe ti ita ni a lo lati ṣe itupalẹ metadata EDID.
  • Backend-wayland n ṣe atunṣe awọn iṣẹ ṣiṣe nipa lilo itẹsiwaju xdg-shell.
  • Atilẹyin alakoko fun awọn ọna ṣiṣe ori-pupọ ni a ti ṣafikun si ẹhin iwọle isakoṣo latọna jijin rdp.
  • Afẹyinti ti ko ni ori, ti a ṣe lati ṣiṣẹ lori awọn eto laisi ifihan, ti ṣafikun atilẹyin fun ohun ọṣọ iṣelọpọ ti a lo fun idanwo ohun itanna awọ-lcms.
  • Awọn paati ifilọlẹ-iwọle ti ti parẹ ati alaabo nipasẹ aiyipada, dipo o gba ọ niyanju lati lo ifilọlẹ-libseat, eyiti o tun ṣe atilẹyin iwọle.
  • libweston/tabili (libweston-desktop) n pese atilẹyin fun ipo iduro ṣaaju ki o to somọ ifipamọ iṣelọpọ si alabara, eyiti o le ṣee lo, fun apẹẹrẹ, lati bẹrẹ alabara lati ibẹrẹ ni ipo iboju kikun.
  • Ilana imuse ti Weston-output-capture ti ni imuse, ti a ṣe apẹrẹ fun ṣiṣẹda awọn sikirinisoti ati ṣiṣe bi rirọpo iṣẹ-ṣiṣe diẹ sii fun ilana ilana iboju-iboju Weston atijọ.
  • Atilẹyin ti a ṣafikun fun ilana ilana xwayland_shell_v1, eyiti o fun ọ laaye lati ṣẹda ohun xwayland_surface_v1 fun wl_surface kan pato.
  • Ile-ikawe libweston n ṣe atilẹyin fun ijẹrisi olumulo nipasẹ PAM ati ṣafikun atilẹyin fun ẹya 4 ti wiwo sọfitiwia wl_output.
  • Ipo ti o rọrun fun yiyan ẹhin, ikarahun ati oluṣe ti jẹ afikun si ilana olupilẹṣẹ, gbigba lilo sintasi “-backend=headless”, “-shell=foo” ati “-renderer=gl|pixman” dipo ti "-backend=headless-backend.so" "--shell=foo-shell.so" ati "-renderer=gl-renderer.so".
  • Onibara ti o rọrun-egl ni bayi ni atilẹyin fun ilana iwọn-ida, eyiti o ngbanilaaye lilo awọn iye iwọn-iwọn nomba, ati pe ipo mimu nronu inaro ti ni imuse.
  • Ikarahun fun awọn ọna ṣiṣe infotainment ọkọ ayọkẹlẹ ivi-ikarahun ṣe imuṣiṣẹ ti idojukọ titẹ sii keyboard fun oju xdg-ikarahun, ti a ṣe ni ọna ti o jọra si imuṣiṣẹ ti igbewọle ninu tabili-ikarahun ati awọn ikarahun kiosk-ikarahun.
  • Ile-ikawe pinpin tabili tabili libweston ti ṣepọ sinu ile-ikawe libweston, sisopọ awọn ohun elo pẹlu libweston yoo gba iraye si gbogbo iṣẹ ṣiṣe ti a pese tẹlẹ ni tabili tabili libweston.

orisun: opennet.ru

Fi ọrọìwòye kun