[Piglit] [PATCH 2/2] arb_clear_buffer_object-formats: use non-byte clear value

Ilia Mirkin imirkin at alum.mit.edu
Sun Nov 8 02:08:50 PST 2015


Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

On Sun, Nov 8, 2015 at 5:03 AM, Marek Olšák <maraeo at gmail.com> wrote:
> From: Marek Olšák <marek.olsak at amd.com>
>
> This exercises 16-bit and larger clear values which can't be lowered
> to 8-bit clears.
>
> The array was also insanely large for no reason.
> ---
>  tests/spec/arb_clear_buffer_object/formats.c | 41 +++++-----------------------
>  1 file changed, 7 insertions(+), 34 deletions(-)
>
> diff --git a/tests/spec/arb_clear_buffer_object/formats.c b/tests/spec/arb_clear_buffer_object/formats.c
> index f6b008b..7fbf569 100644
> --- a/tests/spec/arb_clear_buffer_object/formats.c
> +++ b/tests/spec/arb_clear_buffer_object/formats.c
> @@ -139,38 +139,11 @@ static const struct {
>  static bool
>  test_format(const int i)
>  {
> -       static const char *const data_7f   = "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f"
> -                                            "\x7f\x7f\x7f\x7f";
> +       static const char *const clear_data = "\x01\x02\x02\x03"
> +                                             "\x04\x05\x06\x07"
> +                                             "\x08\x09\x10\x11"
> +                                             "\x12\x13\x14\x15";
> +
>         static const char *const data_init = "\xff\xff\xff\xff"
>                                              "\xff\xff\xff\xff"
>                                              "\x00\x00\x00\x00"
> @@ -203,10 +176,10 @@ test_format(const int i)
>                         piglit_get_gl_enum_name(formats[i].internal_format));
>         fill_array_buffer(64, data_init);
>         glClearBufferData(GL_ARRAY_BUFFER, formats[i].internal_format,
> -                       formats[i].format, formats[i].type, data_7f);
> +                       formats[i].format, formats[i].type, clear_data);
>
>         if (!piglit_check_gl_error(GL_NO_ERROR) ||
> -                       !check_array_buffer_data(formats[i].size, data_7f)) {
> +           !check_array_buffer_data(formats[i].size, clear_data)) {
>                 printf("Failed!\n");
>                 return false;
>         }
> --
> 2.1.4
>
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit


More information about the Piglit mailing list