OpenGL ES 3.0 - GL_POINTS ignore gl_PointSize


I’m using the 355.11 x64 Linux driver, my glxinfo can be seen here

Minimal code reproducer + trace can be found here:

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.

Did you call “glEnable(GL_PROGRAM_POINT_SIZE);”?

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