No performance-decrease with 4x FSAA?

Hello!

I created a gLCanvas with 4x fsaa using the Multisample jogl demo. My fps hasn’t changed! I don’t understand?
What did I wrong? Or it is normal?

My code is below:
public class MultisampleChooser extends DefaultGLCapabilitiesChooser {

public int chooseCapabilities(GLCapabilities desired,
                      GLCapabilities[] available,
                      int windowSystemRecommendedChoice) {

    boolean anyHaveSampleBuffers = false;

    for (int i = 0; i < available.length; i++) {
        GLCapabilities caps = available[i];
        if (caps != null && caps.getSampleBuffers()) {
            anyHaveSampleBuffers = true;
            break;
        }
    }

    int selection = super.chooseCapabilities(desired, available, windowSystemRecommendedChoice);

    if (!anyHaveSampleBuffers) {
        System.err.println("WARNING: antialiasing will be disabled because none of the available pixel formats had it to offer");
    } else if (!available[selection].getSampleBuffers()) {
        System.err.println("WARNING: antialiasing will be disabled because the DefaultGLCapabilitiesChooser didn't supply it");
    }

    return selection;

}

}


public static GLCanvas newGLJObject(){
GLCapabilities caps = new GLCapabilities();
caps.setSampleBuffers(true);
caps.setNumSamples(4);
return GLDrawableFactory.getFactory().createGLCanvas(caps, new MultisampleChooser() );
}

public void init(GLDrawable glDrawable) {

gl.glEnable(GL.GL_MULTISAMPLE_ARB);

}

I enabled AA in the ATI driver panel.
If it is enabled, the software can it disable? (for example: gl.glDisable(GL.GL_MULTISAMPLE_ARB):wink:
What is the relation between driver opengl settings, and software opengl settings?

Thanks…

When I set the AA value to 4x in the ATI driver, the performance is slower with 20%.
It is acceptable?

I’m not an expert in FSAA but the screen size must have a great impact on performance with FSAA activated…

When I enabled 4xAA in the ATI panel and I create GLCanvas with caps.setNumSamples(4), the screen is beautifull.
I called the gl.glDisable(GL.GL_MULTISAMPLE_ARB), but nothing changed. The fps is the same…
The call gl.glDisable(GL.GL_MULTISAMPLE_ARB) should disable AA in the opengl window, shouldn’t?

I set the ATI AA value to “software dependent”, and with 4xAA JOGL GLCanvas resulted 15% performance-loosing.
Is it normal?
I don’t see any extra quality, just a little bit.
Disabling GL_MULTISAMPLE_ARB didn’t anything at all to me…
I don’t understand.