Mir

mir:explicit-platform-interfaces

Last commit made on 2021-07-29
Get this branch:
git clone -b explicit-platform-interfaces https://git.launchpad.net/mir

Branch merges

Branch information

Name:
explicit-platform-interfaces
Repository:
lp:mir

Recent commits

b8ef32c... by Chris Halse Rogers

platform: Initial infrastructure to make platform-specific interfaces more explicit.

The goal here is to move *all* our `dynamic_cast<>`ing into the `acquire_interface<>()`
method and then replace all the places where we `dynamic_cast<>` objects allocated by
a RenderingPlatform or its descendents with calls to the platform-specific interface.

ba43fc0... by Chris Halse Rogers

eglstream-kms: Drop superfluous mge::Platform

This was an artefact from before the Dispaly/Rendering split.

d6364b2... by "bors[bot]" <26634292+bors[bot]@users.noreply.github.com>

Merge #2129

2129: Clean up our DISABLED tests r=RAOF a=AlanGriffiths

Remove or reinstate DISABLED tests.

There remain some conditionally DISABLED tests, but these are still running in most configurations.

Fixes: #209

Co-authored-by: Alan Griffiths <email address hidden>

0d57851... by "bors[bot]" <26634292+bors[bot]@users.noreply.github.com>

Merge #2130

2130: Drop dead code r=wmww a=AlanGriffiths

Co-authored-by: Alan Griffiths <email address hidden>

09c948d... by Alan Griffiths

Dead code

90186c5... by Alan Griffiths

Delete MesaDisplayTest.DISABLED_supports_as_low_as_15bit_colour - we've never supported 15bit colour, so pointless having a wishful test for it.

c709fd7... by Alan Griffiths

Delete DISABLED tests that attempt to drain the system entropy. This is not the way to do it!

52e291d... by Alan Griffiths

Re-enable MesaDisplayTest.constructor_throws_if_egl_khr_image_pixmap_not_supported

08112d7... by "bors[bot]" <26634292+bors[bot]@users.noreply.github.com>

Merge #2127

2127: WlSeat: improve focus listeners r=AlanGriffiths a=wmww

This renames and refactors `WlSeat::ListenerTracker` to `WlSeat::FocusListener`. Focus listeners are tied to a single client and only get notifications relevant to that client, and they are told what surface is focused. These things will help implement `zwp_text_input_v3`, as it needs to respond to changing focus.

Co-authored-by: William Wold <email address hidden>

f266909... by "bors[bot]" <26634292+bors[bot]@users.noreply.github.com>

Merge #2128

2128: Remove more vestigial mirclient support r=AlanGriffiths a=RAOF

The `PlatformAuthentication` interface was required for supporting mirclient's “give me a DRM fd I can render with” extension API.
That's long gone.
Drop the associated code.

Co-authored-by: Christopher James Halse Rogers <email address hidden>