http://bugs.winehq.org/show_bug.cgi?id=22169
--- Comment #1 from Henri Verbeet hverbeet@gmail.com 2010-03-26 14:23:52 --- (In reply to comment #0)
(http://www.opengl.org/sdk/docs/man/xhtml/glPointSize.xml) is invalid. It is pretty easy to see from the definition of state_pscale that the value which is passed to glPointSize (pointSize.f) is not even touched if stateblock->renderState[WINED3DRS_POINTSCALEENABLE] is not true.
Not entirely, it gets the initial value from "stateblock->renderState[WINED3DRS_POINTSIZE]", interpreted as float. That's what the union is for. Does this actually result in rendering errors in the game? A point size of 0 doesn't sound very useful, maybe we should just ignore those. Needs tests.