I’ve switched from GLUT to GLFW because I needed multisampling and GLUT
doesn’t have it.
I have activated multisampling on my app using:
glfwOpenWindowHint(GLFW_FSAA_SAMPLES, 4);
It works fine on a computer with an nvidia card (I have the nvidia
AntiAliasing setting set as “Application controlled”). The problem is that I
have another computer with a Matrox card and it doesn’t work. The Matrox card
is new and it should support AA up to 16x.
Is there something else I have to do in my code? Do the Matrox cards have
something different?
The only difference I see with my other computer is that the matrox card uses
opengl 2.0 and the nvidia card 3.3. This shouldn’t be a problem since
multisample was introduced in opengl 1.3.
I have tried with GLview using the rendering tests but it doesn’t let me
select a value for multisampling (on other computers it lets me up to 16x).
Does this mean that there is a problem with the graphic card or drivers?
Most likely the driver does not expose any OpenGL pixel formats that support
FSAA. Whether this is due to a poorly written driver or limitations of the
hardware, I don’t know.