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 <stefan11111github@gmail.com>
This commit is contained in:
stefan11111 2026-08-25 23:40:29 +03:00 • committed by Enrico Weigelt
commit c504257e02

View file

@ -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(&region)->x1, RegionExtents(&region)->y1,