I have an application, which is use to create holiday light shows, that I have been working with and it's been doing quite well under Wine. The problem is that I need to use it's Preview module, which uses Direct X, and it's failing.
First let me state that the application is not written under dotNet, thank god. The developer wrote it in standard C++ and user mostly the standard Win32 API. For DirectX he include the D3DX9_43.dll.
Before I explain my problem have a look at the results when the Preview module is running.

The problem is that the arches in the photo should be thin lines and not big fat ones. That so far is really the only problem. It does show the lights but inside those huge fat lines. Its strange that simple line drawings are causing some much trouble.
Note: I've been using WineBottler so I could help others run the app without installing full Wine but until I get this solved I'm launching the application directly under Wine.
I've tried to use WineTricks to set different version of DirectX including the MS native version but so far I've had no luck getting it to work. I'm hoping that someone has seen this and has an idea why it happens and how to fix it.
The only thing I can think of which could be caused by the application is if it's making a API call with some parameter either incorrectly set or is uninitilizied but windows will still work with it.
My system configuration is as follows:
- iMac 8,1
- 6GB Ram
- OS X 10.8 (I really want to go to 10.9 but I understand that Wine has a problem with 10.9)
The developer is a great guy but he does not know the Mac and unless I can come up with something he can look at has basically said "Have fun, you're on your own".
So can anyone help me find out what happening because at this point I'm lost?