用于构建 Wayland 合成器的 C++ 库。
Louvre 是一个用于构建 Wayland 合成器的 C++ 库。它使用工厂方法模式为所有主要功能和协议提供默认实现,您可以逐步覆盖这些实现。这种方法可以让您从第一天就看到结果,从而缓解学习曲线,同时仍然让您完全控制,创建一个独特的、自定义的合成器。
显式同步
分段缩放(可选抗锯齿)
直接扫描输出(WIP)
VSync 控制
伽马校正
屏幕录制(WIP)
混合 GPU 支持
多会话支持
双缓冲和三缓冲
持久剪贴板
根级 XWayland(不支持无根模式,但像 Wayland Transpositor、Wayland Proxy Virtwl 和 Xwayland Satellite 等有趣的项目可以提供无根模式体验)。
内容类型提示符
Cursor 形状
DRM 租用
DRM 同步对象
外部顶级列表
分数比例
空闲抑制
空闲通知
图像捕获源
Mesa Wayland DRM
Linux DMA-Buf
Lvr 背景模糊
Lvr 不可见区域
Lvr SVG 路径
指针约束
指针手势
显示时间
相对指针
会话锁定
单像素缓冲区
撕裂控制
Viewporter
Wayland
Wlr
暂无开放 Issues,或尚未同步最近议题。