I am writing an image viewer application. It is pretty simple, and it uses OpenGL to display photos (as a 2D texture), enabling very fast zoom/pan without tearing.
I wanted to improve zoom quality (particulary zoom out or downsampling) so I enabled multisample. With 8x MSAA (which is maximum I can get for some reason on ATI HD 5850 with Catalyst 9.12) there is some improvement, but it is very subtle.
What would be a recommended way of letting OpenGL downsample the 2D texture containing the image with highest quality?
Would super-sampling help? If so, how to enable it?
If not, what else apart from writing a shader or downsampling on a CPU?