[Piglit] glsl-const-builtin-*: Fix GLSL compilation errors on Mac OS X.

Vinson Lee vlee at vmware.com
Thu Jul 15 12:53:10 PDT 2010


> -----Original Message-----
> From: Ian Romanick [mailto:idr at freedesktop.org]
> 
> I believe that commit 14277414 is not correct.  As far as I can tell, in
> GLSL 1.20 the call 'acos(1)' should automatically convert the int(1) to
> float(1.0).  Page 20 (26 of the PDF) of the GLSL 1.20 spec lists an
> implicit conversion for int->float.  Page 43 (49 of the PDF) says:
> 
>     "Otherwise, if no exact match is found, then the implicit
>     conversions in Section 4.1.10 "Implicit Conversions" will
>     be applied to the calling arguments if this can make their
>     types match a signature."
> 
> If Apple's compiler doesn't compile this code, then it's a bug in their
> compiler.
> 
> On a side note, those aren't very good execution tests anyway.  All of
> them will produce "correct" results even if the value generate for the
> 'one' variable is 6.02e23 due to clamping of color outputs to [0,1].



More information about the Piglit mailing list