Phiên bản mới của Louvre 1.2, thư viện phát triển máy chủ tổng hợp dựa trên Wayland

Thư viện Louvre 1.2.0 hiện đã có sẵn, cung cấp các thành phần để phát triển máy chủ tổng hợp dựa trên giao thức Wayland. Thư viện đảm nhiệm tất cả các hoạt động cấp thấp, bao gồm quản lý bộ đệm đồ họa, tương tác với các hệ thống con đầu vào và API đồ họa trong Linux, đồng thời cung cấp các triển khai sẵn có cho nhiều phần mở rộng khác nhau của giao thức Wayland. Máy chủ tổng hợp dựa trên Louvre tiêu thụ ít tài nguyên hơn đáng kể và thể hiện hiệu suất cao hơn so với Weston và Sway. Mã được viết bằng C++ và được phân phối theo giấy phép GPLv3. Bạn có thể đọc tổng quan về khả năng của Louvre trong thông báo về việc phát hành dự án đầu tiên.

Trong phiên bản mới:

  • Đã thêm hỗ trợ để thiết lập các giá trị tỷ lệ không nguyên (tỷ lệ phân số) và lấy mẫu quá mức (oversampling) để giảm hiện tượng khử răng cưa khi tăng tỷ lệ. Để chia tỷ lệ phân đoạn, tỷ lệ phân đoạn của giao thức Wayland được sử dụng.
  • Bằng cách sử dụng giao thức kiểm soát xé hình, có thể tắt đồng bộ hóa dọc (VSync) bằng xung giảm chấn dọc, được sử dụng để bảo vệ chống xé hình trong các ứng dụng toàn màn hình. Trong các ứng dụng đa phương tiện, hiện tượng giả do bị xé là một tác dụng không mong muốn, nhưng trong các chương trình chơi game, hiện tượng giả có thể được chấp nhận nếu việc xử lý chúng gây ra thêm độ trễ.
  • Đã thêm hỗ trợ hiệu chỉnh gamma bằng giao thức Wayland wlr-gamma-control.
  • Đã thêm hỗ trợ cho giao thức “viewporter” của Wayland, cho phép máy khách thực hiện các hành động chia tỷ lệ và cắt cạnh bề mặt ở phía máy chủ.
  • Các phương thức đã được thêm vào lớp LPainter để vẽ các vùng kết cấu với độ chính xác cao và áp dụng các phép biến đổi.
  • Lớp LTextureView cung cấp hỗ trợ cho các hình chữ nhật nguồn (“nguồn trực tiếp”, một vùng hình chữ nhật để hiển thị) và các phép biến đổi.
  • Đã thêm lớp LBitset để giảm mức tiêu thụ bộ nhớ khi lưu trữ cờ và trạng thái.

Nguồn: opennet.ru

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