Hello everyone,
I wanted to share with you (once more) the release of Louvre v2.0.0 (C++ library for building Wayland compositors) #linux .
Highlights of the new features:
- Screencasting: Now compatible with PipeWire via xdg-desktop-portal-wlr.
- Session Lock Protocol: Allows for the display of login windows.
- Layer Shell Protocol: For wallpapers, panels, notifications, etc.
- New Input Events API: Enhanced with support for touch events, pointer gestures, and pointer constraints.
If there’s any protocol or functionality you would like to see added, please feel free to suggest it or contribute to its development!
This looks awesome.
Looks like it could be a very good alternative to mutter and kwin.
Questions:
Thank you :)
Yes, I believe I could create a renderer using Vulkan without much difficulty. Initially, I chose GLES2 for compatibility reasons.
Yes, only the decorations with macOS style.
Well, that’s a compositor (which uses COMO) and Louvre is a library, so sure, I could collaborate with COMO.
Cuarzo Software is just a name I use to release my open source projects, it’s not a real company. Everyone is welcome to suggest ideas or contribute to the development of these projects, and I genuinely appreciate that.
If time allows me, of course.
Absolutely, you’re free to build a compositor however you like, whether it’s in 2D, 3D, or any other style. Essentially, it’s akin to creating a game, with window applications acting as textures.
Those are compositors and Louvre is just a library, so I don’t know how to compare them. As you noticed, the compositor in the video is just one of the examples I made with Louvre.