[Piglit] [PATCH] shader_image: decrease number of images in indexing test

Francisco Jerez currojerez at riseup.net
Wed Feb 28 18:10:20 UTC 2018


Dave Airlie <airlied at gmail.com> writes:

> From: Dave Airlie <airlied at redhat.com>
>
> This decreases the indexing test to use 7 images, so it can run
> on GPUs which have a limit of 8 images.
>
> Signed-off-by: Dave Airlie <airlied at redhat.com>

Reviewed-by: Francisco Jerez <currojerez at riseup.net>

> ---
>  tests/spec/arb_shader_image_load_store/indexing.c | 12 ++++++------
>  1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/tests/spec/arb_shader_image_load_store/indexing.c b/tests/spec/arb_shader_image_load_store/indexing.c
> index acef2db17..5a7c2eb09 100644
> --- a/tests/spec/arb_shader_image_load_store/indexing.c
> +++ b/tests/spec/arb_shader_image_load_store/indexing.c
> @@ -64,7 +64,7 @@ init_images(const struct image_info img, GLuint prog)
>          uint32_t pixels[H][W];
>          int i, j, unit;
>  
> -        for (unit = 0; unit < 8; ++unit) {
> +        for (unit = 0; unit < 7; ++unit) {
>                  char *name = NULL;
>  
>                  for (i = 0; i < W; ++i)
> @@ -98,9 +98,9 @@ check(const struct grid_info grid, unsigned u)
>                                  /* Active invocation. */
>                                  unsigned x = 0;
>  
> -                                for (unit = 0; unit < 8; ++unit)
> +                                for (unit = 0; unit < 7; ++unit)
>                                          x = (x << 4 |
> -                                             ((i + j + (unit + u) % 8) % 16));
> +                                             ((i + j + (unit + u) % 7) % 16));
>  
>                                  expect[j][i] = x;
>                          }
> @@ -126,7 +126,7 @@ run_test(const struct image_stage_info *stage)
>                  grid, stage->stage ,
>                  concat(image_hunk(img, ""),
>                         hunk("uniform int u;\n"
> -                            "IMAGE_UNIFORM_T imgs[8];\n"
> +                            "IMAGE_UNIFORM_T imgs[7];\n"
>                              "\n"
>                              "GRID_T op(ivec2 idx, GRID_T x) {\n"
>                              "        int i;\n"
> @@ -134,9 +134,9 @@ run_test(const struct image_stage_info *stage)
>                              "        if (idx.x % 2 == idx.y % 3)\n"
>                              "                return GRID_T(0xdeadcafeu);\n"
>                              "\n"
> -                            "        for (i = 0; i < 8; ++i) {\n"
> +                            "        for (i = 0; i < 7; ++i) {\n"
>                              "                x.x = (x.x << 4 |"
> -                            "                       imageLoad(imgs[(i + u) % 8],"
> +                            "                       imageLoad(imgs[(i + u) % 7],"
>                              "                                 IMAGE_ADDR(idx)).x);\n"
>                              "        }\n"
>                              "\n"
> -- 
> 2.14.3
>
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/piglit
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/piglit/attachments/20180228/472b77f7/attachment.sig>


More information about the Piglit mailing list