commit 6446a28
shrub
·
2026-03-18 19:15:14 +0000 UTC
parent 1039dce
fix pixman ref leak in copy ops
1 files changed,
+2,
-0
M
pixman.c
M
pixman.c
+2,
-0
1@@ -306,6 +306,7 @@ renderer_copy_rectangle(struct wld_renderer *base, struct buffer *buffer,
2
3 pixman_image_composite32(PIXMAN_OP_SRC, src, NULL, dst,
4 src_x, src_y, 0, 0, dst_x, dst_y, width, height);
5+ pixman_image_unref(src);
6 }
7
8 void
9@@ -331,6 +332,7 @@ renderer_copy_region(struct wld_renderer *base, struct buffer *buffer,
10 region->extents.y1 + dst_y,
11 region->extents.x2 - region->extents.x1,
12 region->extents.y2 - region->extents.y1);
13+ pixman_image_unref(src);
14 pixman_image_set_clip_region32(dst, NULL);
15
16 pixman_region32_fini(&clip);