Can anyone help me? I use glPointSize() to change the point size but my program stubbornly shows points with size 1. I try to both enable and disable GL_POINT_SMOOTH but it does not help. I use glGet(GL_POINT_SIZE_RANGE) to get the point size range and find out that the max and min allowable point size on my machine are both 1. My driver card is very new. It is made by ATI and has 16 MB memory and a Rage 128 Pro (AGP 4X) chip. Do you have any idea to lead me to solve this problem? Your help is much appreciated.