I am expirementing with point sprite and I am not sure if I am reading the spec correctly or not.
According to the spec, it says if MULTISAMPLE is enabled and the value of SAMPLE_BUFFERS is one, then POINT_SMOOTH is ignored.
I take it that if I enable multisample and if the SAMPLE_BUFFER is 1, then I’ll still see a point sprite regardless if I have POINT_SMOOTH enabled or not. However, if I don’t enable multisample and I have POINT_SMOOTH enabled, then I should see an anti-aliased point.
In my NiVidia card, it didn’t care if I enabled multisample and check the SAMPLE_BUFFER. It would just ignore the POINT_SMOOTH enable call and only render point sprite once I have the POINT_SPRITE enabled.
Am I reading the spec correctly? Or once I enabled the point sprite, I can expect POINT_SMOOTH is always ignored regardless if I have multisample enabled or not.