Hi,

I've found the bug and fixed it: http://www.winehq.org/hypermail/wine-patches/2004/09/0341.html
It's indeed a regression caused by the CreateDIBitmap patch. Even Solitaire has been broken - sorry!


The function LoadBitmap was not able to load a bitmap with a BITMAPCOREHEADER. Most bitmaps have a BITMAPINFOHEADER.
Unfortunately, I had to duplicate an internal function (DIB_GetBitmapInfo) in my new patch.


Regards

Michael


Am Montag, 13. September 2004 13:12 schrieb Huw D M Davies:


Michael Kaufmann <[EMAIL PROTECTED]>
Huw Davies <[EMAIL PROTECTED]>
CreateDIBitmap should return bitmaps at the depth of the
supplied dc.
Add a test to exercise this behaviour.



Hello,

this patch broke my Freecell (the version shiped with the win32s extension). When starting the game i am get now these fixme's:

fixme:bitmap:CreateCompatibleBitmap got bad width 6291527 or height 65537, please look for reason

Grepping the logfile i found the values first in a call of CreateBitmap, but i have no idea where the values are created. I noticed that the lower word of the width is correct.

Does anyone have a clue how to debug / fix this ?

Bye Stefan







Reply via email to