Версияи Вестон Composite Server 12.0

Пас аз ҳашт моҳи таҳия, нашри устувори сервери таркибии Weston 12.0 нашр шуд, ки технологияҳоеро таҳия мекунанд, ки ба пайдоиши дастгирии пурраи протоколи Wayland дар Enlightenment, GNOME, KDE ва дигар муҳити корбар мусоидат мекунанд. Рушди Вестон ҳадафи он фароҳам овардани заминаи коди баландсифат ва намунаҳои корӣ барои истифодаи Wayland дар муҳитҳои мизи корӣ ва қарорҳои воридшуда, ба монанди платформаҳо барои системаҳои иттилоотии автомобилӣ, смартфонҳо, телевизорҳо ва дигар дастгоҳҳои истеъмолӣ мебошад. Рамзи лоиҳа тибқи иҷозатномаи MIT паҳн карда мешавад.

Тағйироти назарраси рақами версияи Вестон аз сабаби тағироти ABI, ки мутобиқатро вайрон мекунанд. Тағирот дар филиали нави Вестон:

  • Барои ташкили дастрасии дурдаст ба мизи корӣ як backend илова карда шудааст - backed-vnc, ки вазифаҳои шабеҳи backend-rpd -ро иҷро мекунад. Протоколи VNC бо истифода аз aml ва neatvnc амалӣ карда мешавад. Аутентификатсияи корбар ва рамзгузории канали коммуникатсионӣ (TLS) дастгирӣ карда мешавад.
  • Барои кор бо сервери мултимедиявии PipeWire пуштибон илова карда шуд.
  • Тағирот дар пуштибонии DRM (Менеҷери Rendering Direct):
    • Дастгирии конфигуратсияҳо бо GPU-ҳои сершумор амалӣ карда шудааст. Барои фаъол кардани GPU-ҳои иловагӣ, варианти "—additional-devices list_output_devices" пешниҳод карда мешавад.
    • Дастгирии иловашуда барои протоколи назорати шикаста барои хомӯш кардани синхронизатсияи амудӣ (VSync) бо набзи амудии амудӣ, ки барои муҳофизат аз шикастан дар баромад истифода мешавад. Дар барномаҳои бозӣ, ғайрифаъол кардани VSync ба шумо имкон медиҳад, ки таъхири баромади экранро аз ҳисоби артефактҳо аз кандашавӣ кам кунед.
    • Дастгирии иловашуда барои муайян кардани намудҳои мундариҷа барои HDMI (графикҳо, аксҳо, филмҳо ва бозиҳо).
    • Амволи гардиши ҳавопаймо илова карда шуд ва дар ҳолати имконпазир фаъол карда шуд.
    • Дастгирии иловашуда барои пайвасткунакҳои навиштан барои гирифтани скриншотҳо.
    • Барои муайян кардани сатҳи шаффофияти ҳавопаймо хосият илова карда шуд.
    • Китобхонаи берунии libdisplay-info барои таҳлили метамаълумоти EDID истифода мешавад.
  • Backend-wayland амалиёти тағир додани андозаро бо истифода аз васеъшавии xdg-shell амалӣ мекунад.
  • Дастгирии пешакӣ барои системаҳои бисёрсарлавҳа ба пуштибонии дастрасии дурдасти backend-rdp илова карда шудааст.
  • Пушти пушти сар, ки барои кор дар системаҳои бе дисплей тарҳрезӣ шудааст, барои ороиши баромад, ки барои санҷиши плагини color-lcms истифода мешавад, илова кардааст.
  • Ҷузъи launcher-logind аз рӯи нобаёнӣ бекор ва ғайрифаъол шудааст, ба ҷои он тавсия дода мешавад, ки launcher-libseat истифода шавад, ки он низ вурудро дастгирӣ мекунад.
  • libweston/desktop (libweston-desktop) дастгирии ҳолати интизориро пеш аз пайваст шудани буфери баромад ба муштарӣ таъмин мекунад, ки онро масалан барои оғоз кардани муштарӣ аз аввал дар ҳолати пурраи экран истифода бурдан мумкин аст.
  • Протоколи weston-output-capture амалӣ карда шудааст, ки барои эҷоди скриншотҳо тарҳрезӣ шудааст ва ҳамчун ивазкунандаи функсионалии протоколи кӯҳнаи weston-screenshooter хизмат мекунад.
  • Дастгирии иловагии протоколи xwayland_shell_v1, ки ба шумо имкон медиҳад объекти xwayland_surface_v1 барои wl_surface мушаххас эҷод кунед.
  • Китобхонаи libweston дастгирии аутентификатсияи корбарро тавассути PAM амалӣ мекунад ва дастгирии версияи 4-и интерфейси нармафзори wl_output -ро илова мекунад.
  • Реҷаи соддакардашудаи интихоби пуштибон, ҷабҳа ва рендерер ба раванди композитор илова карда шудааст, ки ба ҷои истифодаи синтаксиси “--backend=headless”, “-shell=foo” ва “-renderer=gl|pixman” имкон медиҳад. "-backend=headless-backend.so" "--shell=foo-shell.so" ва "-renderer=gl-renderer.so".
  • Мизоҷи simple-egl ҳоло протоколи миқёси фраксияро дастгирӣ мекунад, ки ба истифодаи арзишҳои миқёси ғайрибута имкон медиҳад ва режими визуалии панели амудӣ амалӣ карда шудааст.
  • Shell барои системаҳои иттилоотии автомобилии ivi-shell фаъолсозии фокуси вуруди клавиатураро барои сатҳи xdg-shell амалӣ мекунад, ки ба таври шабеҳ ба фаъолсозии вуруд дар снарядҳои мизи корӣ ва kiosk shell амалӣ карда мешавад.
  • Китобхонаи муштараки libweston-desktop ба китобхонаи libweston муттаҳид карда шудааст, ки пайваст кардани барномаҳо бо libweston имкон медиҳад, ки ба тамоми функсияҳое, ки қаблан дар libweston-desktop дода шуда буданд, дастрасӣ пайдо кунанд.

Манбаъ: opennet.ru

Илова Эзоҳ