diff --git a/src/win32/cairo-win32-gdi-compositor.c b/src/win32/cairo-win32-gdi-compositor.c index 0873391eb..4a09a70a9 100644 --- a/src/win32/cairo-win32-gdi-compositor.c +++ b/src/win32/cairo-win32-gdi-compositor.c @@ -488,7 +488,8 @@ static cairo_bool_t check_blit (cairo_composite_rectangles_t *composite) if (dst->fallback) return FALSE; - if (dst->win32.format != CAIRO_FORMAT_RGB24) + if (dst->win32.format != CAIRO_FORMAT_RGB24 + && dst->win32.format != CAIRO_FORMAT_ARGB32) return FALSE; if (dst->win32.flags & CAIRO_WIN32_SURFACE_CAN_BITBLT)