--- cairo-bb17403622e9ea474017e0039af8ee48b2b285db/src/win32/cairo-win32-display-surface.c.orig 2014-04-05 19:23:25.770005100 +0000 +++ cairo-bb17403622e9ea474017e0039af8ee48b2b285db/src/win32/cairo-win32-display-surface.c 2014-04-05 19:27:59.506765200 +0000 @@ -1049,7 +1049,7 @@ HDC screen_dc, ddb_dc; HBITMAP saved_dc_bitmap; - if (format != CAIRO_FORMAT_RGB24) + if (format != CAIRO_FORMAT_RGB24 && format != CAIRO_FORMAT_ARGB32) return _cairo_surface_create_in_error (_cairo_error (CAIRO_STATUS_INVALID_FORMAT)); /* XXX handle these eventually format != CAIRO_FORMAT_A8 ||