[Piglit] [PATCH 07/20] fbo: Eliminate unnecessary variable test_set.

Anuj Phogat anuj.phogat at gmail.com
Wed Jun 6 11:23:55 PDT 2012


On Tue, Jun 5, 2012 at 5:03 PM, Paul Berry <stereotype441 at gmail.com> wrote:
> The only purpose of the test_set variable was to point to
> test_sets[test_index], but it was not consistently updated.  This
> patch replaces it with explicit references to test_sets[test_index] to
> reduce confusion.
> ---
>  tests/fbo/fbo-formats.h                |   10 +++-------
>  tests/fbo/fbo-generatemipmap-formats.c |   12 ++++++------
>  2 files changed, 9 insertions(+), 13 deletions(-)
>
> diff --git a/tests/fbo/fbo-formats.h b/tests/fbo/fbo-formats.h
> index ceec8c5..9ae4a97 100644
> --- a/tests/fbo/fbo-formats.h
> +++ b/tests/fbo/fbo-formats.h
> @@ -482,7 +482,6 @@ supported(const struct test_desc *test)
>        return GL_TRUE;
>  }
>
> -static const struct test_desc *test_set;
>  static int test_index;
>  static int format_index;
>
> @@ -558,8 +557,6 @@ static void fbo_formats_init(int argc, char **argv, GLboolean print_options)
>        piglit_require_extension("GL_EXT_framebuffer_object");
>        piglit_require_extension("GL_ARB_texture_env_combine");
>
> -       test_set = &test_sets[0];
> -
>        for (i = 1; i < argc; i++) {
>                for (j = 1; j < (int) ARRAY_SIZE(test_sets); j++) {
>                        if (!strcmp(argv[i], test_sets[j].param)) {
> @@ -569,7 +566,6 @@ static void fbo_formats_init(int argc, char **argv, GLboolean print_options)
>                                        }
>                                }
>
> -                               test_set = &test_sets[j];
>                                test_index = j;
>                                break;
>                        }
> @@ -587,7 +583,7 @@ static void fbo_formats_init(int argc, char **argv, GLboolean print_options)
>                       "    -M   Previous format in the set.\n");
>        }
>
> -       printf("Using test set: %s\n", test_set->param);
> +       printf("Using test set: %s\n", test_sets[test_index].param);
>  }
>
>  static void add_result(bool *all_skip, enum piglit_result *end_result,
> @@ -613,8 +609,8 @@ static enum piglit_result fbo_formats_display(test_func test_format)
>        glClear(GL_COLOR_BUFFER_BIT);
>
>        if (piglit_automatic) {
> -               for (i = 0; i < test_set->num_formats; i++) {
> -                       result = test_format(&test_set->format[i]);
> +               for (i = 0; i < test_sets[test_index].num_formats; i++) {
> +                       result = test_format(&test_sets[test_index].format[i]);
>                        add_result(&all_skip, &end_result, result);
>                }
>        } else {
> diff --git a/tests/fbo/fbo-generatemipmap-formats.c b/tests/fbo/fbo-generatemipmap-formats.c
> index 874ff33..007e2a2 100644
> --- a/tests/fbo/fbo-generatemipmap-formats.c
> +++ b/tests/fbo/fbo-generatemipmap-formats.c
> @@ -443,15 +443,15 @@ piglit_display(void)
>        glClear(GL_COLOR_BUFFER_BIT);
>
>        if (piglit_automatic) {
> -               for (i = 0; i < test_set->num_formats; i++) {
> -                       pass = test_format(&test_set->format[i],
> -                                          test_set->basetype) && pass;
> +               for (i = 0; i < test_sets[test_index].num_formats; i++) {
> +                       pass = test_format(&test_sets[test_index].format[i],
> +                                          test_sets[test_index].basetype) && pass;
>                }
>                if (piglit_is_extension_supported("GL_ARB_texture_non_power_of_two")) {
>                        set_npot(GL_TRUE);
> -                       for (i = 0; i < test_set->num_formats; i++) {
> -                               pass = test_format(&test_set->format[i],
> -                                                  test_set->basetype) && pass;
> +                       for (i = 0; i < test_sets[test_index].num_formats; i++) {
> +                               pass = test_format(&test_sets[test_index].format[i],
> +                                                  test_sets[test_index].basetype) && pass;
>                        }
>                        set_npot(GL_FALSE);
>                }
> --
> 1.7.7.6
>
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit

Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>


More information about the Piglit mailing list