From 6f3cee21be2151d57af1e12ffb44bfb0c2890f98 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Sun, 18 Nov 2012 11:44:53 +0200 Subject: on the way to fix leaked references per airlied, but he rewrote the driver for the better, so dead end now --- src/qxl_surface.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/qxl_surface.c b/src/qxl_surface.c index 3ee3067..348131f 100644 --- a/src/qxl_surface.c +++ b/src/qxl_surface.c @@ -1049,6 +1049,7 @@ real_upload_box (qxl_surface_t *surface, int x1, int y1, int x2, int y2) qxl->add_reloc (qxl, &cmd, drawable, 0, offsetof(QXLDrawable, u.copy.src_bitmap), image, handle, 0); qxl->push_drawable (qxl, drawable, &cmd); + qxl_image_destroy(qxl, image); } #define TILE_WIDTH 512 @@ -1645,6 +1646,7 @@ qxl_surface_put_image (qxl_surface_t *dest, qxl->add_reloc(qxl, &cmd, drawable, 0, offsetof(QXLDrawable, u.copy.src_bitmap), image, handle, 0); qxl->push_drawable (qxl, drawable, &cmd); + qxl_image_destroy(image); return TRUE; } -- cgit v1.2.3