http://bugs.winehq.org/show_bug.cgi?id=15156
Summary: Unable to change from Direct3D to OpenGL output in WinUAE Product: Wine Version: 1.1.4 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: trivial Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: markk@clara.co.uk
WinUAE is an open source (GPL) emulator of Amiga computers, available from http://www.winuae.net/.
The output of WinUAE can be rendered using DirectDraw (default), Direct3D or OpenGL. When selecting OpenGL outupt, if the emulation has already been started using Direct3D output, WinUAE brings up a dialog box which says "OPENGL: can't set pixelformat 1", and reverts to the default DirectDraw output. If the user then enables the OpenGL filter again, that works okay.
To demonstrate: - Run WinUAE - Select a disk image for drive DF0: in the Floppy drives page, e.g. rsi1.adf.gz from ftp://ftp.coresystems.de/pub/uae/rsi1.adf.gz - In the filter page, check the Enable box and select the Direct3D filter. - Click OK to start the emulation. - After a few seconds press F12 to bring up the settings window. - In the Filter page, check the Enable box and select the OpenGL filter. - To work around Wine bug 10643, click in the main window and press F12. - Click OK to dismiss the settings window. The error dialog box should appear. - Click OK to dismiss it. WinUAE reverts to rendering using DirectDraw (no filter). (That may cause most of the screen to go black due to a Wine DirectDraw bug.) - Press F12 to bring up the settings window again. - Enable the OpenGL filter as above and click OK (after clicking in main window and pressing F12). - WinUAE successfully renders using the OpenGL filter.