Making check in Half make check-am make[2]: Nothing to be done for `check-am'. Making check in HalfTest make HalfTest make check-TESTS testing type half: size and alignment sizeof (half) = 2 alignof (half) = 2 ok basic arithmetic operations: f1 = 1, f2 = 2, h1 = 3, h2 = 4 h1 = f1 + f2: 3 h2 += f1: 5 h2 = h1 + h2: 8 h2 += h1: 11 h1 = h2: 11 h2 = -h1: -11 ok float-to-half conversion error for normalized half numbers max error = 0.000488043 max expected error = 0.00048828 ok float-to-half conversion error for denormalized half numbers max error = 2.98023e-08 max expected error = 2.98023e-08 ok rounding normalized numbers to 10-bit precision max error = 0 max expected error = 0 ok rounding denormalized numbers to 10-bit precision max error = 0 max expected error = 0 ok rounding normalized numbers to 9-bit precision max error = 0.000975609 max expected error = 0.00097656 ok rounding denormalized numbers to 9-bit precision max error = 5.96046e-08 max expected error = 5.96046e-08 ok rounding normalized numbers to 1-bit precision max error = 0.249634 max expected error = 0.249999 ok rounding denormalized numbers to 1-bit precision max error = 1.52588e-05 max expected error = 1.52588e-05 ok rounding normalized numbers to 0-bit precision max error = 0.499756 max expected error = 0.499999 ok rounding denormalized numbers to 0-bit precision max error = 3.05176e-05 max expected error = 3.05176e-05 ok specific bit patterns 1 0 01111111 00000000000000000000000 0 01111 0000000000 1 0 01111111 00000000000000000000000 1.0009766 0 01111111 00000000010000000000000 0 01111 0000000001 1.0009766 0 01111111 00000000010000000000000 1.0004883 0 01111111 00000000001000000000000 0 01111 0000000001 1.0009766 0 01111111 00000000010000000000000 1.0004882 0 01111111 00000000000111111111111 0 01111 0000000000 1 0 01111111 00000000000000000000000 1.0004884 0 01111111 00000000001000000000001 0 01111 0000000001 1.0009766 0 01111111 00000000010000000000000 0.99951172 0 01111110 11111111110000000000000 0 01110 1111111111 0.99951172 0 01111110 11111111110000000000000 0.99975586 0 01111110 11111111111000000000000 0 01111 0000000000 1 0 01111111 00000000000000000000000 0.99975592 0 01111110 11111111111000000000001 0 01111 0000000000 1 0 01111111 00000000000000000000000 0.9997558 0 01111110 11111111110111111111111 0 01110 1111111111 0.99951172 0 01111110 11111111110000000000000 5.9604645e-08 0 01100111 00000000000000000000000 0 00000 0000000001 5.9604645e-08 0 01100111 00000000000000000000000 1.1920929e-07 0 01101000 00000000000000000000000 0 00000 0000000010 1.1920929e-07 0 01101000 00000000000000000000000 8.9406967e-08 0 01100111 10000000000000000000000 0 00000 0000000010 1.1920929e-07 0 01101000 00000000000000000000000 8.9401006e-08 0 01100111 01111111111110010111001 0 00000 0000000001 5.9604645e-08 0 01100111 00000000000000000000000 8.9412929e-08 0 01100111 10000000000001101000111 0 00000 0000000010 1.1920929e-07 0 01101000 00000000000000000000000 0 0 00000000 00000000000000000000000 0 00000 0000000000 0 0 00000000 00000000000000000000000 2.9802322e-08 0 01100110 00000000000000000000000 0 00000 0000000001 5.9604645e-08 0 01100111 00000000000000000000000 2.9808284e-08 0 01100110 00000000000011010001110 0 00000 0000000001 5.9604645e-08 0 01100111 00000000000000000000000 2.9796363e-08 0 01100101 11111111111001011100101 0 00000 0000000000 0 0 00000000 00000000000000000000000 6.1035156e-05 0 01110001 00000000000000000000000 0 00001 0000000000 6.1035156e-05 0 01110001 00000000000000000000000 6.1094761e-05 0 01110001 00000000010000000000000 0 00001 0000000001 6.1094761e-05 0 01110001 00000000010000000000000 6.1064959e-05 0 01110001 00000000001000000000000 0 00001 0000000001 6.1094761e-05 0 01110001 00000000010000000000000 6.1064951e-05 0 01110001 00000000000111111111111 0 00001 0000000000 6.1035156e-05 0 01110001 00000000000000000000000 6.1064966e-05 0 01110001 00000000001000000000001 0 00001 0000000001 6.1094761e-05 0 01110001 00000000010000000000000 6.0975552e-05 0 01110000 11111111100000000000000 0 00000 1111111111 6.0975552e-05 0 01110000 11111111100000000000000 6.1005354e-05 0 01110000 11111111110000000000000 0 00001 0000000000 6.1035156e-05 0 01110001 00000000000000000000000 6.1005358e-05 0 01110000 11111111110000000000001 0 00001 0000000000 6.1035156e-05 0 01110001 00000000000000000000000 6.100535e-05 0 01110000 11111111101111111111111 0 00000 1111111111 6.0975552e-05 0 01110000 11111111100000000000000 2 0 10000000 00000000000000000000000 0 10000 0000000000 2 0 10000000 00000000000000000000000 3 0 10000000 10000000000000000000000 0 10000 1000000000 3 0 10000000 10000000000000000000000 10 0 10000010 01000000000000000000000 0 10010 0100000000 10 0 10000010 01000000000000000000000 0.1 0 01111011 10011001100110011001101 0 01011 1001100110 0.099975586 0 01111011 10011001100000000000000 0.2 0 01111100 10011001100110011001101 0 01100 1001100110 0.19995117 0 01111100 10011001100000000000000 0.30000001 0 01111101 00110011001100110011010 0 01101 0011001101 0.30004883 0 01111101 00110011010000000000000 65504 0 10001110 11111111110000000000000 0 11110 1111111111 65504 0 10001110 11111111110000000000000 65536 0 10001111 00000000000000000000000 0 11111 0000000000 Inf 0 11111111 00000000000000000000000 65520 0 10001110 11111111111000000000000 0 11111 0000000000 Inf 0 11111111 00000000000000000000000 65519.996 0 10001110 11111111110111111111111 0 11110 1111111111 65504 0 10001110 11111111110000000000000 65520.004 0 10001110 11111111111000000000001 0 11111 0000000000 Inf 0 11111111 00000000000000000000000 4.290774e+09 0 10011110 11111111100000000000100 0 11111 0000000000 Inf 0 11111111 00000000000000000000000 3.4028235e+38 0 11111110 11111111111111111111111 0 11111 0000000000 Inf 0 11111111 00000000000000000000000 Inf 0 11111111 00000000000000000000000 0 11111 0000000000 Inf 0 11111111 00000000000000000000000 NaN 0 11111111 11111111111111111111111 0 11111 1111111111 NaN 0 11111111 11111111110000000000000 NaN 0 11111111 10101010101010101010101 0 11111 1010101010 NaN 0 11111111 10101010100000000000000 -1 1 01111111 00000000000000000000000 1 01111 0000000000 -1 1 01111111 00000000000000000000000 -1.0009766 1 01111111 00000000010000000000000 1 01111 0000000001 -1.0009766 1 01111111 00000000010000000000000 -1.0004883 1 01111111 00000000001000000000000 1 01111 0000000001 -1.0009766 1 01111111 00000000010000000000000 -1.0004882 1 01111111 00000000000111111111111 1 01111 0000000000 -1 1 01111111 00000000000000000000000 -1.0004884 1 01111111 00000000001000000000001 1 01111 0000000001 -1.0009766 1 01111111 00000000010000000000000 -0.99951172 1 01111110 11111111110000000000000 1 01110 1111111111 -0.99951172 1 01111110 11111111110000000000000 -0.99975586 1 01111110 11111111111000000000000 1 01111 0000000000 -1 1 01111111 00000000000000000000000 -0.99975592 1 01111110 11111111111000000000001 1 01111 0000000000 -1 1 01111111 00000000000000000000000 -0.9997558 1 01111110 11111111110111111111111 1 01110 1111111111 -0.99951172 1 01111110 11111111110000000000000 -5.9604645e-08 1 01100111 00000000000000000000000 1 00000 0000000001 -5.9604645e-08 1 01100111 00000000000000000000000 -1.1920929e-07 1 01101000 00000000000000000000000 1 00000 0000000010 -1.1920929e-07 1 01101000 00000000000000000000000 -8.9406967e-08 1 01100111 10000000000000000000000 1 00000 0000000010 -1.1920929e-07 1 01101000 00000000000000000000000 -8.9401006e-08 1 01100111 01111111111110010111001 1 00000 0000000001 -5.9604645e-08 1 01100111 00000000000000000000000 -8.9412929e-08 1 01100111 10000000000001101000111 1 00000 0000000010 -1.1920929e-07 1 01101000 00000000000000000000000 0 1 00000000 00000000000000000000000 0 00000 0000000000 0 0 00000000 00000000000000000000000 -2.9802322e-08 1 01100110 00000000000000000000000 1 00000 0000000001 -5.9604645e-08 1 01100111 00000000000000000000000 -2.9808284e-08 1 01100110 00000000000011010001110 1 00000 0000000001 -5.9604645e-08 1 01100111 00000000000000000000000 -2.9796363e-08 1 01100101 11111111111001011100101 0 00000 0000000000 0 0 00000000 00000000000000000000000 -6.1035156e-05 1 01110001 00000000000000000000000 1 00001 0000000000 -6.1035156e-05 1 01110001 00000000000000000000000 -6.1094761e-05 1 01110001 00000000010000000000000 1 00001 0000000001 -6.1094761e-05 1 01110001 00000000010000000000000 -6.1064959e-05 1 01110001 00000000001000000000000 1 00001 0000000001 -6.1094761e-05 1 01110001 00000000010000000000000 -6.1064951e-05 1 01110001 00000000000111111111111 1 00001 0000000000 -6.1035156e-05 1 01110001 00000000000000000000000 -6.1064966e-05 1 01110001 00000000001000000000001 1 00001 0000000001 -6.1094761e-05 1 01110001 00000000010000000000000 -6.0975552e-05 1 01110000 11111111100000000000000 1 00000 1111111111 -6.0975552e-05 1 01110000 11111111100000000000000 -6.1005354e-05 1 01110000 11111111110000000000000 1 00001 0000000000 -6.1035156e-05 1 01110001 00000000000000000000000 -6.1005358e-05 1 01110000 11111111110000000000001 1 00001 0000000000 -6.1035156e-05 1 01110001 00000000000000000000000 -6.100535e-05 1 01110000 11111111101111111111111 1 00000 1111111111 -6.0975552e-05 1 01110000 11111111100000000000000 -2 1 10000000 00000000000000000000000 1 10000 0000000000 -2 1 10000000 00000000000000000000000 -3 1 10000000 10000000000000000000000 1 10000 1000000000 -3 1 10000000 10000000000000000000000 -10 1 10000010 01000000000000000000000 1 10010 0100000000 -10 1 10000010 01000000000000000000000 -0.1 1 01111011 10011001100110011001101 1 01011 1001100110 -0.099975586 1 01111011 10011001100000000000000 -0.2 1 01111100 10011001100110011001101 1 01100 1001100110 -0.19995117 1 01111100 10011001100000000000000 -0.30000001 1 01111101 00110011001100110011010 1 01101 0011001101 -0.30004883 1 01111101 00110011010000000000000 -65504 1 10001110 11111111110000000000000 1 11110 1111111111 -65504 1 10001110 11111111110000000000000 -65536 1 10001111 00000000000000000000000 1 11111 0000000000 -Inf 1 11111111 00000000000000000000000 -65520 1 10001110 11111111111000000000000 1 11111 0000000000 -Inf 1 11111111 00000000000000000000000 -65519.996 1 10001110 11111111110111111111111 1 11110 1111111111 -65504 1 10001110 11111111110000000000000 -65520.004 1 10001110 11111111111000000000001 1 11111 0000000000 -Inf 1 11111111 00000000000000000000000 -4.290774e+09 1 10011110 11111111100000000000100 1 11111 0000000000 -Inf 1 11111111 00000000000000000000000 -3.4028235e+38 1 11111110 11111111111111111111111 1 11111 0000000000 -Inf 1 11111111 00000000000000000000000 -Inf 1 11111111 00000000000000000000000 1 11111 0000000000 -Inf 1 11111111 00000000000000000000000 NaN 1 11111111 11111111111111111111111 1 11111 1111111111 NaN 1 11111111 11111111110000000000000 NaN 1 11111111 11111111111111111111111 1 11111 1111111111 NaN 1 11111111 11111111110000000000000 error: expected 1 11111 1010101010, got 1 11111 1111111111 testBitPatterns.cpp:41: failed assertion `false' FAIL: HalfTest =================== 1 of 1 tests failed =================== make[2]: *** [check-TESTS] Error 1 make[1]: *** [check-am] Error 2 make[1]: Target `check' not remade because of errors. Making check in Iex make[1]: Nothing to be done for `check'. Making check in IexTest make IexTest make check-TESTS See if throw and catch work: 1 2 3 4 5 ok PASS: IexTest ================== All 1 tests passed ================== Making check in IlmImf make[1]: Nothing to be done for `check'. Making check in IlmImfTest make IlmImfTest make check-TESTS Testing Xdr b: expected 1, got 1 b: expected 0, got 0 c: expected r, got r c: expected e, got e a: expected u, got u a: expected c, got c h: expected k, got k h: expected y, got y s: expected 8765, got 8765 s: expected -9876, got -9876 t: expected 6543, got 6543 t: expected 17432, got 17432 i: expected 2023456789, got 2023456789 i: expected -2012345678, got -2012345678 j: expected 1234567890, got 1234567890 j: expected 2345678901, got 2345678901 l: expected 2034567890, got 2034567890 l: expected -2045678901, got -2045678901 m: expected 1345678901, got 1345678901 m: expected 2456789012, got 2456789012 f: expected 0, got 0 f: expected 3.14159, got 3.14159 f: expected 6.14159, got 6.14159 d: expected 0, got 0 d: expected 1.41421, got 1.41421 d: expected 2.41421, got 2.41421 4half: expected 0, got 0 4half: expected 3.41406, got 3.41406 4half: expected 4.41406, got 4.41406 char[4]: expected "abcd", got "abcd" char[5]: expected "rstuv", got "rstuv" zero-terminated string: expected "qwerty", got "qwerty" zero-terminated string: expected "asdfghjkl", got "asdfghjkl" zero-terminated string: expected "", got "" i: expected 1, got 1 i: expected 2, got 2 i: expected 3, got 3 ok Testing Huffman encoder compressing uncompressing comparing: 2000000 bytes, compressed 2046592 bytes compressing uncompressing comparing: 2000000 bytes, compressed 1238059 bytes compressing uncompressing comparing: 2000000 bytes, compressed 296360 bytes compressing uncompressing comparing: 2000000 bytes, compressed 53574 bytes compressing uncompressing comparing: 2000000 bytes, compressed 5464 bytes compressing uncompressing comparing: 2000000 bytes, compressed 7305 bytes compressing uncompressing comparing: 2000000 bytes, compressed 9131 bytes compressing uncompressing comparing: 2000000 bytes, compressed 14819 bytes compressing uncompressing comparing: 2000000 bytes, compressed 4906 bytes compressing uncompressing comparing: 2000000 bytes, compressed 4906 bytes compressing uncompressing comparing: 2000000 bytes, compressed 4906 bytes compressing uncompressing comparing: 2000000 bytes, compressed 4906 bytes compressing uncompressing comparing: 131072 bytes, compressed 180246 bytes compressing uncompressing comparing: 2000000 bytes, compressed 2049175 bytes compressing uncompressing comparing: 0 bytes, compressed 0 bytes compressing uncompressing comparing: 2 bytes, compressed 23 bytes compressing uncompressing comparing: 4 bytes, compressed 24 bytes compressing uncompressing comparing: 6 bytes, compressed 24 bytes compressing uncompressing comparing: 2000000 bytes, compressed 10794 bytes ok Testing Wavelet encoder 1 x 1 2 x 2 32 x 32 1024 x 16 16 x 1024 997 x 37 37 x 997 1024 x 1024 997 x 997 ok Testing filling of missing channels writing reading comparing ok Testing built-in attributes writing reading (version 2) ok Testing custom attributes writing reading writing reading ok Testing line order and random access to scan lines line order 0: writing reading comparing line order 1: writing reading comparing ok Testing pixel data types, subsampling and compression schemes only zeroes compression 0, x sampling 1, y sampling 1: writing reading comparing compression 1, x sampling 1, y sampling 1: writing reading comparing compression 2, x sampling 1, y sampling 1: writing reading comparing compression 3, x sampling 1, y sampling 1: writing reading comparing compression 4, x sampling 1, y sampling 1: writing reading comparing compression 0, x sampling 1, y sampling 2: writing reading comparing compression 1, x sampling 1, y sampling 2: writing reading comparing compression 2, x sampling 1, y sampling 2: writing reading comparing compression 3, x sampling 1, y sampling 2: writing reading comparing compression 4, x sampling 1, y sampling 2: writing reading comparing compression 0, x sampling 2, y sampling 1: writing reading comparing compression 1, x sampling 2, y sampling 1: writing reading comparing compression 2, x sampling 2, y sampling 1: writing reading comparing compression 3, x sampling 2, y sampling 1: writing reading comparing compression 4, x sampling 2, y sampling 1: writing reading comparing compression 0, x sampling 2, y sampling 2: writing reading comparing compression 1, x sampling 2, y sampling 2: writing reading comparing compression 2, x sampling 2, y sampling 2: writing reading comparing compression 3, x sampling 2, y sampling 2: writing reading comparing compression 4, x sampling 2, y sampling 2: writing reading comparing pattern 1 compression 0, x sampling 1, y sampling 1: writing reading comparing compression 1, x sampling 1, y sampling 1: writing reading comparing compression 2, x sampling 1, y sampling 1: writing reading comparing compression 3, x sampling 1, y sampling 1: writing reading comparing compression 4, x sampling 1, y sampling 1: writing reading comparing compression 0, x sampling 1, y sampling 2: writing reading comparing compression 1, x sampling 1, y sampling 2: writing reading comparing compression 2, x sampling 1, y sampling 2: writing reading comparing compression 3, x sampling 1, y sampling 2: writing reading comparing compression 4, x sampling 1, y sampling 2: writing reading comparing compression 0, x sampling 2, y sampling 1: writing reading comparing compression 1, x sampling 2, y sampling 1: writing reading comparing compression 2, x sampling 2, y sampling 1: writing reading comparing compression 3, x sampling 2, y sampling 1: writing reading comparing compression 4, x sampling 2, y sampling 1: writing reading comparing compression 0, x sampling 2, y sampling 2: writing reading comparing compression 1, x sampling 2, y sampling 2: writing reading comparing compression 2, x sampling 2, y sampling 2: writing reading comparing compression 3, x sampling 2, y sampling 2: writing reading comparing compression 4, x sampling 2, y sampling 2: writing reading comparing pattern 2 compression 0, x sampling 1, y sampling 1: writing reading comparing compression 1, x sampling 1, y sampling 1: writing reading comparing compression 2, x sampling 1, y sampling 1: writing reading comparing compression 3, x sampling 1, y sampling 1: writing reading comparing compression 4, x sampling 1, y sampling 1: writing reading comparing compression 0, x sampling 1, y sampling 2: writing reading comparing compression 1, x sampling 1, y sampling 2: writing reading comparing compression 2, x sampling 1, y sampling 2: writing reading comparing compression 3, x sampling 1, y sampling 2: writing reading comparing compression 4, x sampling 1, y sampling 2: writing reading comparing compression 0, x sampling 2, y sampling 1: writing reading comparing compression 1, x sampling 2, y sampling 1: writing reading comparing compression 2, x sampling 2, y sampling 1: writing reading comparing compression 3, x sampling 2, y sampling 1: writing reading comparing compression 4, x sampling 2, y sampling 1: writing reading comparing compression 0, x sampling 2, y sampling 2: writing reading comparing compression 1, x sampling 2, y sampling 2: writing reading comparing compression 2, x sampling 2, y sampling 2: writing reading comparing compression 3, x sampling 2, y sampling 2: writing reading comparing compression 4, x sampling 2, y sampling 2: writing reading comparing random bits compression 0, x sampling 1, y sampling 1: writing reading comparing compression 1, x sampling 1, y sampling 1: writing reading comparing compression 2, x sampling 1, y sampling 1: writing reading comparing compression 3, x sampling 1, y sampling 1: writing reading comparing compression 4, x sampling 1, y sampling 1: writing reading comparing compression 0, x sampling 1, y sampling 2: writing reading comparing compression 1, x sampling 1, y sampling 2: writing reading comparing compression 2, x sampling 1, y sampling 2: writing reading comparing compression 3, x sampling 1, y sampling 2: writing reading comparing compression 4, x sampling 1, y sampling 2: writing reading comparing compression 0, x sampling 2, y sampling 1: writing reading comparing compression 1, x sampling 2, y sampling 1: writing reading comparing compression 2, x sampling 2, y sampling 1: writing reading comparing compression 3, x sampling 2, y sampling 1: writing reading comparing compression 4, x sampling 2, y sampling 1: writing reading comparing compression 0, x sampling 2, y sampling 2: writing reading comparing compression 1, x sampling 2, y sampling 2: writing reading comparing compression 2, x sampling 2, y sampling 2: writing reading comparing compression 3, x sampling 2, y sampling 2: writing reading comparing compression 4, x sampling 2, y sampling 2: writing reading comparing ok Testing fast pixel copying compression 0: writing copying reading comparing compression 1: writing copying reading comparing compression 2: writing copying reading comparing compression 3: writing copying reading comparing compression 4: writing copying reading comparing compression 0: writing copying reading comparing compression 1: writing copying reading comparing compression 2: writing copying reading comparing compression 3: writing copying reading comparing compression 4: writing copying reading comparing compression 0: writing copying reading comparing compression 1: writing copying reading comparing compression 2: writing copying reading comparing compression 3: writing copying reading comparing compression 4: writing copying reading comparing compression 0: writing copying reading comparing compression 1: writing copying reading comparing compression 2: writing copying reading comparing compression 3: writing copying reading comparing compression 4: writing copying reading comparing ok Testing the RGBA image interface channels RGBA, line order 0, compression 0 channels RGB, line order 0, compression 0 channels A, line order 0, compression 0 channels RB, line order 0, compression 0 channels RGBA, line order 0, compression 1 channels RGB, line order 0, compression 1 channels A, line order 0, compression 1 channels RB, line order 0, compression 1 channels RGBA, line order 0, compression 2 channels RGB, line order 0, compression 2 channels A, line order 0, compression 2 channels RB, line order 0, compression 2 channels RGBA, line order 0, compression 3 channels RGB, line order 0, compression 3 channels A, line order 0, compression 3 channels RB, line order 0, compression 3 channels RGBA, line order 0, compression 4 channels RGB, line order 0, compression 4 channels A, line order 0, compression 4 channels RB, line order 0, compression 4 channels RGBA, line order 1, compression 0 channels RGB, line order 1, compression 0 channels A, line order 1, compression 0 channels RB, line order 1, compression 0 channels RGBA, line order 1, compression 1 channels RGB, line order 1, compression 1 channels A, line order 1, compression 1 channels RB, line order 1, compression 1 channels RGBA, line order 1, compression 2 channels RGB, line order 1, compression 2 channels A, line order 1, compression 2 channels RB, line order 1, compression 2 channels RGBA, line order 1, compression 3 channels RGB, line order 1, compression 3 channels A, line order 1, compression 3 channels RB, line order 1, compression 3 channels RGBA, line order 1, compression 4 channels RGB, line order 1, compression 4 channels A, line order 1, compression 4 channels RB, line order 1, compression 4 ok Testing lookup tables ok Testing sample image files file comp_none.exr version 2 checksum = 24988 file comp_rle.exr version 2 checksum = 24988 file comp_zips.exr version 2 checksum = 24988 file comp_zip.exr version 2 checksum = 24988 file comp_piz.exr version 2 checksum = 24988 ok Testing preview image attribute reading file comp_piz.exr generating preview image writing file /var/tmp/imf_preview1.exr reading file /var/tmp/imf_preview1.exr writing file /var/tmp/imf_preview2.exr comparing files /var/tmp/imf_preview1.exr and /var/tmp/imf_preview2.exr ok Testing conversion between pixel data types individual numbers floatToUint (0) == 0 floatToUint (0.5) == 0 floatToUint (-0.5) == 0 floatToUint (124.062) == 124 floatToUint (-124.062) == 0 floatToUint (1e+15) == 4294967295 floatToUint (-1e+15) == 0 floatToUint (Inf) == 4294967295 floatToUint (-Inf) == 0 floatToUint (NaN) == 0 floatToUint (NaN) == 0 halfToUint (0) == 0 halfToUint (0.5) == 0 halfToUint (-0.5) == 0 halfToUint (124.062) == 124 halfToUint (-124.062) == 0 halfToUint (Inf) == 4294967295 halfToUint (-Inf) == 0 halfToUint (NaN) == 0 halfToUint (NaN) == 0 floatToHalf (0) == 0 floatToHalf (0.5) == 0.5 floatToHalf (-0.5) == -0.5 floatToHalf (124.062) == 124.062 floatToHalf (-124.062) == -124.062 floatToHalf (1e+15) == Inf floatToHalf (-1e+15) == -Inf floatToHalf (Inf) == Inf floatToHalf (-Inf) == -Inf floatToHalf (NaN) == NaN floatToHalf (NaN) == NaN uintToHalf (0) == 0 uintToHalf (1) == 1 uintToHalf (124) == 124 uintToHalf (1000000) == Inf uintToHalf (4294967295) == Inf conversion of image channels while reading a file compression 0, output type 0, input type 0: writing reading comparing compression 0, output type 0, input type 1: writing reading comparing compression 0, output type 0, input type 2: writing reading comparing compression 0, output type 1, input type 0: writing reading comparing compression 0, output type 1, input type 1: writing reading comparing compression 0, output type 1, input type 2: writing reading comparing compression 0, output type 2, input type 0: writing reading comparing compression 0, output type 2, input type 1: writing reading comparing compression 0, output type 2, input type 2: writing reading comparing compression 1, output type 0, input type 0: writing reading comparing compression 1, output type 0, input type 1: writing reading comparing compression 1, output type 0, input type 2: writing reading comparing compression 1, output type 1, input type 0: writing reading comparing compression 1, output type 1, input type 1: writing reading comparing compression 1, output type 1, input type 2: writing reading comparing compression 1, output type 2, input type 0: writing reading comparing compression 1, output type 2, input type 1: writing reading comparing compression 1, output type 2, input type 2: writing reading comparing compression 2, output type 0, input type 0: writing reading comparing compression 2, output type 0, input type 1: writing reading comparing compression 2, output type 0, input type 2: writing reading comparing compression 2, output type 1, input type 0: writing reading comparing compression 2, output type 1, input type 1: writing reading comparing compression 2, output type 1, input type 2: writing reading comparing compression 2, output type 2, input type 0: writing reading comparing compression 2, output type 2, input type 1: writing reading comparing compression 2, output type 2, input type 2: writing reading comparing compression 3, output type 0, input type 0: writing reading comparing compression 3, output type 0, input type 1: writing reading comparing compression 3, output type 0, input type 2: writing reading comparing compression 3, output type 1, input type 0: writing reading comparing compression 3, output type 1, input type 1: writing reading comparing compression 3, output type 1, input type 2: writing reading comparing compression 3, output type 2, input type 0: writing reading comparing compression 3, output type 2, input type 1: writing reading comparing compression 3, output type 2, input type 2: writing reading comparing compression 4, output type 0, input type 0: writing reading comparing compression 4, output type 0, input type 1: writing reading comparing compression 4, output type 0, input type 2: writing reading comparing compression 4, output type 1, input type 0: writing reading comparing compression 4, output type 1, input type 1: writing reading comparing compression 4, output type 1, input type 2: writing reading comparing compression 4, output type 2, input type 0: writing reading comparing compression 4, output type 2, input type 1: writing reading comparing compression 4, output type 2, input type 2: writing reading comparing ok Testing if uncompressible pixel data are written in Xdr, not native format image 1: reading, checksum = 54435, ok x sampling 1, y sampling 1: writing image, reading back, comparing, ok x sampling 1, y sampling 2: writing image, reading back, comparing, ok x sampling 2, y sampling 1: writing image, reading back, comparing, ok x sampling 2, y sampling 2: writing image, reading back, comparing, ok image 2: reading, checksum = 37639, ok x sampling 1, y sampling 1: writing image, reading back, comparing, ok x sampling 1, y sampling 2: writing image, reading back, comparing, ok x sampling 2, y sampling 1: writing image, reading back, comparing, ok x sampling 2, y sampling 2: writing image, reading back, comparing, ok ok PASS: IlmImfTest ================== All 1 tests passed ================== Making check in Imath make[1]: Nothing to be done for `check'. Making check in ImathTest make ImathTest make check-TESTS Testing functions in ImathColor.h & ImathColorAlgo.h rgb2packed -> packed2rgb Imath::Color4 * f Imath::Color4 / f Assignment and comparison ok Testing functions in ImathShear.h Imath::Shear6 constructors Imath::Shear6 * f Imath::Shear6 / f Assignment and comparison ok Testing functions in ImathMatrix.h Imath::Matrix33 shear functions ok Testing functions in ImathRoots.h coefficients: 1 6 11 6 solutions: -3 -2 -1 coefficients: 2 2 -20 16 solutions: -4 1 2 coefficients: 3 -3 1 -1 solutions: 1 coefficients: 2 0 -24 -32 solutions: -2 4 coefficients: 1 0 0 0 solutions: 0 coefficients: 8 -24 24 -8 solutions: 1 coefficients: 0 2 -10 12 solutions: 2 3 coefficients: 0 1 -1 -20 solutions: -4 5 coefficients: 0 3 -12 12 solutions: 2 coefficients: 0 1 0 0 solutions: 0 coefficients: 0 1 0 1 solutions: none coefficients: 0 0 3 -6 solutions: 2 coefficients: 0 0 5 15 solutions: -3 coefficients: 0 0 1 0 solutions: 0 coefficients: 0 0 0 1 solutions: none coefficients: 0 0 0 0 solutions: [-inf, inf] ok Testing functions in ImathFun.h floor ceil trunc divs / mods divp / modp successor, predecessor f 0 sf 1.40129846e-45 pf -1.40129846e-45 spf 0 psf 0 f 0 sf 1.40129846e-45 pf -1.40129846e-45 spf 0 psf 0 f 1 sf 1.00000012 pf 0.99999994 spf 1 psf 1 f -1 sf -0.99999994 pf -1.00000012 spf -1 psf -1 f 16 sf 16.0000019 pf 15.999999 spf 16 psf 16 f 7 sf 7.00000048 pf 6.99999952 spf 7 psf 7 f 0.699999988 sf 0.700000048 pf 0.699999928 spf 0.699999988 psf 0.699999988 f Inf sf Inf pf Inf spf Inf psf Inf f NaN sf NaN pf NaN spf NaN psf NaN f 3.40282347e+38 sf Inf pf 3.40282326e+38 spf 3.40282347e+38 psf Inf f -3.40282347e+38 sf -3.40282326e+38 pf -Inf spf -Inf psf -3.40282347e+38 d 0 sd 4.94065645841246544e-324 pd -4.94065645841246544e-324 spd -9.88131291682493088e-324 psd 0 d 0 sd 4.94065645841246544e-324 pd -4.94065645841246544e-324 spd -9.88131291682493088e-324 psd 0 d 1 sd 1.00000000000000022 pd 0.999999999999999889 spd 1 psd 1 d -1 sd -1.00000000000000022 pd -0.999999999999999889 spd -1 psd -1 d 16 sd 16.0000000000000036 pd 15.9999999999999982 spd 16 psd 16 d 7 sd 7.00000000000000089 pd 6.99999999999999911 spd 7 psd 7 d 0.699999999999999956 sd 0.700000000000000067 pd 0.699999999999999845 spd 0.699999999999999956 psd 0.699999999999999956 d Inf sd Inf pd Inf spd Inf psd Inf d NaN sd NaN pd NaN spd NaN psd NaN d 1.79769313486231571e+308 sd Inf pd 1.79769313486231551e+308 spd 1.79769313486231571e+308 psd Inf d -1.79769313486231571e+308 sd -Inf pd -1.79769313486231551e+308 spd -1.79769313486231571e+308 psd -Inf ok Testing 4x4 and 3x3 matrix inversion: M44f M33f ok Testing functions in ImathFrustum.h perspective 123 exceptions 123 orthographic 1 ok Testing random number generators Rand32 values differences between successive values Rand48 values differences between successive values solidSphereRand() hollowSphereRand() ok Testing extraction of rotation angle from 3x3 matrices Testing extraction of Euler angles from matrices extractEulerXYZ() order = 101 extractEulerZYX() order = 2001 Eulerf::extract() order = 101 order = 1 order = 1101 order = 1001 order = 2101 order = 2001 order = 11 order = 111 order = 1011 order = 1111 order = 2011 order = 2111 order = 2000 order = 2100 order = 1000 order = 1100 order = 0 order = 100 order = 2110 order = 2010 order = 1110 order = 1010 order = 110 order = 10 ok Testing extraction of scale, shear, rotation, translation from matrices Imath::extractSHRT() random angles 3x3 4x4 special angles 3x3 4x4 ok PASS: ImathTest ================== All 1 tests passed ================== Making check in exrdisplay make[1]: Nothing to be done for `check'. Making check in exrheader make[1]: Nothing to be done for `check'. Making check in IlmImfExamples make[1]: Nothing to be done for `check'. Making check in doc make[1]: Nothing to be done for `check'. Making check in vc make[1]: Nothing to be done for `check'. make[1]: Nothing to be done for `check-am'. make: *** [check-recursive] Error 1 make: Target `check' not remade because of errors.