http://bugs.winehq.org/show_bug.cgi?id=2658
molle.bestefich@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|err:clipping:CLIPPING_Update|Trillian loops infinitely in |GCRegion hVisRgn is zero. |splash screen |Please report this. |
------- Additional Comments From molle.bestefich@gmail.com 2005-07-11 06:20 ------- Lo and behold, I managed to get Trillian to work past the splash screen. A bit early for a christmas miracle, but there it is :-).
This is, as far as I know, the first time anyone has gotten Trillian to run with Wine CVS HEAD since late 2004. That's about two years.
It also marks another historic event: This is the first time in my life that I've ever rejoiced upon hearing one of those lame application startup sounds ;-).
This is the diff against wine 0.9 which makes it possible:
Index: dlls/user/winpos.c =================================================================== --- dlls/user/winpos.c (revision 23257) +++ dlls/user/winpos.c (working copy) @@ -808,9 +808,14 @@ MinMax.ptMaxTrackSize.y = max( MinMax.ptMaxTrackSize.y, MinMax.ptMinTrackSize.y );
+ return; + // commenting next line out WILL fix Trillian. if (maxSize) *maxSize = MinMax.ptMaxSize; + // commenting next line out doesn't fix. if (maxPos) *maxPos = MinMax.ptMaxPosition; + // commenting next line out WILL fix Trillian. if (minTrack) *minTrack = MinMax.ptMinTrackSize; + // commenting next line out doesn't fix. if (maxTrack) *maxTrack = MinMax.ptMaxTrackSize; }
The patch should be self explanatory. It just returns a bit earlier in WINPOS_GetMinMaxInfo, which seems to be where things get screwed up.
I don't think this issue explicitly has anything to do with alpha transparency, as was earlier indicated.
The two error messages from the original issue description: err:clipping:CLIPPING_UpdateGCRegion hVisRgn is zero. Please report this. err:local:LOCAL_GetBlock not enough space in GDI heap 10bf for 28 bytes also does not appear in Wine 0.9, but the splash screen jerkiness does (without above patch).