http://bugs.winehq.org/show_bug.cgi?id=11203
--- Comment #35 from Ian Goddard igoddard@nildram.co.uk 2009-08-16 03:41:44 --- (In reply to comment #34) Thanks for that explanation, Stefan. I think I've got a better feeling for what's happening.
If Wine reports 24bpp as per my mod this app still tries to use 32bpp but there's a check made elsewhere which reports a non-fatal error. Presumably there is further code down the line which is then able to ignore the padding. Maybe there's scope here for reporting back 32bpp for those apps that want to see it but using 24 internally.
I'll take a look to see if there's something obvious that can be done. Unfortunately it would need to be simple because it's years since I did much C & even then it was app rather than system programming ;-)
Since my last post I've had another look at Winetest & I now find that I don't have to reach for the power-switch. I did find myself staring at a hung screen but this time the keyboard was still working so I could log in on a character terminal & kill a debugger process that seemed to be hung & blocking the tests.