http://bugs.winehq.org/show_bug.cgi?id=25717
--- Comment #15 from Rafał Mużyło galtgendo@o2.pl 2011-02-03 07:52:25 CST --- As I already told, for whatever the reason, "native gdiplus"=="crash".
But there's an odd part (all of it with builtin gdiplus, obviously): in the part I'm testing, there's sort of 'general context', that seems to take the whole window and a 'popup window' (not really a window, just an area, that calculates its size as if it were a separate window);
if the native font is used, glyphs show correctly without changes in general context, but not in the popup, with substitution, both parts have moved glyphs;
however, that "4" works just as good for both, though perhaps it simply doesn't affect general context, cause I add it only in '!format || format->align == StringAlignmentNear' case;
And to repeat myself: in other non-gdiplus apps, the font is fine.
New WINEDEBUG="+font,+gdiplus" logs follow.