Skip to content
  • Pekka Paalanen's avatar
    tests/color-icc-output: use two-norm tolerance · b5467ba2
    Pekka Paalanen authored and Pekka Paalanen's avatar Pekka Paalanen committed
    
    
    Switch from per-channel max error tolerance to max two-norm (Euclidean
    distance) error. Geometrically this means that previously the accepted
    volume was a +/- tolerance cube around the reference point, and now it
    is a sphere with tolerance radius.
    
    The real benefit is simplifying the code.
    
    The error tolerance are also changed to float. Integers cannot represent
    values between 1 and 2, and the jump from 1 to 2 would have been too
    much. AdobeRGB tolerance gets relaxed a bit, while BT2020 tolerance
    becomes stricter. The new tolerance values are the reported achieved
    two-norm max errors plus a bit of margin.
    
    Surprisingly the sRGB case tolerances remain strictly at zero, and
    that's no bug in the test.
    
    Signed-off-by: default avatarPekka Paalanen <pekka.paalanen@collabora.com>
    b5467ba2
Loading