gdiplus: Also get a DC for drawing WMF images.
Vincent Povirk
madewokherd at gmail.com
Tue Mar 12 15:59:43 CDT 2013
In the long term, WMF images should take a different codepath, but for
now they're internally converted to EMF handles.
For bug 32661.
-------------- next part --------------
From 8bdfdb73832024cf00eb1de596927338d51fc20b Mon Sep 17 00:00:00 2001
From: Vincent Povirk <vincent at codeweavers.com>
Date: Tue, 12 Mar 2013 15:53:55 -0500
Subject: [PATCH 1/2] gdiplus: Also get a DC for drawing WMF images.
---
dlls/gdiplus/metafile.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/gdiplus/metafile.c b/dlls/gdiplus/metafile.c
index 4345ece..ae905fc 100644
--- a/dlls/gdiplus/metafile.c
+++ b/dlls/gdiplus/metafile.c
@@ -536,7 +536,9 @@ GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPoints(GpGraphics *graphics,
memcpy(real_metafile->playback_points, destPoints, sizeof(PointF) * 3);
stat = GdipTransformPoints(graphics, CoordinateSpaceDevice, CoordinateSpaceWorld, real_metafile->playback_points, 3);
- if (stat == Ok && metafile->metafile_type == MetafileTypeEmf)
+ if (stat == Ok && (metafile->metafile_type == MetafileTypeEmf ||
+ metafile->metafile_type == MetafileTypeWmfPlaceable ||
+ metafile->metafile_type == MetafileTypeWmf))
stat = METAFILE_PlaybackGetDC((GpMetafile*)metafile);
if (stat == Ok)
--
1.8.1.2
More information about the wine-patches
mailing list