Hello, I've got the light test running successfully, but I have a problem and need your advice:
WineD3D can't create a device without a Window. For DirectDraw and D3D7 running without a Window is valid, at least to a certain extent. The D3D light test does so, and some games use this for some purposes. So I need to do something for the case HWND == 0 or the d3d surface is not a primary surface.
* Modifiy WineD3D to work without a window. I don't really like this solution.
* Create a hidden window to pass to WineD3D. Such a thing seems to be in DirectDraw allready, at least there's a WNDCLASS member in IDirectDrawImpl, but it's always 0.
Does DirectDraw create a internal window somewhere? Is this a useable way to go, or should I try to modify WineD3D for this purpose?
Stefan
(I CCed this mail to Olivier because WineD3D is heavily involved here.)