OpenGL ES 3.0 - GL_POINTS ignore gl_PointSize

Hello,

I’m using the 355.11 x64 Linux driver, my glxinfo can be seen here http://pastebin.com/kN0XMYyr

Minimal code reproducer + trace can be found here: http://stackoverflow.com/questions/33181859/opengl-es-3-0-gl-points-doesnt-render-anything

The problem is that it doesn’t matter what I set gl_PointSize to - it’ll always render single pixel.

gl_PointSize is ignored by the rasterization stage when GL_PROGRAM_POINT_SIZE is not enabled.
https://www.opengl.org/sdk/docs/man/html/gl_PointSize.xhtml

Did you call “glEnable(GL_PROGRAM_POINT_SIZE);”?

This is valid for full blown OpenGL but OpenGL ES has no such option.