https://bugs.winehq.org/show_bug.cgi?id=38358
--- Comment #4 from multitude multitude@internode.on.net --- Looking at why you're getting a different result, I've found the 'cmsettings.exe' and 'game.exe' have to be run from the current directory. Otherwise it creates a botched 'cm.ini' config file in whatever's your current directory and then 'game.exe' sees it's botched and reverts to OpenGL, even though 'cmsettings.exe' says it's in Direct3D mode.
As for the regression, I can 'git checkout' up to 'wine-1.7.40'. Could a later commit have since sorted it?
Also, you mention 'wine-1.7.38' and 'wine-1.7.39' when the regression is in 'wine-1.7.40'. That intentional?
cheers, multitude