mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-02-23 07:20:32 +01:00
cairo-xcb's acquire_source_image implementation will attach the image it returns as a snapshot to the xcb surface. cairo_surface_mark_dirty_rectangle asserts that the surface doesn't have any snapshots attached. cairo-trace will emit the surface to the trace when it was marked dirty by drawing it to an image surface. The combination of these three things caused a failed assertion when cairo-trace was used on something which uses xcb/Xlib and which uses mark_dirty. I found this with firefox and xlib-xcb. Signed-off-by: Uli Schlachter <psychon@znc.in> |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| cairo-trace.in | ||
| COPYING | ||
| COPYING-GPL-3 | ||
| lookup-symbol.c | ||
| lookup-symbol.h | ||
| Makefile.am | ||
| trace.c | ||