diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-12-29 11:41:17 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2012-12-29 14:55:17 +0000 |
commit | 0c84a5474d4e90fc9361ccbb0ebc3d0580bad82b (patch) | |
tree | 3812b28651c61f47060f9f20a339f0284e7a18bc /src/cairo-xlib-render-compositor.c | |
parent | 21db1c99108dc84166cbd9641f3256b22f571ee3 (diff) | |
download | cairo-0c84a5474d4e90fc9361ccbb0ebc3d0580bad82b.tar.gz |
xlib/shm: Rate-limit events and only use as necessary
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-xlib-render-compositor.c')
-rw-r--r-- | src/cairo-xlib-render-compositor.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cairo-xlib-render-compositor.c b/src/cairo-xlib-render-compositor.c index e7d7f7987..f0068ae5d 100644 --- a/src/cairo-xlib-render-compositor.c +++ b/src/cairo-xlib-render-compositor.c @@ -1485,12 +1485,12 @@ check_composite_glyphs (const cairo_composite_rectangles_t *extents, cairo_glyph_t *glyphs, int *num_glyphs) { - TRACE ((stderr, "%s\n", __FUNCTION__)); - cairo_xlib_surface_t *dst = (cairo_xlib_surface_t *)extents->surface; cairo_xlib_display_t *display = dst->display; int max_request_size, size; + TRACE ((stderr, "%s\n", __FUNCTION__)); + if (! CAIRO_RENDER_SUPPORTS_OPERATOR (display, extents->op)) return CAIRO_INT_STATUS_UNSUPPORTED; |