The Mir compositor

713 stars 116 forks 713 watchers C++ GNU General Public License v2.0
4 Open Issues Need Help Last updated: Sep 13, 2025

Open Issues Need Help

View All on GitHub

AI Summary: The MirAL API needs to be enhanced to provide more comprehensive display configuration options, beyond basic screen layout. Currently, advanced features like gamma ramp adjustment are only accessible through internal server-side APIs, and there's no corresponding Wayland extension. The goal is to expose these features through MirAL and create the necessary Wayland extension.

Complexity: 2/5
enhancement Good first issue

The Mir compositor

C++
Add `wl_array` wrapper about 2 months ago

AI Summary: This issue proposes adding a C++ wrapper for `wl_array` in Mir to prevent memory leaks and other potential bugs. The task involves creating a RAII wrapper that initializes on creation and releases on destruction, then replacing all existing `wl_array` occurrences with this new wrapper.

Complexity: 1/5
enhancement Good first issue

The Mir compositor

C++

AI Summary: Review the Mir compositor's symbol generator's hidden symbols list to identify and remove any unnecessary entries, ensuring consistency in its behavior. This involves examining entries like `miral::SimulatedSecondaryClick*` and determining their necessity.

Complexity: 3/5
Good first issue

The Mir compositor

C++

AI Summary: The task involves modifying the Mir compositor to accurately report the make and model of connected displays using EDID information instead of placeholder text. This requires updating the `output_manager.cpp` file to parse EDID data and populate the `wl_output::geometry` structure with the correct manufacturer and model information.

Complexity: 3/5
Good first issue

The Mir compositor

C++