Commits on Source (11)
-
Daniel Stone authored
We were only destroying these when the parent display removed the output global. Do it on shutdown too, so we can avoid leaking it. Signed-off-by: Daniel Stone <daniels@collabora.com>
97f66481 -
Daniel Stone authored
This was introduced in a partial MR, where the later commits in the new multi-GPU MR fully fix it, but the initially cherry-picked ones don't. Signed-off-by: Daniel Stone <daniels@collabora.com>
01c57eca -
Daniel Stone authored
This code was all dead, since neither cairo-glesv2 nor the sample nested compositor ever made it to the Meson build. Signed-off-by: Daniel Stone <daniels@collabora.com>
6bfbfb2e -
Daniel Stone authored
Some of the Pango bits still leak, but this takes care of a lot of the worst. Signed-off-by: Daniel Stone <daniels@collabora.com>
f9e54ab2 -
Daniel Stone authored
Signed-off-by: Daniel Stone <daniels@collabora.com>
fc4fb9fb -
Daniel Stone authored
The docs say they're ours to unref. Signed-off-by: Daniel Stone <daniels@collabora.com>
d4393108 -
Daniel Stone authored
Rework PangoCairo context initialisation, so we don't leak either the Pango layout, or any of the derived objects it creates. Signed-off-by: Daniel Stone <daniels@collabora.com>
29c3422e -
Daniel Stone authored
Pango, Cairo, and fontconfig, all want to leave thread-global data hanging around in order to maintain a cache. Try to clean up as much of it as we possibly can on exit, apart from the Pango language string which appears to be unfreeable, so has been added to LSan suppressions. Signed-off-by: Daniel Stone <daniels@collabora.com>
c55a1420 -
Daniel Stone authored
Oops. Signed-off-by: Daniel Stone <daniels@collabora.com>
5374d55f -
Daniel Stone authored
Destroy the buffer we've overwritten. Signed-off-by: Daniel Stone <daniels@collabora.com>
2ebdf0a7 -
Daniel Stone authored
We treat the argv we pass into the compositor as its to mangle, just as it is free to do so for POSIX argv. To support this, we stash argv away and free the saved copy later so as to not leak. This works perfectly, except when we never call the compositor at all, and have no saved array to free. Make sure we free the args in this case, which can be seen as a leak of any generated args when a test skips on preflight checks, e.g. drm-smoke when not running in CI. Signed-off-by: Daniel Stone <daniels@collabora.com>
213195c4
clients/nested-client.c
deleted
100644 → 0
clients/nested.c
deleted
100644 → 0
This diff is collapsed.