[Piglit] [PATCH 2/2] fdo30337{a, b}: New tests for radeon presubtract.
Tom Stellard
tstellar at gmail.com
Sun Sep 26 22:41:55 PDT 2010
On Sat, Sep 25, 2010 at 10:39:51PM -0700, Tom Stellard wrote:
> ---
> tests/radeon.tests | 3 +++
> tests/shaders/generic/fdo30337a.vpfp | 14 ++++++++++++++
> tests/shaders/generic/fdo30337b.vpfp | 16 ++++++++++++++++
> 3 files changed, 33 insertions(+), 0 deletions(-)
> create mode 100644 tests/shaders/generic/fdo30337a.vpfp
> create mode 100644 tests/shaders/generic/fdo30337b.vpfp
>
> diff --git a/tests/radeon.tests b/tests/radeon.tests
> index b1489d8..14378ab 100644
> --- a/tests/radeon.tests
> +++ b/tests/radeon.tests
> @@ -16,3 +16,6 @@ from framework.gleantest import *
> env = profile.tests['glean']['exactRGBA'].env
> env['GLEAN_EXACTRGBA_ROUNDING'] = 1
>
> +#These test the presubtract.
> +add_vpfpgeneric('fdo30337a')
> +add_vpfpgeneric('fdo30337b')
> diff --git a/tests/shaders/generic/fdo30337a.vpfp b/tests/shaders/generic/fdo30337a.vpfp
> new file mode 100644
> index 0000000..f77a302
> --- /dev/null
> +++ b/tests/shaders/generic/fdo30337a.vpfp
> @@ -0,0 +1,14 @@
> +!!ARBvp1.0
> +OPTION ARB_position_invariant;
> +END
> +
> +!!ARBfp1.0
> +TEMP color;
> +MOV color, {0.1, 0.4, 0.8, 1.0};
> +ADD color.x, color.x, color.x;
> +ADD color.y, color.x, color.y;
> +MOV result.color, color;
> +END
> +
> +!!test
> +expected 0.2 0.6 0.8 1.0
> diff --git a/tests/shaders/generic/fdo30337b.vpfp b/tests/shaders/generic/fdo30337b.vpfp
> new file mode 100644
> index 0000000..22d1cd3
> --- /dev/null
> +++ b/tests/shaders/generic/fdo30337b.vpfp
> @@ -0,0 +1,16 @@
> +!!ARBvp1.0
> +OPTION ARB_position_invariant;
> +END
> +
> +!!ARBfp1.0
> +TEMP color;
> +MOV color, {0.1, 0.4, 0.8, 1.0};
> +SUB color.x, color.x, color.x;
> +ADD color.y, color.x, color.y;
> +SUB color.z, color.x, color.x;
> +DP3 color.w, color, color;
> +MOV result.color, color;
> +END
> +
> +!!test
> +expected 0.0 0.4 0.0 0.16
> --
> 1.7.2.2
>
Attached is a patch that adds these tests to all.tests instead of
radeon.tests and also adds some comments to them.
-Tom
More information about the Piglit
mailing list