diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/SRGBTest.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/tests/SRGBTest.cpp b/tests/SRGBTest.cpp index 44daeda34a..cf8aaa120b 100644 --- a/tests/SRGBTest.cpp +++ b/tests/SRGBTest.cpp @@ -13,34 +13,6 @@ #include <math.h> #include "../src/jumper/SkJumper.h" -static uint8_t linear_to_srgb(float l) { - return (uint8_t)sk_linear_to_srgb(Sk4f{l})[0]; -} - -DEF_TEST(sk_linear_to_srgb, r) { - // All bytes should round trip. - for (int i = 0; i < 256; i++) { - int actual = linear_to_srgb(sk_linear_from_srgb[i]); - if (i != actual) { - ERRORF(r, "%d -> %d\n", i, actual); - } - } - - // Should be monotonic between 0 and 1. - uint8_t prev = 0; - for (float f = FLT_MIN; f <= 1.0f; ) { // We don't bother checking denorm values. - uint8_t srgb = linear_to_srgb(f); - - REPORTER_ASSERT(r, srgb >= prev); - prev = srgb; - - union { float flt; uint32_t bits; } pun = { f }; - pun.bits++; - SkDEBUGCODE(pun.bits += 127); - f = pun.flt; - } -} - DEF_TEST(sk_pipeline_srgb_roundtrip, r) { uint32_t reds[256]; for (int i = 0; i < 256; i++) { |