http://bugs.winehq.org/show_bug.cgi?id=23048
--- Comment #9 from Rico kgbricola@web.de 2010-06-13 06:23:16 --- The problem doesn't seem to happen on NVIDIA 8800GTS (195.36.24).
According to http://www.opengl.org/sdk/docs/man/xhtml/glPointSize.xml GL_INVALID_VALUE is generated if psize is <= 0. But according to http://www.gnu.org/s/libc/manual/html_node/Infinity-and-NaN.html NaN is not smaller nor equal nor bigger than 0 and the driver shouldn't spit out an err. So this looks like a driver bug, doesn't it?
We could check for a isnan(pointSize.f) and set the pointSize.f=1.0 or something to make the driver happy.