http://bugs.winehq.org/show_bug.cgi?id=24276
--- Comment #3 from Henri Verbeet hverbeet@gmail.com 2010-09-05 08:29:42 CDT --- (In reply to comment #0)
So there is some sort of texture format (checking?) function in e2mfc that freaks out when mesa is used. I suspect that wine doesn't advertise certain texture formats (that are _always_ available on native Windows) when running on a mesa driver, or the mesa driver doesn't advertise them - no idea?
Any idea how to procede with the debugging? I still have to check the game on my r700 card, also with mesa drivers (no fglrx installed, does this even work with the latest xserver?)
S3TC and floating point formats are typical suspects there, though floating point textures shouldn't be a problem for d3d8. +d3d_caps may give some insight in what formats the game queries for, as well as perhaps +d3d for possible failing calls to IWineD3DDeviceImpl_CreateSurface() and similar functions. Most of those should produce a WARN in the log when they fail.