[PATCH v5 vkd3d 11/13] tests: Add tests for Sample method with offset.

Giovanni Mascellani gmascellani at codeweavers.com
Wed Dec 22 04:46:06 CST 2021


Signed-off-by: Giovanni Mascellani <gmascellani at codeweavers.com>

On 22/12/21 00:08, Zebediah Figura wrote:
> From: Francisco Casas <fcasas at codeweavers.com>
> 
> Signed-off-by: Francisco Casas <fcasas at codeweavers.com>
> Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
> ---
> v5: Change subject prefix to "tests".
> 
>   Makefile.am                      |  2 ++
>   tests/sampler-offset.shader_test | 51 ++++++++++++++++++++++++++++++++
>   2 files changed, 53 insertions(+)
>   create mode 100644 tests/sampler-offset.shader_test
> 
> diff --git a/Makefile.am b/Makefile.am
> index 80742d97a..d0729681a 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -95,6 +95,7 @@ vkd3d_shader_tests = \
>   	tests/preproc-misc.shader_test \
>   	tests/round.shader_test \
>   	tests/sampler.shader_test \
> +	tests/sampler-offset.shader_test \
>   	tests/saturate.shader_test \
>   	tests/swizzle-0.shader_test \
>   	tests/swizzle-1.shader_test \
> @@ -307,6 +308,7 @@ XFAIL_TESTS = \
>   	tests/hlsl-vector-indexing.shader_test \
>   	tests/hlsl-vector-indexing-uniform.shader_test \
>   	tests/max.shader_test \
> +	tests/sampler-offset.shader_test \
>   	tests/trigonometry.shader_test
>   endif
>   
> diff --git a/tests/sampler-offset.shader_test b/tests/sampler-offset.shader_test
> new file mode 100644
> index 000000000..83900c55e
> --- /dev/null
> +++ b/tests/sampler-offset.shader_test
> @@ -0,0 +1,51 @@
> +[sampler 0]
> +filter point point point
> +address clamp clamp clamp
> +
> +[texture 0]
> +size (3, 3)
> +0.0 0.0 0.0 0.4     0.1 0.0 0.5 0.0     0.2 0.0 0.0 0.4
> +0.0 0.1 0.5 0.0     0.1 0.1 0.0 0.4     0.2 0.1 0.5 0.0
> +0.0 0.2 0.0 0.4     0.1 0.2 0.5 0.0     0.2 0.2 0.0 0.4
> +
> +
> +[pixel shader]
> +sampler s;
> +Texture2D t;
> +
> +float4 main() : sv_target
> +{
> +    return t.Sample(s, float2(0.5, 0.5), int2(0, 1));
> +}
> +
> +[test]
> +draw quad
> +probe all rgba (0.1, 0.2, 0.5, 0.0)
> +
> +
> +[pixel shader]
> +sampler s;
> +Texture2D t;
> +
> +float4 main() : sv_target
> +{
> +    return t.Sample(s, float2(0.1, 0.5), int2(2, 1));
> +}
> +
> +[test]
> +draw quad
> +probe all rgba (0.2, 0.2, 0.0, 0.4)
> +
> +
> +[pixel shader]
> +sampler s;
> +Texture2D t;
> +
> +float4 main() : sv_target
> +{
> +    return t.Sample(s, float2(0.9, 0.5), int2(-2, 1));
> +}
> +
> +[test]
> +draw quad
> +probe all rgba (0.0, 0.2, 0.0, 0.4)



More information about the wine-devel mailing list