Mir

mir:shared-dmabuf-infrastructure

Last commit made on 2020-11-05
Get this branch:
git clone -b shared-dmabuf-infrastructure https://git.launchpad.net/mir

Branch merges

Branch information

Name:
shared-dmabuf-infrastructure
Repository:
lp:mir

Recent commits

0fd64af... by Chris Halse Rogers

platforms/wayland: Enable zwp_linux_dmabuf_unstable_v1 support

e58c5a5... by Chris Halse Rogers

platforms/x11: Enable zwp_linux_dmabuf_unstable_v1 support

957a900... by Chris Halse Rogers

linux-dmabuf: Move to shared platform code.

This buffer sharing mechanism can be used on *any* platform,
not just gbm-kms, so move it into our shared namespace.

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

Merge #1788

1788: [debian] Add metapackages for each of the graphics platforms r=RAOF a=AlanGriffiths

Makes it possible, for example, to install just the "wayland" or "X" platform without hard coding the current version.

Fixes: #1750

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

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

Merge #1789

1789: wl_display_roundtrip() should be called before starting the Wayland thread r=Saviq a=AlanGriffiths

Same reasoning as #1777 applied correctly

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

13cf74d... by Alan Griffiths

Ensure `wl_display_roundtrip(display)` is called before:

1. starting the Wayland thread
2. completing construction of `the_display`

f043c42... by Alan Griffiths

wl_display_roundtrip() should not be called on random threads

c476607... by Alan Griffiths

[debian] individual metapackages for each of the graphics platforms

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

Merge #1785

1785: linux-dmabuf: Fix sending invalid modifiers. r=AlanGriffiths a=RAOF

When iteration over nested containers it's important to use the correct
iteration variable. Otherwise you might accidentally read uninitialised
memory and send that as a modifier to the client!

Fixes the weird “invalid modifier” client errors we've recently seen.

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

6d2e3b2... by Chris Halse Rogers

linux-dmabuf: Fix sending invalid modifiers.

When iteration over nested containers it's important to use the correct
iteration variable. Otherwise you might accidentally read uninitialised
memory and send that as a modifier to the client!