http://bugs.winehq.org/show_bug.cgi?id=9210
--- Comment #46 from François Gouget fgouget@codeweavers.com 2010-11-22 02:07:36 CST ---
Note that the error also happens with the Intel driver which means this may be a general issue where OpenGL's and Direct3D's idea of where a pixel starts and stops differs.
One more note about the issue on Intel: I tested this during WineConf on my EeePC 1000H which has a GMA 950 integrated graphics card. 3DMark06 works fine on windows XP getting a fantastic score of 57 ;-). In Wine/Linux I get the missing PS 2.0 error. By adding a trace I noticed that MaxPointSize was 255.0! So that may be part of the issue. 'glxinfo -l' gives me:
GL_ALIASED_POINT_SIZE_RANGE = 1, 255 GL_SMOOTH_POINT_SIZE_RANGE = 1, 3
If told how to do so, I can check what value I get on Windows XP (3DMark itself does not provide this information).
I then applied the hack that hardcodes MaxPointSize to 64.0. However 3DMark06 still complained about the lack of pixel shader 2.0 support. So there's probably another issue.
The uptake is that we now have a second group we can ask to figure out what's up with the point sizes.