From c504257e02830b56d51a96f1310545edae0f5720 Mon Sep 17 00:00:00 2001 From: stefan11111 Date: Tue, 25 Aug 2026 23:40:29 +0300 Subject: [PATCH] glamor/glamor_compositerects.c: Set `need_free_region` immediately after pixman region allocation Otherwise, the region would leak when the pixmap is not in gpu memory Signed-off-by: stefan11111 --- glamor/glamor_compositerects.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/glamor/glamor_compositerects.c b/glamor/glamor_compositerects.c index 45ef3f512c..253ea59f7d 100644 --- a/glamor/glamor_compositerects.c +++ b/glamor/glamor_compositerects.c @@ -195,6 +195,8 @@ glamor_composite_rectangles(CARD8 op, return; } + need_free_region = TRUE; + pixmap = glamor_get_drawable_pixmap(dst->pDrawable); priv = glamor_get_pixmap_private(pixmap); @@ -205,8 +207,6 @@ glamor_composite_rectangles(CARD8 op, goto fallback; } - need_free_region = TRUE; - DEBUGF("%s: drawable extents (%d, %d),(%d, %d) x %d\n", __func__, RegionExtents(®ion)->x1, RegionExtents(®ion)->y1,