[Piglit] [PATCH 4/7] khr_texture_compression_astc: Add a full precision sRGB test
Anuj Phogat
anuj.phogat at gmail.com
Fri Jul 22 21:01:34 UTC 2016
This will allow us to keep track of known precision issue in astcenc
with sRGB void extent blocks (Khronos bug#11294).
Cc: Nanley Chery <nanley.g.chery at intel.com>
Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>
---
tests/all.py | 2 +-
.../khr_texture_compression_astc/khr_compressed_astc-miptree.c | 10 +++++++++-
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/tests/all.py b/tests/all.py
index dfad955..6db24ad 100644
--- a/tests/all.py
+++ b/tests/all.py
@@ -4355,7 +4355,7 @@ with profile.group_manager(
g(['khr_compressed_astc-basic_gl'], 'basic-gl')
g(['khr_compressed_astc-basic_gles2'], 'basic-gles')
- for subtest in ('hdr', 'ldr', 'srgb'):
+ for subtest in ('hdr', 'ldr', 'srgb', "srgb-fp"):
g(['khr_compressed_astc-miptree_gl', '-subtest', subtest],
'miptree-gl {}'.format(subtest))
g(['khr_compressed_astc-miptree_gles2', '-subtest', subtest],
diff --git a/tests/spec/khr_texture_compression_astc/khr_compressed_astc-miptree.c b/tests/spec/khr_texture_compression_astc/khr_compressed_astc-miptree.c
index f5f8988..61edc5f 100644
--- a/tests/spec/khr_texture_compression_astc/khr_compressed_astc-miptree.c
+++ b/tests/spec/khr_texture_compression_astc/khr_compressed_astc-miptree.c
@@ -59,6 +59,7 @@ enum test_type
TEST_TYPE_HDR,
TEST_TYPE_LDR,
TEST_TYPE_SRGB,
+ TEST_TYPE_SRGB_FP,
};
enum piglit_result
@@ -67,6 +68,7 @@ test_miptrees(void* input_type);
static enum test_type ldr_test = TEST_TYPE_LDR;
static enum test_type hdr_test = TEST_TYPE_HDR;
static enum test_type srgb_test = TEST_TYPE_SRGB;
+static enum test_type srgb_fp_test = TEST_TYPE_SRGB_FP;
static const struct piglit_subtest subtests[] = {
{
"LDR Profile",
@@ -86,6 +88,12 @@ static const struct piglit_subtest subtests[] = {
test_miptrees,
&srgb_test,
},
+ {
+ "sRGB decode full precision",
+ "srgb-fp",
+ test_miptrees,
+ &srgb_fp_test,
+ },
{NULL},
};
@@ -218,7 +226,7 @@ test_miptrees(void* input_type)
const bool is_srgb_test = subtest == TEST_TYPE_SRGB;
const bool is_hdr_test = subtest == TEST_TYPE_HDR;
- static const char * tests[3] = {"hdr", "ldrl", "ldrs"};
+ static const char * tests[4] = {"hdr", "ldrl", "ldrs", "ldrs"};
static const char * block_dim_str[14] = {
"4x4",
"5x4",
--
2.5.5
More information about the Piglit
mailing list