On 11 March 2015 at 21:19, Ian Romanick <[email protected]> wrote:
> From: Ian Romanick <[email protected]>
>
> These patterns
>
>     gl_FrontFacing ? -1.0 :  1.0
>     gl_FrontFacing ?  1.0 : -1.0
>     gl_FrontFacing ?  0.0 : -1.0
>
> are recognized and optimized by the i965 driver.  However, it
> incorrectly optimizes
>
>     int x = gl_FrontFacing ? 1 : -1;
>
> as
>
>     int x = gl_FrontFacing ? floatBitsToInt(1.0) : floatBitsToInt(-1.0);
>
> NOTE: This test currently fails on Mesa master and 10.5 branches.
>
> Signed-off-by: Ian Romanick <[email protected]>
> ---
>  .../fs-frontfacing-ternary-1-neg-1.shader_test     | 32 
> ++++++++++++++++++++++
>  1 file changed, 32 insertions(+)
>  create mode 100644 
> tests/spec/glsl-1.10/execution/fs-frontfacing-ternary-1-neg-1.shader_test
>
> diff --git 
> a/tests/spec/glsl-1.10/execution/fs-frontfacing-ternary-1-neg-1.shader_test 
> b/tests/spec/glsl-1.10/execution/fs-frontfacing-ternary-1-neg-1.shader_test
> new file mode 100644
> index 0000000..8d73bcd
> --- /dev/null
> +++ 
> b/tests/spec/glsl-1.10/execution/fs-frontfacing-ternary-1-neg-1.shader_test
> @@ -0,0 +1,32 @@
> +[require]
> +GLSL >= 1.10
> +
> +[vertex shader passthrough
                                            ^
Missing closing bracket ] ?

-Emil
_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to