diff options
author | Jose Fonseca <[email protected]> | 2017-05-22 18:04:12 +0100 |
---|---|---|
committer | Jose Fonseca <[email protected]> | 2017-05-22 21:00:06 +0100 |
commit | d970f773f4d72814721f6f58a71c307a608ab30d (patch) | |
tree | 2a8853e8bc88be66b90ff907a8b620d323226ca2 /src/gallium/tests/unit | |
parent | d132bb36ce8e733f9a52452629991b94ae14aaa8 (diff) |
u_format_test: Ignore S3TC errors.
This prevents spurious failures when libtxc-dxtn-s2tc is installed.
Note: lp_test_format doesn't need any change since we were already
ignoring S3TC failures there.
Reviewed-by: Roland Scheidegger <[email protected]>
Reviewed-by: Rhys Kidd <[email protected]>
Diffstat (limited to 'src/gallium/tests/unit')
-rw-r--r-- | src/gallium/tests/unit/u_format_test.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/gallium/tests/unit/u_format_test.c b/src/gallium/tests/unit/u_format_test.c index 3145d13616c..69d6c7dd3a2 100644 --- a/src/gallium/tests/unit/u_format_test.c +++ b/src/gallium/tests/unit/u_format_test.c @@ -220,6 +220,11 @@ test_format_fetch_rgba_float(const struct util_format_description *format_desc, } } + /* Ignore S3TC errors */ + if (format_desc->layout == UTIL_FORMAT_LAYOUT_S3TC) { + success = TRUE; + } + if (!success) { print_unpacked_rgba_float(format_desc, "FAILED: ", unpacked, " obtained\n"); print_unpacked_rgba_doubl(format_desc, " ", test->unpacked, " expected\n"); @@ -252,6 +257,11 @@ test_format_unpack_rgba_float(const struct util_format_description *format_desc, } } + /* Ignore S3TC errors */ + if (format_desc->layout == UTIL_FORMAT_LAYOUT_S3TC) { + success = TRUE; + } + if (!success) { print_unpacked_rgba_float(format_desc, "FAILED: ", unpacked, " obtained\n"); print_unpacked_rgba_doubl(format_desc, " ", test->unpacked, " expected\n"); @@ -302,6 +312,11 @@ test_format_pack_rgba_float(const struct util_format_description *format_desc, if (util_is_double_nan(test->unpacked[0][0][0])) success = TRUE; + /* Ignore S3TC errors */ + if (format_desc->layout == UTIL_FORMAT_LAYOUT_S3TC) { + success = TRUE; + } + if (!success) { print_packed(format_desc, "FAILED: ", packed, " obtained\n"); print_packed(format_desc, " ", test->packed, " expected\n"); @@ -365,6 +380,11 @@ test_format_unpack_rgba_8unorm(const struct util_format_description *format_desc if (util_is_double_nan(test->unpacked[0][0][0])) success = TRUE; + /* Ignore S3TC errors */ + if (format_desc->layout == UTIL_FORMAT_LAYOUT_S3TC) { + success = TRUE; + } + if (!success) { print_unpacked_rgba_8unorm(format_desc, "FAILED: ", unpacked, " obtained\n"); print_unpacked_rgba_8unorm(format_desc, " ", expected, " expected\n"); @@ -422,6 +442,11 @@ test_format_pack_rgba_8unorm(const struct util_format_description *format_desc, if ((test->unpacked[0][0][0] * 255.0) != (int)(test->unpacked[0][0][0] * 255.0)) success = TRUE; + /* Ignore S3TC errors */ + if (format_desc->layout == UTIL_FORMAT_LAYOUT_S3TC) { + success = TRUE; + } + if (!success) { print_packed(format_desc, "FAILED: ", packed, " obtained\n"); print_packed(format_desc, " ", test->packed, " expected\n"); |