http://bugs.winehq.org/show_bug.cgi?id=22744
--- Comment #12 from Stefan Dösinger stefan@codeweavers.com 2011-10-17 13:58:45 CDT --- The hack works for me, but what also works is not enumerating the RGB device at all. It seems that the game picks up the first device that is enumerated, and wants D3DPTEXTURECAPS_PERSPECTIVE set on the hal caps, otherwise it things the device doesn't support textures.
Not setting D3DPTEXTURECAPS_PERSPECTIVE on the RGB device is correct, the d9fef10b71 added tests for that and those tests still exist and pass on Windows. I'll see if it is correct to enumerate the RGB device at all. Any changes will need to be checked against Rollcage, MotoRacer and GTA 2 and the other applications that have issues with the d3d device caps.