http://bugs.winehq.org/show_bug.cgi?id=20554
--- Comment #16 from Luis Busquets luis.busquets@ilidium.com 2009-11-06 05:43:23 --- I do not know if this will help but I have noticed that you say 481. Well Actually in the trace that I have there are always pairs:
trace:bitmap:CreateDIBSection format (640,-481), planes 1, bpp 16, size 615680, RGB trace:bitmap:CreateBitmapIndirect 640x481, 1 colors returning 0x530
I assume that the first function calls at some point the second with -(-481).
Why does the first -481 appear? Actually binary speaking 480 = not(-481) So at some point somebody has done binaryli the complement to 1 of 480.
Anyway it is strange to try to create a DIB with (640, -481) a negative value, is it?