mutter:wip/xtoglsync-3-10

Last commit made on 2014-05-14
Get this branch:
git clone -b wip/xtoglsync-3-10 https://git.launchpad.net/mutter

Branch merges

Branch information

Name:
wip/xtoglsync-3-10
Repository:
lp:mutter

Recent commits

78522c9... by Rui Matos

MetaSyncRing: disable after a number of reboot attempts

If we have had to reboot this number of times, something is definitely
wrong and we're likely to just make things worse by continuing to try,
so let's err on the side of caution and disable ourselves.

e6f100b... by Rui Matos

compositor: Add support for GL_EXT_x11_sync_object

If GL advertises this extension we'll use it to synchronize X with GL
rendering instead of relying on the XSync() behavior with open source
drivers.

https://bugzilla.gnome.org/show_bug.cgi?id=728464

a294989... by Rui Matos

display: Add public getters for sync extension presence and event base

1ed41b7... by Rui Matos

compositor: Sync X drawing only once per frame

We only need to call XSync() once per frame to synchronize X with GL
drawing.

https://bugzilla.gnome.org/show_bug.cgi?id=728464

3d1d155... by Alberto Milone

xrandr: ignore the error if setting the primary output fails

Some drivers which support RandR 1.4 may not support setting
or getting the primary output, therefore mutter should trap
and ignore any relevant errors.

The modesetting driver exposes this problem when used in
combination with the nvidia binary driver using RandR 1.4
offloading.

Also use a local display variable instead of calling
meta_get_display () every time.

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

window-actor: Guard against %NULL frame mask

Creating a new cogl texture may fail, in which case the intent to
free it will crash. While something is clearly wrong (insanely
large window, oom, ...), crashing the WM is harsh and we should
try to avoid it if at all possible, so carry on.

https://bugzilla.gnome.org/show_bug.cgi?id=722266

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

Bump version to 3.10.4

Update NEWS.

a3f3c60... by Allison Karlitskaya

idle-monitor: avoid XSyncBadAlarm X error

If we fail to find the IDLETIME counter, then the alarm variable will be
uninitialised. Most code paths are careful to check this before
submitting XSync calls, but there is one check missing.

https://bugzilla.gnome.org/show_bug.cgi?id=724364

b39ef6a... by Giovanni Campagna <email address hidden>

window: don't set _NET_WM_FULLSCREEN_MONITORS to bogus values

Prior to the DisplayConfig merge, we would set _NET_WM_FULLSCREEN_MONITORS
to (unsigned)-1 when unset. After that, we would have invalid
reads inside meta_screen_monitor_index_to_xinerama_index() (called
with -1).
The way I read the specification, the proper way to indicate
that the window is back to fullscreen on all monitors is to
remove the property, so do that.

Also, add an assertion that meta_screne_monitor_index_to_xinerama_index()
is doing the right thing.

https://bugzilla.gnome.org/show_bug.cgi?id=724258

14dbe8a... by Khaled Hosny

Update Arabic translation