Sau sáu tháng phát triển, một bản phát hành ổn định của máy chủ tổng hợp Weston 13.0 đã được xuất bản, 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. Mã dự án được phân phối theo giấy phép MIT.
Sự thay đổi đáng kể về số phiên bản Weston là do những thay đổi làm mất tính tương thích. Những thay đổi ở chi nhánh Weston mới:
- Đã thêm khả năng tải một số phần phụ trợ cùng một lúc, ví dụ: cùng với phần phụ trợ đầu ra chính, bạn có thể tải các phần phụ trợ phụ vnc, rdp và pipewire.
- Hỗ trợ kết xuất bằng OpenGL đã được thêm vào backend-vnc, backend-pipewire và backend-rdp.
- Shell để tạo các ki-ốt Internet (kiosk-shell) đã cải thiện hoạt động ở chế độ toàn màn hình. Đã thêm khả năng tạo bề mặt toàn màn hình cho các ứng dụng được khởi chạy qua xwayland.
- Đã thêm hỗ trợ cho đầu ra chồng chéo, cho phép đặt các phần tử trên các mặt phẳng hiển thị trên nhiều thiết bị đầu ra.
- Desktop-shell thực hiện khả năng giới hạn vùng di chuyển của con trỏ (con trỏ bị giam cầm) trên các bề mặt toàn màn hình.
- Phần phụ trợ drm và các ứng dụng khách khác nhau không còn hỗ trợ các phiên bản thư viện libgbm trước ngày 21.1.1 nữa.
- Đã thêm chức năng weston_view_move_to_layer() để di chuyển chế độ xem sang một lớp được chỉ định hoặc xóa nó khỏi biểu đồ cảnh nếu lớp đó là NULL.
- Các hàm weston_view_set_position, weston_touch và weston_output cũng như shell đã được chuyển đổi để sử dụng cấu trúc weston_coord.
- Đã thêm hàm weston_log_scopes_iterate() để lặp lại các khu vực trong nhật ký.
- Thành phần launcher-logind đã bị loại bỏ, thay vào đó là launcher-libseat, thành phần này cũng hỗ trợ systemd-logind.
Nguồn: opennet.ru
