On 28.01.2012 01:38, Marek Olšák wrote:
> Hi everyone,
>
> the subject says it all. This series fixes gl_PointSize with transform 
> feedback. There is a new piglit test to verify that a driver does clamping 
> properly during rasterization: vs-point_size-zero

The piglit test is wrong.

GL spec 4.2/3.4 - Points: (and probably earlier specs too)

If program point size mode is enabled, the derived point size is taken
from the (potentially clipped) shader built-in gl_PointSize written by
... and clamped to the implementation-dependent point size range.
If the value written to gl_PointSize is less than or >> equal (this is
what the test does) << to zero, or if no value was written to
gl_PointSize, results are >>> undefined <<<.


> I haven't changed Draw, because softpipe and llvmpipe do the clamping 
> internally somewhere. (I didn't take a look where they do it, but they pass 
> the test, which can't be said about r600 with point size clamping disabled)
>
> The only drivers I am not sure about are i915 and nouveau.
>
> Please review.
>
> Marek
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to