Vincent Povirk : gdiplus: Also get a DC for drawing WMF images.

Alexandre Julliard julliard at winehq.org
Wed Mar 13 17:10:06 CDT 2013


Module: wine
Branch: master
Commit: 6214e5b92cf79eade02fc5abaa72b38ef78c2d70
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=6214e5b92cf79eade02fc5abaa72b38ef78c2d70

Author: Vincent Povirk <vincent at codeweavers.com>
Date:   Tue Mar 12 15:53:55 2013 -0500

gdiplus: Also get a DC for drawing WMF images.

---

 dlls/gdiplus/metafile.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

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)




More information about the wine-cvs mailing list