mutter:wip/nieldsg/cogl-pixel-format-include-drm

Last commit made on 2019-05-28
Get this branch:
git clone -b wip/nieldsg/cogl-pixel-format-include-drm https://git.launchpad.net/mutter

Branch merges

Branch information

Name:
wip/nieldsg/cogl-pixel-format-include-drm
Repository:
lp:mutter

Recent commits

eb2405f... by Niels De Graef <email address hidden>

cogl: Include DRM 4CC conversions into CoglPixelFormat

This is at the moment still part of both MetaRendererNative and
MetaDmaBuf, which means duplicated effort in code sections only barely
related to color formats. By doing this, we can keep more of the pixel
format code together, which is more future-proof as we want to add
support for new pixel formats (like YUV-based ones).

https://gitlab.gnome.org/GNOME/mutter/merge_requests/594

a2c545c... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

x11-display: Simplify bell handling

Since commit 956ab4bd made libcanberra mandatory, we never use
the system bell for handling the `audible-bell` setting. So
instead of reacting to settings changes with the exact same call
to XkbChangeEnabledControls(), just call it once when initializing.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/598

3cd8f3b... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

workspace-manager: Remove unnecessary assignment

The initialization to -1 is never used, instead the variables are
re-initialized to 0 before the loop that uses them.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/598

033ce2d... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

input-mapper: Remove unnecessary return value

Since commit ae6d9e35bd, there is a fallback to META_MATCH_IS_BUILTIN,
so the condition for returning FALSE is never met.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/598

2b47e89... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

renderer-x11-nested: Fix copy-and-paste error

The rounding added in commit c5471e5b8b1 mixed up some variables,
whoops.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/598

80d1128... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

cogl-path: Undeprecate framebuffer functions

It looks like deprecating the functions with explicit framebuffer/pipeline
arguments made it to (cogl) master by mistake:

https://mail.gnome.org/archives/clutter-list/2016-April/msg00008.html

We now use one of them, so this is a good time to undeprecate the lot.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/597

f869e4d... by Marco Trevisan (Treviño)

headless-start-test: Ignore frame counter warnings

When running in slow or busy machines (hey CI!) or under valgrind headless
tests could fail because of a non fatal warning during initialization.

So define a fatal handler that ignores the frame counter warning.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/581

c1059df... by Marco Trevisan (Treviño)

test-runner: Always wait after creating a window

Creating a window could take some time, causing false-positive failures when
running in slower or busy hardware like:

  window 1/2 isn't known to Mutter

So before we proceed in doing any operation on it, wait for the client.
Do this in the test runner instead of repeating the same in every .metatest.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/581

e3d3df9... by Marco Trevisan (Treviño)

gitlab-ci: Use G_SLICE=always-malloc in tests

This allows to catch errors better, as per MALLOC_CHECK_'s definition

https://gitlab.gnome.org/GNOME/mutter/merge_requests/581

86ff3df... by Marco Trevisan (Treviño)

gitlab-ci: Print error logs on failures

https://gitlab.gnome.org/GNOME/mutter/merge_requests/581