ವೆಸ್ಟನ್ ಕಾಂಪೋಸಿಟ್ ಸರ್ವರ್ 7.0 ಬಿಡುಗಡೆ

ಪ್ರಕಟಿಸಲಾಗಿದೆ ಸಂಯೋಜಿತ ಸರ್ವರ್‌ನ ಸ್ಥಿರ ಬಿಡುಗಡೆ ವೆಸ್ಟನ್ 7.0, ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲದ ಹೊರಹೊಮ್ಮುವಿಕೆಗೆ ಕೊಡುಗೆ ನೀಡುವ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ವೇಲ್ಯಾಂಡ್ ಜ್ಞಾನೋದಯ, GNOME, KDE ಮತ್ತು ಇತರ ಬಳಕೆದಾರ ಪರಿಸರದಲ್ಲಿ. ವೆಸ್ಟನ್‌ನ ಅಭಿವೃದ್ಧಿಯು ಡೆಸ್ಕ್‌ಟಾಪ್ ಪರಿಸರದಲ್ಲಿ ವೇಲ್ಯಾಂಡ್ ಅನ್ನು ಬಳಸಲು ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಕೋಡ್ ಬೇಸ್ ಮತ್ತು ಕೆಲಸದ ಉದಾಹರಣೆಗಳನ್ನು ಒದಗಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಆಟೋಮೋಟಿವ್ ಇನ್ಫೋಟೈನ್‌ಮೆಂಟ್ ಸಿಸ್ಟಮ್‌ಗಳು, ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳು, ಟಿವಿಗಳು ಮತ್ತು ಇತರ ಗ್ರಾಹಕ ಸಾಧನಗಳಿಗೆ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಂತಹ ಎಂಬೆಡೆಡ್ ಪರಿಹಾರಗಳು.

ವೆಸ್ಟನ್‌ನ ಗಮನಾರ್ಹ ಆವೃತ್ತಿಯ ಸಂಖ್ಯೆಯ ಬದಲಾವಣೆಯು ಎಬಿಐ ಬದಲಾವಣೆಗಳಿಂದಾಗಿ ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುರಿಯುತ್ತದೆ. ನಲ್ಲಿ ಬದಲಾವಣೆಗಳು ಹೊಸ ಶಾಖೆ ವೆಸ್ಟನ್:

  • Добавлена поддержка технологии защиты от незаконного копирования контента ಎಚ್‌ಡಿಸಿಪಿ, которая используется для шифрования видеосигнала, передаваемого через интерфейсы DVI, DisplayPort, HDMI, GVIF или UDI. В libweston для вызовов weston_output, weston_surface и weston_head реализован флаг для включения защиты передаваемого контента. Добавлен пример клиентского приложения для отображения защищённого контента;
  • Добавлен плагин для мультимедийного сервера ಪೈಪ್‌ವೈರ್, развиваемого для замены PulseAudio и кроме звука поддерживающего обработку потоков видео. Плагин может использоваться для организации вывода на удалённый рабочий стол по аналогии с ранее доступным плагином вывода на базе GStreamer. На принимающей стороне для отображения можно использовать любой клиент с поддержкой pipewire, в том числе GStreamer (например, «gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! …»);
  • В gl-renderer добавлена поддержка EGL-расширения EGL_KHR_partial_update для выборочного обновления содержимого поверхностей, пропуская области, в которых не было изменений;
  • Добавлен новый фреймворк weston_debug для отладки и журналирования событий (weston_log_context);
  • Добавлены новые заголовочные файлы libweston-internal.h и backend.h. В первый вынесены функции для работы с
    ‘weston_compositor’, ‘weston_plane’, ‘weston_seat’, ‘weston_surface’, ‘weston_spring’, ‘weston_view’, а во второй — ‘weston_output’;

  • Внесены изменения для обеспечения повторяемых сборок;
  • В compositor-drm добавлена поддержка свойства FB_DAMAGE_CLIPS. В отдельные файлы выделен код для извлечения параметров EDID, обработки видеорежимов, взаимодействия с KMS API, работы с фреймбуфером и обработки состояний;
  • Добавлен плагин «file stream» для передачи контента из файла;
  • В отдельный каталог вынесены бэкенды backend-drm,
    backend-headless,
    backend-rdp,
    backend-wayland,
    backend-x11 и
    backend-fbdev;

  • Для оптимизации PNG-изображений задействован пакет zopflipng на базе алгоритма сжатия zopfli;
  • Добавлена поддержка расширений xdg_output_unstable_v1 и zwp_linux_explicit_synchronization_v1. Повышены требования к версии пакета ವೇಲ್ಯಾಂಡ್-ಪ್ರೋಟೋಕಾಲ್ಗಳು (для сборки требуется 1.18);
  • Завершён переход на сборочную систему ಮೆಸನ್. Поддержка сборки с использованием autotools прекращена.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ