Mir

mir:feature/3274

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

Branch merges

Branch information

Name:
feature/3274
Repository:
lp:mir

Recent commits

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

WIP on surface stack

f629688... by Michał Sawicz

doc: pin sphinx (#3335)

https://github.com/breathe-doc/breathe/issues/981

c4402a2... by Michał Sawicz

doc: pin sphinx

https://github.com/breathe-doc/breathe/issues/981

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)