I'm trying to make a simple program to show the differences between antialiasing 1x, 2x, 4x, etc. I've read many things about antialiasing but I'm not sure I understood everything right so I have a few questions:
1) Is using POLYGON_SMOOTH the same as using GL_MULTISAMPLE set to 1x? Also in my drivers settings, I can only choose "off", 2x and 4x, does 1x not exists for multisampling? This would be single-sampling right?
2) When using multisampling, I can clearly see a difference between 2x and 4x. When I use GL_BLEND with glBlendFunc(GL_SRC_ALPHA_SATURATE, GL_ONE), using POLYGON_SMOOTH gives me exactly the same result as multisampling 4x. If I use multisampling 2x, POLYGON_SMOOTH gives better results(ie it's like 4x). So it seems that POLYGON_SMOOTH with the glBlendFunc above uses the best my graphic card can handle, so what is the point of multisampling? Is it faster because it's an hardware 4x while POLYGON_SMOOTH has to compute it 4 times software?
3) Since GL_SAMPLES is a const you can't change it, which means you can't change the multisampling level from your application. But my drivers settings have an "Apllication-controlled" option which supposedly would allow me to change it(when I use it, multisampling is desactived)?