Mir

mir:feature/3235

Last commit made on 2024-04-17
Get this branch:
git clone -b feature/3235 https://git.launchpad.net/mir

Branch merges

Branch information

Name:
feature/3235
Repository:
lp:mir

Recent commits

ce726ff... by Matthew Kosarek <email address hidden>

WIP, but still unsure

8407da2... by Michał Sawicz

Drop the glog example - nobody uses it (#3330)

Fixes: #3318

f30fd9e... by Alan Griffiths

msd::Renderer: Use freetype error return value (#3329)

Clang has started (correctly) identifying that we're not using the error
variable we're declaring. We might as well!

57bad23... by Alan Griffiths

Compositor & Scene: Simplify buffering (#3316)

In various places we notify observers of how many buffers have changed
when events happen.

Since we don't have any queues anymore, we only ever supply `1` as the
number of buffers.

Remove some of the buffer counts and simplify `MultiThreadedCompositor`
appropriately.

9581984... by Alan Griffiths

Strip out the glog example

e80bcf1... by Chris Halse Rogers

msd::Renderer: Use freetype error return value

Clang has started (correctly) identifying that we're not using the error variable
we're declaring. We might as well!

9a13b65... by Chris Halse Rogers

MultiThreadedCompositor: Fix synchronisation of composition triggering.

Sadly, even though it *looks* like it should work, `std::binary_semaphore`
is just the wrong tool here.

Fortunately, C++20 *also* added “wait for this `std::atomic<>` value to change”,
which is more or less what we want. (It still has the annoying “you have to explicitly
`notify_one()`” bit which is not required by the underlying OS API, but 🤷‍♀️)

79cd71c... by Michał Sawicz

Simplify maintenance of mir_demo_server (#3326)

1f41480... by Alan Griffiths

Enable all wayland protocols without needing to update a list every time one is added

a16ffd7... by Matthew Kosarek

Add floating point options (#3324)

We already have some floating point "input configuration" options in our
examples. This provides a little more support internally that I used in
hacking that code about.