Created attachment 34328 [details]
Under GL 2.0 you are meant to be able to write to the gl_PointSize output from the vertex shader to change the point size per-vertex. This doesn't appear to work in Mesa.
The attachment is a simple program that draws a single point in the center of the screen. It uses a vertex shader to change the size of the point to 32 pixels. Under Mesa git master this ends up being a single pixel but on an NVIDIA machine it correctly ends up as 32 pixels.
Created attachment 35190 [details] [review]
Piglit test case
Here is the test rewritten as a patch for piglit.
This test case has been committed as piglit glsl-vs-point-size. And the test result has changed to pass since about one week ago.
Tested with mesa master branch on Piketon (i965).