diff options
Diffstat (limited to 'cogl/cogl-xlib-renderer.c')
-rw-r--r-- | cogl/cogl-xlib-renderer.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cogl/cogl-xlib-renderer.c b/cogl/cogl-xlib-renderer.c index 8b4d3ccc..92fe5ff5 100644 --- a/cogl/cogl-xlib-renderer.c +++ b/cogl/cogl-xlib-renderer.c @@ -40,6 +40,8 @@ #include <X11/Xlib.h> #include <X11/extensions/Xdamage.h> +#include <stdlib.h> + static char *_cogl_x11_display_name = NULL; static GList *_cogl_xlib_renderers = NULL; @@ -163,6 +165,9 @@ _cogl_xlib_renderer_connect (CoglRenderer *renderer, GError **error) if (!assert_xlib_display (renderer, error)) return FALSE; + if (getenv ("COGL_X11_SYNC")) + XSynchronize (xlib_renderer->xdpy, TRUE); + /* Check whether damage events are supported on this display */ if (!XDamageQueryExtension (xlib_renderer->xdpy, &x11_renderer->damage_base, |