http://bugs.winehq.org/show_bug.cgi?id=13195
--- Comment #35 from Roderick Colenbrander thunderbird2k@gmx.net 2008-08-14 14:36:07 --- Create a new bug for this VB6 app although a BadMatch is created it has a different cause. The app is doing bitmap rendering and to be honest I'm not sure in what shape it is. Personally I have never used it. Even if the bitmap rendering worked it seems you would have had some other major problem namely pixmap rendering requires a indirect GLX context while for window rendering we use a direct one. Since it seems your app is sharing a context between the bitmap and the window this won't work on Wine unless we create a indirect context by default but in general that KILLS performance.
Regarding SolidWorks try to figure out if the remaining BadMatch is related to an Nvidia driver bug as there a couple of bugs in that area lately and in some cases the use of e.g. compiz helps (it sounds strange but sometimes it helps).