http://bugs.winehq.org/show_bug.cgi?id=4872
Summary: IWineD3DImpl_CheckDeviceType problem with EVE Online Product: Wine Version: CVS Platform: PC URL: http://www.eve-online.com/ OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: kelfe@gmx.de
The function IWineD3DImpl_CheckDeviceType always returns D3DERR_NOTAVAILABLE if there is already a GLContext.
The question would be if WineD3D_CreateFakeGLContext should return the current GLContext if there is one already. The WineD3D_CreateFakeGLContext function seems to contain some handling for that but it's not working.
This bug prevent EVE Online from displaying the login screen. (you also need to create a registry key to get the login screen to display - see http://myeve.eve-online.com/ingameboard.asp?a=topic&threadID=30457&p...)
repro: - download and install Eve Online - add the registry key - follow the IWineD3DImpl_CheckDeviceType function
without the D3D_OK return the slash screen displays and a black login screen area appears with the always D3D_OK change the splash screen displays and the login screen appears