http://bugs.winehq.org/show_bug.cgi?id=13335
--- Comment #33 from Roderick Colenbrander thunderbird2k@gmx.net 2008-05-26 03:43:42 --- There are two different issues here a bug which causes FGLRX to fall back to software rendering. This is a driver issue and I'm not sure why it happens (in some cases the ATI driver option UseFastTLS can do miracles).
The other issue is the GLXBadDrawable which happens at least on the open source radeon driver. The code which got removed really isn't needed. I have no idea why you would need the init code. Before we only had a single opengl pixel format and for that reason we had to choose a special format at Wine startup (that's what that code did). That limitation was lifted and that's why the code wasn't needed anymore. The OpenGL code now chooses the format it wants. When we select a different pixel format we need to create an opengl window (when we had a single format we didn't do this as we had to share the window with the main window of the program). Likely this code is failing for you OR you are suffering from a driver bug as it works for most other users.