I have an OpenGL application which uses GL_MULTISAMPLE to AA a shaded draw. Everything works fine on XP 32, XP 64 and Win7.

However calling glEnable/glDisable(GL_MULTISAMPLE) on Vista 64 does not have any effect on the shaded display at all.

The code to allocate a buffer with AA bits is the same for each platform and works on multiple (non Vista) machines.

I have tested this on several Vista machines and several non-Vista machiens, the behavior is consistent and I believe the OS is the difference (or more likely the driver being run for that OS).

I have updated the Nvidia drivers on the Vista machines, it did not help. I have also checked the Nvidia control panel to ensure that the AA settings are set to Application Controlled.

Has anyone else run into this problem? Were you able to fix it?

It could have something to do with the Aero-Desktop configuration? You might need to disable it to get a multisampled OpenGL window.
just guessing…

Tried that, it did not work.

Any other suggestions?


Let me ask another question then, has anyone used GL_MULTISAMPLE on Vista succesfully??


Yes, but not 64-bit and I was not very happy with the performance.