Bản phát hành Weston Composite Server 7.0

được phát hành phát hành ổn định của máy chủ tổng hợp tây 7.0, phát triển các công nghệ góp phần tạo ra sự hỗ trợ đầy đủ cho giao thức Wayland trong Enlightenment, GNOME, KDE và các môi trường người dùng khác. Sự phát triển của Weston nhằm mục đích cung cấp cơ sở mã chất lượng cao và các ví dụ hoạt động để sử dụng Wayland trong môi trường máy tính để bàn và các giải pháp nhúng, chẳng hạn như nền tảng cho hệ thống thông tin giải trí ô tô, điện thoại thông minh, TV và các thiết bị tiêu dùng khác.

Sự thay đổi đáng kể về số phiên bản của Weston là do những thay đổi của ABI làm mất tính tương thích. Những thay đổi trong chi nhánh mới Tây:

  • Đã thêm hỗ trợ cho công nghệ để bảo vệ chống sao chép nội dung bất hợp pháp HDCP, được sử dụng để mã hóa tín hiệu video được truyền qua giao diện DVI, DisplayPort, HDMI, GVIF hoặc UDI. libweston triển khai cờ cho các lệnh gọi weston_output, weston_surface và weston_head để cho phép bảo vệ nội dung được truyền đi. Đã thêm một ứng dụng khách mẫu để hiển thị nội dung được bảo vệ;
  • Đã thêm plugin cho máy chủ phương tiện Đường ống, được phát triển để thay thế PulseAudio và ngoài âm thanh, còn hỗ trợ xử lý luồng video. Cắm vào có thể được sử dụng để sắp xếp đầu ra tới máy tính từ xa tương tự như plugin đầu ra có sẵn trước đó dựa trên GStreamer. Về phía bên nhận, bất kỳ ứng dụng khách nào có hỗ trợ pipewire đều có thể được sử dụng để hiển thị, bao gồm GStreamer (ví dụ: “gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...);
  • Đã thêm hỗ trợ tiện ích mở rộng EGL cho gl-renderer EGL_KHR_partial_update cập nhật có chọn lọc nội dung các bề mặt, bỏ qua những vùng không thay đổi;
  • Đã thêm khung weston_debug mới để gỡ lỗi và ghi nhật ký sự kiện (weston_log_context);
  • Đã thêm các tệp tiêu đề mới libweston-internal.h và backend.h. Phần đầu tiên chứa các hàm để làm việc với
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' và trong phần thứ hai - 'weston_output';

  • Những thay đổi đã được thực hiện để đảm bảo bản dựng lặp lại;
  • Đã thêm hỗ trợ cho thuộc tính FB_DAMAGE_CLIPS vào bộ tổng hợp-drm. Các tệp riêng biệt chứa mã để truy xuất tham số EDID, xử lý chế độ video, tương tác với API KMS, làm việc với bộ đệm khung và trạng thái xử lý;
  • Đã thêm plugin “luồng tệp” để truyền nội dung từ một tệp;
  • Các phần phụ trợ backend-drm được đặt trong một thư mục riêng,
    phụ trợ không đầu
    phụ trợ-rdp
    vùng đất phụ trợ
    phụ trợ-x11 và
    phụ trợ-fbdev;

  • Một gói được sử dụng để tối ưu hóa hình ảnh PNG zopflipng dựa trên thuật toán nén zopfli;
  • Đã thêm hỗ trợ cho các tiện ích mở rộng xdg_output_unstable_v1 và zwp_linux_explicit_synchronization_v1. Yêu cầu phiên bản gói tăng lên giao thức wayland (yêu cầu 1.18 để lắp ráp);
  • Quá trình chuyển đổi sang hệ thống lắp ráp đã hoàn tất meson. Việc xây dựng sử dụng autotools đã bị ngừng.

Nguồn: opennet.ru

Thêm một lời nhận xét