http://bugs.winehq.org/show_bug.cgi?id=11054
Summary: Missing GdipNewPrivateFontCollection and GdipGetDpiX functions Product: Wine Version: 0.9.52. Platform: Other OS/Version: Windows XP Status: UNCONFIRMED Severity: normal Priority: P2 Component: gdiplus AssignedTo: wine-bugs@winehq.org ReportedBy: forrest@alumni.ncsu.edu
I was working on getting EasyGPS 2.3.8 running under wine and it called 2 missing gdiplus functions. I am new to this but I assume these functions should at least have stubs. The output from running it was:
wine: Call from 0x7b840f8c to unimplemented function gdiplus.dll.GdipNewPrivateFontCollection, aborting wine: Call from 0x7b840f8c to unimplemented function gdiplus.dll.GdipGetDpiX, aborting
To get this far I did have to copy a native MFC42u.DLL from my Windows XP partition.
You can download this version from here: http://www.download.com/EasyGPS/3000-12940_4-10676225.html
http://bugs.winehq.org/show_bug.cgi?id=11054
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://www.download.com/Easy | |GPS/3000-12940_4- | |10676225.html Keywords| |download OS/Version|Windows XP |other
--- Comment #1 from Lei Zhang thestig@google.com 2008-01-06 03:38:02 --- The program has a copy of gdiplus.dll bundled with it. Did you remove the bundled gdiplus.dll?
It looks like there's another gdiplus 30 functions that the program needs, but are not implemented.
http://bugs.winehq.org/show_bug.cgi?id=11054
--- Comment #2 from Forrest Samuels forrest@alumni.ncsu.edu 2008-01-06 17:49:26 --- The gdiplus.dll that was part of the installation was not installed so effectively yes, it was removed. From my testing, this was a result of me already setting the OS to Windows XP. If you leave the OS to the default Windows 2000, gdiplus.dll is installed.
I deleted my .wine directory, left the OS as Windows 2000, reinstalled the 2.3.8 version and it did install gdiplus.dll. The errors are no longer shown. Doesn't that mean though that the functions are missing from the wine dll but not the included dll?
http://bugs.winehq.org/show_bug.cgi?id=11054
--- Comment #3 from Lei Zhang thestig@google.com 2008-01-07 00:29:35 --- Correct, there's still lots of unimplemented functions in gdiplus. I was just curious why gdiplus.dll wasn't installed for you.
http://bugs.winehq.org/show_bug.cgi?id=11054
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #4 from Lei Zhang thestig@google.com 2008-01-07 00:30:14 --- ...and confirm this bug.
http://bugs.winehq.org/show_bug.cgi?id=11054
Adam Petaccia adam@tpetaccia.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adam@tpetaccia.com
--- Comment #5 from Adam Petaccia adam@tpetaccia.com 2008-07-05 10:32:43 --- It looks like these will need to be implemented before EasyGPS can be run without problems:
GdipBitmapSetPixel GdipCloneBitmapAreaI GdipCreateBitmapFromResource GdipCreateCachedBitmap GdipCreateHatchBrush GdipDeleteCachedBitmap GdipDeletePrivateFontCollection GdipDrawCachedBitmap GdipFillPolygon2 GdipFillPolygon2I GdipGetFontCollectionFamilyCount GdipNewPrivateFontCollection GdipPrivateAddFontFile GdipResetWorldTransform GdipSetPenCompoundArray
The PrivateFontCollection work is in a private branch which I will soon be sending off.
http://bugs.winehq.org/show_bug.cgi?id=11054
nathan.n saturn_systems@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |saturn_systems@yahoo.com
http://bugs.winehq.org/show_bug.cgi?id=11054
ricardo filipe ricardo_barbano@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ricardo_barbano@hotmail.com
--- Comment #6 from ricardo filipe ricardo_barbano@hotmail.com 2008-12-07 17:02:02 --- this is pretty good now. it starts and runs, but there is still one gdiplus unimplemented function:
GdipCloneBitmapAreaI
i haven't tested most functionality though. and it gives an application error, not directly to do with wine.
http://bugs.winehq.org/show_bug.cgi?id=11054
Luke Benstead kazade@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |kazade@gmail.com Resolution| |FIXED
--- Comment #7 from Luke Benstead kazade@gmail.com 2009-07-24 03:17:08 --- The missing functions now seem to have been implemented and the program runs pretty well. Marking as fixed.
http://bugs.winehq.org/show_bug.cgi?id=11054
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org 2009-08-07 12:08:36 --- Closing bugs fixed in 1.1.27.