Jan,
In a patch from Nov 23, you changed FillGLCaps to return false when we get a foreign context. This causes SW Battlefront to crash while loading sometime after calling IWineD3DImpl_GetAdapterIdentifier, at least on my system. IWineD3DImpl_GetAdapterIdentifier calls FillGLCaps, and when it gets the false, it uses dummy values. Why can't we use the caps from a foreign context? Attached patch fixes loading the game.
See http://source.winehq.org/git/wine.git/?a=commit;h=ee44a19966fec922ab2273449e...
Any ideas on what might be the problem?
Jesse