Pêşkêşkara Pêkhatî ya Weston 12.0 Weşandin

Piştî heşt mehên pêşkeftinê, serbestberdana stabîl a servera pêkhatî ya Weston 12.0 hate weşandin, teknolojiyên ku di peydabûna piştgirîya tevahî ya protokola Wayland de di Ronahî, GNOME, KDE û hawîrdorên din ên bikarhêner de beşdar dibin pêşve dike. Pêşveçûna Weston armanc dike ku bingehek kod-kalîteya bilind û nimûneyên xebatê peyda bike ji bo karanîna Wayland di hawîrdorên sermaseyê û çareseriyên pêvekirî de, wek platformên ji bo pergalên infotainment otomotîvê, smartphone, TV û amûrên din ên xerîdar. Koda projeyê di bin lîsansa MITê de tê belavkirin.

Guhertina jimareya guhertoya girîng a Weston ji ber guheztinên ABI-yê yên ku lihevhatinê dişkînin e. Guhertinên di şaxa nû ya Weston de:

  • Piştgiriyek ji bo organîzekirina gihandina dûr a sermaseyê hate zêdekirin - backed-vnc, ku fonksiyonên mîna paş-rpd pêk tîne. Protokola VNC bi karanîna aml û neatvnc tête bicîh kirin. Nasnameya bikarhêner û şîfrekirina kanala ragihandinê (TLS) têne piştgirî kirin.
  • Ji bo xebata bi servera multimedia ya PipeWire re paşkêşek lê zêde kir.
  • Guhertinên di paşperdeya DRM (Rêveberê Renderkirina Rasterê) de:
    • Piştgiriya ji bo veavakirinên bi gelek GPU-yan ve hatî bicîh kirin. Ji bo çalakkirina GPU-yên din, vebijarka "-lîsteya cîhazên zêde_derketina_devices" tê pêşniyar kirin.
    • Piştgiriyek ji bo protokola rijandina-kontrolê zêde kir da ku hevdengkirina vertîkal (VSync) bi nebza valakirina vertîkal re neçalak bike, ku ji bo parastina li hember rijandina derketinê tê bikar anîn. Di bernameyên lîstikê de, neçalakkirina VSync dihêle hûn derengiya derketina ekranê kêm bikin, bi bihayê hunerên ji ber çirandinê.
    • Ji bo diyarkirina celebên naverokê ji bo HDMI (grafîk, wêne, fîlim û lîstik) piştgirî zêde kir.
    • Taybetmendiya zivirîna balafirê dema ku gengaz be hate zêdekirin û çalak kirin.
    • Ji bo girêdanên nivîsandinê yên ku ji bo kişandina dîmenan têne bikar anîn piştgirî zêde kir.
    • Taybetmendiyek lê zêde kir da ku asta zelaliya balafirek diyar bike.
    • Pirtûkxaneya derveyî libdisplay-info ji bo parkirina metadata EDID tê bikar anîn.
  • Backend-wayland bi karanîna dirêjkirina xdg-shell operasyonên mezinbûnê pêk tîne.
  • Piştgiriya pêşîn a ji bo pergalên pir-serî li pişta gihandina dûr a paşverû-rdp hate zêdekirin.
  • Piştgiriya bêserûber, ku ji bo xebitandina pergalên bêyî dîmenderê hatî sêwirandin, ji bo xemilandina derketinê ku ji bo ceribandina pêveka rengîn-lcms tê bikar anîn piştgirî zêde kiriye.
  • Parçeya launcher-logind ji hêla xwerû ve hatî betal kirin û neçalak kirin, li şûna wê tê pêşniyar kirin ku launcher-libseat bikar bînin, ku têketinê jî piştgirî dike.
  • libweston/sermaseya (libweston-desktop) berî ku tampona derketinê bi muwekîlê ve were girêdan piştgirî ji bo rewşek li bendê peyda dike, ku dikare were bikar anîn, mînakî, ji bo destpêkirina xerîdar ji destpêkê ve di moda tam-screen de.
  • Protokola weston-derketin-girtinê hatîye bicîh kirin, ji bo afirandina dîmenan û wekî cîhgirek fonksiyoneltir ji protokola kevn a weston-screenshooter re hatî çêkirin.
  • Piştgiriyek ji bo protokola xwayland_shell_v1 zêde kir, ku destûrê dide te ku hûn ji bo wl_surfaceyek taybetî tiştek xwayland_surface_v1 biafirînin.
  • Pirtûkxaneya libweston ji bo pejirandina bikarhêner bi rêya PAM-ê piştgirî pêk tîne û ji bo guhertoya 4-ê ya navgîniya nermalava wl_output piştgirî zêde dike.
  • Modek hêsankirî ya ji bo hilbijartina paşperde, şêl û renderer li pêvajoya berhevokê hate zêdekirin, ku destûrê dide hevoksa "--backend=bê serî", "-shell=foo" û "-renderer=gl|pixman" li şûna "-backend=headless-backend.so" "--shell=foo-shell.so" û "-renderer=gl-renderer.so".
  • Muwekîlê sade-egl naha piştgirî ji protokola pîvana fraksîyonî re heye, ku destûrê dide karanîna nirxên pîvana ne-hejmar, û moda pêşkêşkirina panelek vertîkal hate bicîh kirin.
  • Şel ji bo pergalên infotainment ê otomotîkê ivi-shell aktîvkirina fokusa têketina klavyeyê ji bo rûbera xdg-shell pêk tîne, ku bi rengekî mîna aktîvkirina têketinê di şêlên sermaseyê û kiosk-shell de pêk tê.
  • Pirtûkxaneya hevpar a libweston-sermaseyê di pirtûkxaneya libweston de yekgirtî ye, girêdana serîlêdanên bi libweston re dê rê bide gihîştina hemî fonksiyonên ku berê di libweston-desktop de hatine peyda kirin.

Source: opennet.ru

Add a comment