#1055904 RFP: liblouvre -- C++ library for building Wayland compositors

Package:
wnpp
Source:
wnpp
Submitter:
Eduardo Hopperdietzel
Date:
2025-11-29 16:54:00 UTC
Severity:
normal
#1055904#5
Date:
2023-11-13 23:21:58 UTC
From:
To:
* Package name : liblouvre
  Version : 1.0.0
  Upstream Author : Eduardo Hopperdietzel
* URL : https://github.com/CuarzoSoftware/Louvre
* License : GPL v3.0
  Programming Lang : C++11
  Description : C++ library for building Wayland compositors

Dear Debian Package Maintainers,

I hope this message finds you well. I am writing to request the inclusion
of the Louvre library in the Debian package repository.
Louvre is a high-performance C++ library designed for building Wayland
compositors with a strong emphasis on ease of development.

Key features of Louvre include:

- Implementation of essential Wayland protocols necessary for constructing
desktop compositors.
- Provision of a default implementation for each signal, event or request,
enabling developers to witness functional results from day one and
gradually override functionality as needed.
- Tools such as a scene and views system for 2D rendering that
automatically paints only the damaged regions during a frame.
- Support for multi-GPU setups, multi-session (TTY switching), input and
graphic backends, and more.
- Thanks to its multi-threaded architecture, Louvre maintains a high FPS
rate when V-Sync is enabled even during the rendering of complex scenarios,
avoiding the typical issue of single-threaded compositors experiencing a
drop in FPS during screen vblank.

I propose that the Louvre package be divided into the following components
within the Debian repository:

* liblouvre: This package would exclusively contain the shared library.
* liblouvre-dev: This package would provide the development headers.
* liblouvre-examples: This package would include the example binaries
demonstrating Louvre's capabilities and usage.

The Louvre project is well-documented, and build instructions for Debian are
available at the following link:

https://cuarzosoftware.github.io/Louvre/md_md__downloads.html

If you have any questions or require further information, please do not
hesitate to contact me. Thank you for your time and consideration.

Best regards,

Eduardo Hopperdietzel