No, that would be correct coverage. But a box filter isn't particularly good at curing aliasing."Correct AA" would then be 0.1 * red + 0.55 * blue + 0.45 * green.
As long as you're doing all color blending in linear color space the response curve of the monitor doesn't matter.For instance, there are loads of monitors out there with a response curve that's a power like 1.8 up to maybe 2.6. sRGB assumes 2.2 and that's reasonable to use in practice, but no monitor out there exactly matches this, particularly not after the user has tweaked brightness and contrast settings.
Matching the response curve of the monitor is the task of the pixel output pipeline ("RAMDAC"), after AA has been resolved. Everything before that should be processed in linear color space, using sRGB only as an encoding for more efficient storage in fixed point formats.
I wouldn't say crazy, but wrong.If I said "pure and correct AA" is about working on a pixel and not about working/combining/blending neighbouring pixels, would I be crazy?
A single pixel won't show spatial aliasing. When you're truly talking about curing aliasing, you're talking about removing the frequencies which cannot be represented in the final image resolution. To do this "pure and correct" you would indeed need a sinc filter on the original signal.
However, it is very important to understand that perfect antialiasing and perfect subjective image quality are two different concepts. In most cases a sinc filter won't give you the best perceived quality, but neither will the other end of the scale, a box filter.
A "good" filter will be somewhere in between, depending on scene content, display technology and pixel density, taking at least some neighbouring samples into account.
I don't think I agree with that. IHVs give developers the tools to work with, and those tools certainly have room for improvement (multisample-aware shaders, for example). But if developers want the flexibility of a programmable pipeline, they also have to take responsibility for side effects.I wouldn't use the word "onus" but I feel the responsibility should rest entirely on the shoulders of the IHVs.