Đã có sẵn Louvre 1.0, thư viện phát triển máy chủ tổng hợp dựa trên Wayland

Các nhà phát triển dự án Cuarzo OS đã giới thiệu bản phát hành đầu tiên của thư viện Louvre, nơi 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. Mã được viết bằng C++ và được phân phối theo giấy phép GPLv3.

Thư viện này đảm nhiệm tất cả các thao tác 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. Linuxvà cũng cung cấp các triển khai sẵn có của nhiều phần mở rộng giao thức Wayland khác nhau. Việc có sẵn các thành phần dựng sẵn giúp loại bỏ nhu cầu phải mất hàng tháng trời để tạo ra các yếu tố cấp thấp tiêu chuẩn, và cho phép tạo ra một khung sườn sẵn sàng sử dụng ngay lập tức cho một hệ thống tổng hợp. người phục vụ, có thể được điều chỉnh theo nhu cầu của bạn và bổ sung thêm các chức năng mở rộng cần thiết. Nếu cần, nhà phát triển có thể ghi đè các phương thức do thư viện cung cấp để xử lý giao thức, sự kiện đầu vào và hiển thị.

Theo các nhà phát triển, thư viện này có hiệu suất vượt trội hơn hẳn so với các giải pháp cạnh tranh. Ví dụ: một ví dụ về máy chủ tổng hợp, louvre-weston-clone, được viết bằng Louvre, tái tạo chức năng của dự án Weston, so với Weston và Sway, tiêu thụ ít tài nguyên CPU và GPU hơn trong các thử nghiệm, đồng thời cho phép bạn để đạt được FPS cao liên tục, ngay cả trong các tình huống phức tạp.

Đã có sẵn Louvre 1.0, thư viện phát triển máy chủ tổng hợp dựa trên Wayland

Các tính năng chính của Louvre:

  • Hỗ trợ cấu hình đa GPU (Multi-GPU).
  • Hỗ trợ nhiều phiên người dùng (Chuyển đổi nhiều phiên, TTY).
  • Hệ thống kết xuất hỗ trợ các phương pháp dựa trên kết xuất 2D (LPainter), Cảnh và Chế độ xem.
  • Khả năng sử dụng chương trình đổ bóng và OpenGL ES 2.0 của riêng bạn.
  • Tự động vẽ lại được thực hiện khi cần thiết (chỉ khi nội dung của vùng thay đổi).
  • Hoạt động đa luồng, cho phép bạn đạt được FPS cao khi bật v-sync ngay cả khi hiển thị các tình huống phức tạp (triển khai đơn luồng gặp vấn đề trong việc duy trì FPS cao do thiếu khung không thể xử lý được do độ trễ chờ đồng bộ hóa với xung xóa khung (vblank ).
  • Hỗ trợ đệm đơn, đôi và ba.
  • Thực hiện một clipboard cho dữ liệu văn bản.
  • Hỗ trợ Wayland và tiện ích mở rộng:
    • XDG Shell là giao diện để tạo và tương tác với các bề mặt dưới dạng cửa sổ, cho phép bạn di chuyển chúng xung quanh màn hình, thu nhỏ, mở rộng, thay đổi kích thước, v.v.
    • Trang trí XDG - hiển thị trang trí cửa sổ ở phía máy chủ.
    • Thời gian trình bày - cung cấp hiển thị video.
    • Linux DMA-Buf – sử dụng chung nhiều card đồ họa bằng công nghệ DMA-Buf.
  • Hỗ trợ hoạt động trong các môi trường dựa trên trình điều khiển Intel (i915), AMD (amdgpu) và NVIDIA (trình điều khiển độc quyền hoặc nouveau).
  • Các tính năng chưa được triển khai (trong danh sách các gói):
    • Sự kiện chạm - xử lý các sự kiện trên màn hình cảm ứng.
    • Cử chỉ con trỏ - điều khiển màn hình cảm ứng.
    • Viewporter - Cho phép máy khách thực hiện chia tỷ lệ phía máy chủ và cắt xén các cạnh bề mặt.
    • Chuyển đổi các đối tượng LView.
    • XWayland - khởi chạy ứng dụng X11.

Đã có sẵn Louvre 1.0, thư viện phát triển máy chủ tổng hợp dựa trên Wayland
Đã có sẵn Louvre 1.0, thư viện phát triển máy chủ tổng hợp dựa trên Wayland


Nguồn: opennet.ru
Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster