http://bugs.winehq.org/show_bug.cgi?id=25717
--- Comment #39 from Rafał Mużyło galtgendo@o2.pl 2011-02-09 13:58:41 CST --- Probably a strong conviction, that it won't help with the original problem...
that was proven correct - only thing that I learned here was that native gdiplus needs a z: drive and that playing with HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink is required for Tahoma to be spaced correctly in ja_JP.utf8 locale, otherwise font is spaced using Western script - I'd say it's an ugly bug, FontSubstitutes should be enough.
As I expected, native gdiplus handles the font correctly.
But in a meanwhile I came up with a better hack than one from comment 8: instead of adding random numbers, I substitute 'corners[0].x' with 'corners[0].x >= 0 ? corners[0].x : 0' in the same place.