Looks good to me. Thanks for doing that.

Reviewed-by: Neil Roberts <[email protected]>

Regards,
- Neil

Timothy Arceri <[email protected]> writes:

> Previously the shaders were using a checkerboard texture with
> identical colours for each part of the grid.
> That meant that it didn't actually matter what texture coordinates
> were used to sample. This patch changes it so that they all have a
> dark red colour for one of the colours and then it ensures that the
> texture coordinates should sample from a space with the other colour.
>
> Test results:
> Nvidia GeForce 840M - NVIDIA 346.47: pass
>
> Cc: Neil Roberts <[email protected]>
> ---
>  .../fs-struct-nonconst-sampler-const.shader_test               | 10 
> +++++-----
>  .../fs-struct-nonconst-sampler-nonconst.shader_test            | 10 
> +++++-----
>  .../fs-struct-nonconst-sampler.shader_test                     | 10 
> +++++-----
>  3 files changed, 15 insertions(+), 15 deletions(-)
>
> diff --git 
> a/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-const.shader_test
>  
> b/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-const.shader_test
> index 16f73a4..69dbb0c 100644
> --- 
> a/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-const.shader_test
> +++ 
> b/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-const.shader_test
> @@ -23,7 +23,7 @@ out vec4 color;
>  
>  void main()
>  {
> -     color = texture(s[n].tex[1], vec2(0.5, 0.5));
> +     color = texture(s[n].tex[1], vec2(0.75, 0.25));
>  }
>  
>  [test]
> @@ -35,19 +35,19 @@ uniform int s[1].tex[1] 1
>  uniform int s[2].tex[1] 2
>  uniform int s[3].tex[1] 3
>  
> -texture checkerboard 0 0 (32, 32) (1.0, 0.0, 0.0, 0.0) (1.0, 0.0, 0.0, 0.0)
> +texture checkerboard 0 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (1.0, 0.0, 0.0, 0.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> -texture checkerboard 1 0 (32, 32) (0.0, 1.0, 0.0, 0.0) (0.0, 1.0, 0.0, 0.0)
> +texture checkerboard 1 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (0.0, 1.0, 0.0, 0.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> -texture checkerboard 2 0 (32, 32) (0.0, 0.0, 1.0, 0.0) (0.0, 0.0, 1.0, 0.0)
> +texture checkerboard 2 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (0.0, 0.0, 1.0, 0.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> -texture checkerboard 3 0 (32, 32) (1.0, 1.0, 1.0, 1.0) (1.0, 1.0, 1.0, 1.0)
> +texture checkerboard 3 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (1.0, 1.0, 1.0, 1.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> diff --git 
> a/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-nonconst.shader_test
>  
> b/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-nonconst.shader_test
> index 88310ab..7368656 100644
> --- 
> a/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-nonconst.shader_test
> +++ 
> b/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-nonconst.shader_test
> @@ -24,7 +24,7 @@ out vec4 color;
>  
>  void main()
>  {
> -     color = texture(s[n].tex[m], vec2(0.5, 0.5));
> +     color = texture(s[n].tex[m], vec2(0.75, 0.25));
>  }
>  
>  [test]
> @@ -36,19 +36,19 @@ uniform int s[0].tex[1] 1
>  uniform int s[1].tex[0] 2
>  uniform int s[1].tex[1] 3
>  
> -texture checkerboard 0 0 (32, 32) (1.0, 0.0, 0.0, 0.0) (1.0, 0.0, 0.0, 0.0)
> +texture checkerboard 0 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (1.0, 0.0, 0.0, 0.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> -texture checkerboard 1 0 (32, 32) (0.0, 1.0, 0.0, 0.0) (0.0, 1.0, 0.0, 0.0)
> +texture checkerboard 1 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (0.0, 1.0, 0.0, 0.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> -texture checkerboard 2 0 (32, 32) (0.0, 0.0, 1.0, 0.0) (0.0, 0.0, 1.0, 0.0)
> +texture checkerboard 2 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (0.0, 0.0, 1.0, 0.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> -texture checkerboard 3 0 (32, 32) (1.0, 1.0, 1.0, 1.0) (1.0, 1.0, 1.0, 1.0)
> +texture checkerboard 3 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (1.0, 1.0, 1.0, 1.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> diff --git 
> a/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler.shader_test
>  
> b/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler.shader_test
> index 9c6df15..3e3737d 100644
> --- 
> a/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler.shader_test
> +++ 
> b/tests/spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler.shader_test
> @@ -23,7 +23,7 @@ out vec4 color;
>  
>  void main()
>  {
> -     color = texture(s[n].tex, vec2(0.5, 0.5));
> +     color = texture(s[n].tex, vec2(0.75, 0.25));
>  }
>  
>  [test]
> @@ -35,19 +35,19 @@ uniform int s[1].tex 1
>  uniform int s[2].tex 2
>  uniform int s[3].tex 3
>  
> -texture checkerboard 0 0 (32, 32) (1.0, 0.0, 0.0, 0.0) (1.0, 0.0, 0.0, 0.0)
> +texture checkerboard 0 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (1.0, 0.0, 0.0, 0.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> -texture checkerboard 1 0 (32, 32) (0.0, 1.0, 0.0, 0.0) (0.0, 1.0, 0.0, 0.0)
> +texture checkerboard 1 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (0.0, 1.0, 0.0, 0.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> -texture checkerboard 2 0 (32, 32) (0.0, 0.0, 1.0, 0.0) (0.0, 0.0, 1.0, 0.0)
> +texture checkerboard 2 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (0.0, 0.0, 1.0, 0.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> -texture checkerboard 3 0 (32, 32) (1.0, 1.0, 1.0, 1.0) (1.0, 1.0, 1.0, 1.0)
> +texture checkerboard 3 0 (32, 32) (0.5, 0.0, 0.0, 0.0) (1.0, 1.0, 1.0, 1.0)
>  texparameter 2D min nearest
>  texparameter 2D mag nearest
>  
> -- 
> 2.1.0
_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to