diff --git a/test/api/results/bad-154 b/test/api/results/bad-154 index a1f1051c7..995162f55 100644 --- a/test/api/results/bad-154 +++ b/test/api/results/bad-154 @@ -1,285 +1,281 @@ -# random seed: R02S79074e3f6ed33cb4f77c57830d098cea -# Start of hb tests -# Start of paint tests -# Start of ot tests -start clip rectangle 0.000 500.000 500.000 1000.000 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 +start clip rectangle 0 500 500 1e+03 + start transform 1 0 0 1 0 0 push group pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 159 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 128 128 128 102 end transform end clip diff --git a/test/api/results/hand-10 b/test/api/results/hand-10 index 963610533..c2098f26b 100644 --- a/test/api/results/hand-10 +++ b/test/api/results/hand-10 @@ -1,64 +1,64 @@ -# random seed: R02Sfe3faff817e7ab3e4b8259ff59adc0ba +# random seed: R02Sdee1b629f80ebe7cea3c793d13a31f83 # Start of hb tests # Start of paint tests # Start of ot tests -start clip rectangle 64.000 -224.000 1216.000 928.000 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 +start clip rectangle 64 -224 1.22e+03 928 + start transform 1 0 0 1 0 0 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 13 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 - start transform 1.000000 0.000000 0.000000 0.976807 0.000000 0.000000 + start transform 1 0 0 1 0 0 + start transform 1 0 0 0.977 0 0 radial gradient - p0 280.000000 440.000000 radius 0.000000 - p1 280.000000 440.000000 radius 467.000000 + p0 280 440 radius 0 + p1 280 440 radius 467 colors - 0.000000 186 141 104 255 - 0.448792 183 138 103 255 - 0.808594 173 130 100 255 - 1.000000 164 123 98 255 + 0 186 141 104 255 + 0.449 183 138 103 255 + 0.809 173 130 100 255 + 1 164 123 98 255 end transform end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 14 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 linear gradient - p0 231.000000 -27.000000 - p1 1019.000000 -27.000000 - p2 231.000000 -815.000000 + p0 231 -27 + p1 1.02e+03 -27 + p2 231 -815 colors - 0.000000 164 123 98 255 - 1.000000 164 123 98 255 + 0 164 123 98 255 + 1 164 123 98 255 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 15 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 145 103 77 255 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 16 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 30 136 229 255 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 21 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 145 103 77 255 end transform end clip @@ -66,24 +66,24 @@ start clip rectangle 64.000 -224.000 1216.000 928.000 pop group mode 3 push group push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 16 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 linear gradient - p0 669.000000 776.000000 - p1 180.000000 -106.000000 - p2 -212.000000 1265.000000 + p0 669 776 + p1 180 -106 + p2 -212 1.26e+03 colors - 0.000000 100 181 246 255 - 1.000000 33 150 243 255 + 0 100 181 246 255 + 1 33 150 243 255 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 18 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 66 66 66 51 end transform end clip @@ -91,27 +91,27 @@ start clip rectangle 64.000 -224.000 1216.000 928.000 pop group mode 3 pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 19 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 - start transform 1.000000 0.000000 0.000000 0.969116 0.000000 0.000000 + start transform 1 0 0 1 0 0 + start transform 1 0 0 0.969 0 0 radial gradient - p0 588.000000 198.000000 radius 0.000000 - p1 588.000000 198.000000 radius 342.000000 + p0 588 198 radius 0 + p1 588 198 radius 342 colors - 0.000000 186 141 104 255 - 0.448792 183 138 103 255 - 0.808594 173 130 100 255 - 1.000000 164 123 98 255 + 0 186 141 104 255 + 0.449 183 138 103 255 + 0.809 173 130 100 255 + 1 164 123 98 255 end transform end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 20 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 145 103 77 255 end transform end clip diff --git a/test/api/results/hand-10.2 b/test/api/results/hand-10.2 index 532b906e3..3fc6e61c0 100644 --- a/test/api/results/hand-10.2 +++ b/test/api/results/hand-10.2 @@ -1,64 +1,64 @@ -# random seed: R02S9246b617479596d9b98f2275470b9f47 +# random seed: R02Sc0be3e63a5c3b507282531d9aac1c3f6 # Start of hb tests # Start of paint tests # Start of ot tests -start clip rectangle 250.000 -224.000 1172.000 928.000 - start transform 1.000000 0.000000 0.200000 1.000000 0.000000 0.000000 +start clip rectangle 19 -224 1.4e+03 928 + start transform 1 0 0.2 1 0 0 push group - start transform 1.000000 0.000000 -0.200000 1.000000 0.000000 0.000000 + start transform 1 0 -0.2 1 0 0 start clip glyph 13 - start transform 1.000000 0.000000 0.200000 1.000000 0.000000 0.000000 - start transform 1.000000 0.000000 0.000000 0.976807 0.000000 0.000000 + start transform 1 0 0.2 1 0 0 + start transform 1 0 0 0.977 0 0 radial gradient - p0 280.000000 440.000000 radius 0.000000 - p1 280.000000 440.000000 radius 467.000000 + p0 280 440 radius 0 + p1 280 440 radius 467 colors - 0.000000 186 141 104 255 - 0.448792 183 138 103 255 - 0.808594 173 130 100 255 - 1.000000 164 123 98 255 + 0 186 141 104 255 + 0.449 183 138 103 255 + 0.809 173 130 100 255 + 1 164 123 98 255 end transform end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.200000 1.000000 0.000000 0.000000 + start transform 1 0 -0.2 1 0 0 start clip glyph 14 - start transform 1.000000 0.000000 0.200000 1.000000 0.000000 0.000000 + start transform 1 0 0.2 1 0 0 linear gradient - p0 231.000000 -27.000000 - p1 1019.000000 -27.000000 - p2 231.000000 -815.000000 + p0 231 -27 + p1 1.02e+03 -27 + p2 231 -815 colors - 0.000000 164 123 98 255 - 1.000000 164 123 98 255 + 0 164 123 98 255 + 1 164 123 98 255 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.200000 1.000000 0.000000 0.000000 + start transform 1 0 -0.2 1 0 0 start clip glyph 15 - start transform 1.000000 0.000000 0.200000 1.000000 0.000000 0.000000 + start transform 1 0 0.2 1 0 0 solid 145 103 77 255 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.200000 1.000000 0.000000 0.000000 + start transform 1 0 -0.2 1 0 0 start clip glyph 16 - start transform 1.000000 0.000000 0.200000 1.000000 0.000000 0.000000 + start transform 1 0 0.2 1 0 0 solid 30 136 229 255 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.200000 1.000000 0.000000 0.000000 + start transform 1 0 -0.2 1 0 0 start clip glyph 21 - start transform 1.000000 0.000000 0.200000 1.000000 0.000000 0.000000 + start transform 1 0 0.2 1 0 0 solid 145 103 77 255 end transform end clip @@ -66,24 +66,24 @@ start clip rectangle 250.000 -224.000 1172.000 928.000 pop group mode 3 push group push group - start transform 1.000000 0.000000 -0.200000 1.000000 0.000000 0.000000 + start transform 1 0 -0.2 1 0 0 start clip glyph 16 - start transform 1.000000 0.000000 0.200000 1.000000 0.000000 0.000000 + start transform 1 0 0.2 1 0 0 linear gradient - p0 669.000000 776.000000 - p1 180.000000 -106.000000 - p2 -212.000000 1265.000000 + p0 669 776 + p1 180 -106 + p2 -212 1.26e+03 colors - 0.000000 100 181 246 255 - 1.000000 33 150 243 255 + 0 100 181 246 255 + 1 33 150 243 255 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.200000 1.000000 0.000000 0.000000 + start transform 1 0 -0.2 1 0 0 start clip glyph 18 - start transform 1.000000 0.000000 0.200000 1.000000 0.000000 0.000000 + start transform 1 0 0.2 1 0 0 solid 66 66 66 51 end transform end clip @@ -91,27 +91,27 @@ start clip rectangle 250.000 -224.000 1172.000 928.000 pop group mode 3 pop group mode 3 push group - start transform 1.000000 0.000000 -0.200000 1.000000 0.000000 0.000000 + start transform 1 0 -0.2 1 0 0 start clip glyph 19 - start transform 1.000000 0.000000 0.200000 1.000000 0.000000 0.000000 - start transform 1.000000 0.000000 0.000000 0.969116 0.000000 0.000000 + start transform 1 0 0.2 1 0 0 + start transform 1 0 0 0.969 0 0 radial gradient - p0 588.000000 198.000000 radius 0.000000 - p1 588.000000 198.000000 radius 342.000000 + p0 588 198 radius 0 + p1 588 198 radius 342 colors - 0.000000 186 141 104 255 - 0.448792 183 138 103 255 - 0.808594 173 130 100 255 - 1.000000 164 123 98 255 + 0 186 141 104 255 + 0.449 183 138 103 255 + 0.809 173 130 100 255 + 1 164 123 98 255 end transform end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 -0.200000 1.000000 0.000000 0.000000 + start transform 1 0 -0.2 1 0 0 start clip glyph 20 - start transform 1.000000 0.000000 0.200000 1.000000 0.000000 0.000000 + start transform 1 0 0.2 1 0 0 solid 145 103 77 255 end transform end clip diff --git a/test/api/results/rocher-1 b/test/api/results/rocher-1 index 6fde0f76b..1c43cff7e 100644 --- a/test/api/results/rocher-1 +++ b/test/api/results/rocher-1 @@ -1,4 +1,4 @@ -# random seed: R02S7937c19e60fc4b20bb698fb4289d70b2 +# random seed: R02S80e82754b9935f344ead107f19141fd8 # Start of hb tests # Start of paint tests # Start of ot tests diff --git a/test/api/results/rocher-2 b/test/api/results/rocher-2 index 95593d2b5..94e4995aa 100644 --- a/test/api/results/rocher-2 +++ b/test/api/results/rocher-2 @@ -1,4 +1,4 @@ -# random seed: R02Se65314e4af37a518c1ca84628e2b5345 +# random seed: R02Sa65f915f5906b4e87b390061728fa559 # Start of hb tests # Start of paint tests # Start of ot tests diff --git a/test/api/results/rocher-3 b/test/api/results/rocher-3 index 173b456ad..c98fc1e4d 100644 --- a/test/api/results/rocher-3 +++ b/test/api/results/rocher-3 @@ -1,4 +1,4 @@ -# random seed: R02S33d21844bda1270e5a9c27fc9de11893 +# random seed: R02S76ed3cce2b7c61c2881fcdd4c818fd11 # Start of hb tests # Start of paint tests # Start of ot tests diff --git a/test/api/results/test-10 b/test/api/results/test-10 index 226b15def..b90e64950 100644 --- a/test/api/results/test-10 +++ b/test/api/results/test-10 @@ -1,20 +1,20 @@ -# random seed: R02S6a47a2a3dcd4dd467bc06d257976e1a9 +# random seed: R02S6881f224d108394ed8714867c314f5ac # Start of hb tests # Start of paint tests # Start of ot tests -start clip rectangle 0.000 0.000 1000.000 1000.000 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 +start clip rectangle 0 0 1e+03 1e+03 + start transform 1 0 0 1 0 0 + start transform 1 0 -0 1 0 0 start clip glyph 174 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 sweep gradient - center 500.000000 600.000000 - angles 0.000000 6.283185 + center 500 600 + angles 0 6.28 colors - 0.250000 250 240 230 255 - 0.416687 0 0 255 255 - 0.583313 255 0 0 255 - 0.750000 47 79 79 255 + 0.25 250 240 230 255 + 0.417 0 0 255 255 + 0.583 255 0 0 255 + 0.75 47 79 79 255 end transform end clip end transform diff --git a/test/api/results/test-106 b/test/api/results/test-106 index a744a9541..157be368f 100644 --- a/test/api/results/test-106 +++ b/test/api/results/test-106 @@ -1,23 +1,23 @@ -# random seed: R02S854533ba425571f0b03ae88b9901992e +# random seed: R02S82402462bc1b63cdb271c35656bf0115 # Start of hb tests # Start of paint tests # Start of ot tests -start clip rectangle 250.000 250.000 882.212 1022.905 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 +start clip rectangle 250 250 882 1.02e+03 + start transform 1 0 0 1 0 0 + start transform 1 0 -0 1 0 0 start clip glyph 3 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 0 0 255 127 end transform end clip end transform push group - start transform 1.000000 0.000000 0.000000 1.000000 1000.000000 1000.000000 - start transform 1.000000 -0.363874 -0.176283 1.000000 0.000000 0.000000 - start transform 1.000000 0.000000 0.000000 1.000000 -1000.000000 -1000.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 1e+03 1e+03 + start transform 1 -0.364 -0.176 1 0 0 + start transform 1 0 0 1 -1e+03 -1e+03 + start transform 1 0 -0 1 0 0 start clip glyph 3 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 255 165 0 178 end transform end clip diff --git a/test/api/results/test-116 b/test/api/results/test-116 index 8e5831a71..f512cbc1e 100644 --- a/test/api/results/test-116 +++ b/test/api/results/test-116 @@ -1,21 +1,21 @@ -# random seed: R02S7f3095d724de91c5503e9c1f76326f6b +# random seed: R02S5cda42bdbc7e64fabf5ef578888a92e4 # Start of hb tests # Start of paint tests # Start of ot tests -start clip rectangle 250.000 250.000 950.000 950.000 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 +start clip rectangle 250 250 950 950 + start transform 1 0 0 1 0 0 + start transform 1 0 -0 1 0 0 start clip glyph 3 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 0 0 255 127 end transform end clip end transform push group - start transform 1.000000 0.000000 0.000000 1.000000 200.000000 200.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 200 200 + start transform 1 0 -0 1 0 0 start clip glyph 3 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 255 165 0 178 end transform end clip diff --git a/test/api/results/test-123 b/test/api/results/test-123 index a8c16537e..a93341162 100644 --- a/test/api/results/test-123 +++ b/test/api/results/test-123 @@ -1,25 +1,25 @@ -# random seed: R02Se15453cc9fdc9e200591def4c128392b +# random seed: R02S8d1571dc3f9024010eb4bf6074127320 # Start of hb tests # Start of paint tests # Start of ot tests -start clip rectangle 0.000 0.000 1000.000 1000.000 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 +start clip rectangle 0 0 1e+03 1e+03 + start transform 1 0 0 1 0 0 push group - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 -0 1 0 0 start clip glyph 3 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 0 0 0 255 end transform end clip end transform pop group mode 3 push group - start transform 1.000000 0.000000 0.000000 1.000000 333.000000 667.000000 - start transform 0.500000 0.000000 0.000000 0.500000 0.000000 0.000000 - start transform 1.000000 0.000000 0.000000 1.000000 -333.000000 -667.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 333 667 + start transform 0.5 0 0 0.5 0 0 + start transform 1 0 0 1 -333 -667 + start transform 1 0 -0 1 0 0 start clip glyph 2 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 255 220 1 255 end transform end clip @@ -28,12 +28,12 @@ start clip rectangle 0.000 0.000 1000.000 1000.000 end transform end transform push group - start transform 1.000000 0.000000 0.000000 1.000000 667.000000 333.000000 - start transform 0.500000 0.000000 0.000000 0.500000 0.000000 0.000000 - start transform 1.000000 0.000000 0.000000 1.000000 -667.000000 -333.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 667 333 + start transform 0.5 0 0 0.5 0 0 + start transform 1 0 0 1 -667 -333 + start transform 1 0 -0 1 0 0 start clip glyph 2 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 104 199 232 255 end transform end clip diff --git a/test/api/results/test-165 b/test/api/results/test-165 index 0d0d8d1e5..7b5e0436e 100644 --- a/test/api/results/test-165 +++ b/test/api/results/test-165 @@ -1,20 +1,20 @@ -# random seed: R02S8af248f412525e6d315d6ba13ef5a667 +# random seed: R02S1c512dff9aebeb85f24ab3d9f6b1d47b # Start of hb tests # Start of paint tests # Start of ot tests -start clip rectangle 100.000 250.000 1200.000 950.000 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 +start clip rectangle 100 250 1.2e+03 950 + start transform 1 0 0 1 0 0 + start transform 1 0 -0 1 0 0 start clip glyph 165 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 linear gradient - p0 100.000000 950.000000 - p1 2300.000000 950.000000 - p2 -1000.000000 250.000000 + p0 100 950 + p1 2.3e+03 950 + p2 -1e+03 250 colors - 0.000000 255 0 0 255 - 0.500000 0 0 255 255 - 1.000000 255 255 0 255 + 0 255 0 0 255 + 0.5 0 0 255 255 + 1 255 255 0 255 end transform end clip end transform diff --git a/test/api/results/test-175 b/test/api/results/test-175 index 6228e7e3b..07ec262e9 100644 --- a/test/api/results/test-175 +++ b/test/api/results/test-175 @@ -1,14 +1,14 @@ -# random seed: R02S7d9ca0e7e824d9cbc820e8f97ce75bca +# random seed: R02S3a00c69b6aa0945cd49054a8c5f24179 # Start of hb tests # Start of paint tests # Start of ot tests -start clip rectangle 0.000 0.000 1000.000 1000.000 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 +start clip rectangle 0 0 1e+03 1e+03 + start transform 1 0 0 1 0 0 push group - start transform 1.000000 0.000000 0.000000 1.000000 150.000000 0.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 150 0 + start transform 1 0 -0 1 0 0 start clip glyph 174 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 solid 0 128 0 255 end transform end clip @@ -16,17 +16,17 @@ start clip rectangle 0.000 0.000 1000.000 1000.000 end transform pop group mode 3 push group - start transform 1.000000 0.000000 0.000000 1.000000 -150.000000 0.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 -150 0 + start transform 1 0 -0 1 0 0 start clip glyph 174 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 linear gradient - p0 500.000000 250.000000 - p1 500.000000 950.000000 - p2 600.000000 250.000000 + p0 500 250 + p1 500 950 + p2 600 250 colors - 0.000000 255 0 0 255 - 1.000000 0 0 255 255 + 0 255 0 0 255 + 1 0 0 255 255 end transform end clip end transform diff --git a/test/api/results/test-6 b/test/api/results/test-6 index d49ef1f1a..a940479b8 100644 --- a/test/api/results/test-6 +++ b/test/api/results/test-6 @@ -1,19 +1,19 @@ -# random seed: R02Se9d3fcbe22c6d1bdeba50c1bb5925c63 +# random seed: R02S60be6df530a67ddecbb0a926facb59d9 # Start of hb tests # Start of paint tests # Start of ot tests -start clip rectangle 100.000 250.000 900.000 950.000 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 +start clip rectangle 100 250 900 950 + start transform 1 0 0 1 0 0 + start transform 1 0 -0 1 0 0 start clip glyph 6 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 linear gradient - p0 100.000000 250.000000 - p1 900.000000 250.000000 - p2 100.000000 300.000000 + p0 100 250 + p1 900 250 + p2 100 300 colors - 0.000000 255 0 0 255 - 1.000000 0 0 255 255 + 0 255 0 0 255 + 1 0 0 255 255 end transform end clip end transform diff --git a/test/api/results/test-92 b/test/api/results/test-92 index f9d5e4906..1d695b4eb 100644 --- a/test/api/results/test-92 +++ b/test/api/results/test-92 @@ -1,19 +1,19 @@ -# random seed: R02S77cf1b943dc01ba3eaec28a3033a9f04 +# random seed: R02Sd9a0fc8b06b071d89cd2ec685a0ac877 # Start of hb tests # Start of paint tests # Start of ot tests -start clip rectangle 0.000 0.000 1000.000 1000.000 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 - start transform 1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 +start clip rectangle 0 0 1e+03 1e+03 + start transform 1 0 0 1 0 0 + start transform 1 0 -0 1 0 0 start clip glyph 2 - start transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 + start transform 1 0 0 1 0 0 radial gradient - p0 166.000000 768.000000 radius 0.000000 - p1 166.000000 768.000000 radius 256.000000 + p0 166 768 radius 0 + p1 166 768 radius 256 colors - 0.000000 0 128 0 255 - 0.500000 255 255 255 255 - 1.000000 255 0 0 255 + 0 0 128 0 255 + 0.5 255 255 255 255 + 1 255 0 0 255 end transform end clip end transform diff --git a/test/api/test-paint.c b/test/api/test-paint.c index 4bcb8b671..3890a307e 100644 --- a/test/api/test-paint.c +++ b/test/api/test-paint.c @@ -70,7 +70,7 @@ push_transform (hb_paint_funcs_t *funcs, { paint_data_t *data = user_data; - print (data, "start transform %f %f %f %f %f %f", xx, yx, xy, yy, dx, dy); + print (data, "start transform %.3g %.3g %.3g %.3g %.3g %.3g", xx, yx, xy, yy, dx, dy); data->level++; } @@ -106,7 +106,7 @@ push_clip_rectangle (hb_paint_funcs_t *funcs, { paint_data_t *data = user_data; - print (data, "start clip rectangle %.3f %.3f %.3f %.3f", xmin, ymin, xmax, ymax); + print (data, "start clip rectangle %.3g %.3g %.3g %.3g", xmin, ymin, xmax, ymax); data->level++; } @@ -152,7 +152,7 @@ paint_image (hb_paint_funcs_t *funcs, char buf[5] = { 0, }; hb_tag_to_string (format, buf); - print (data, "image type %s size %u %u slant %f extents %d %d %d %d\n", + print (data, "image type %s size %u %u slant %.3g extents %d %d %d %d\n", buf, width, height, slant, extents->x_bearing, extents->y_bearing, extents->width, extents->height); @@ -173,7 +173,7 @@ print_color_line (paint_data_t *data, print (data, "colors"); data->level += 1; for (unsigned int i = 0; i < len; i++) - print (data, "%f %d %d %d %d", + print (data, "%.3g %d %d %d %d", stops[i].offset, hb_color_get_red (stops[i].color), hb_color_get_green (stops[i].color), @@ -195,9 +195,9 @@ paint_linear_gradient (hb_paint_funcs_t *funcs, print (data, "linear gradient"); data->level += 1; - print (data, "p0 %f %f", x0, y0); - print (data, "p1 %f %f", x1, y1); - print (data, "p2 %f %f", x2, y2); + print (data, "p0 %.3g %.3g", x0, y0); + print (data, "p1 %.3g %.3g", x1, y1); + print (data, "p2 %.3g %.3g", x2, y2); print_color_line (data, color_line); data->level -= 1; @@ -215,8 +215,8 @@ paint_radial_gradient (hb_paint_funcs_t *funcs, print (data, "radial gradient"); data->level += 1; - print (data, "p0 %f %f radius %f", x0, y0, r0); - print (data, "p1 %f %f radius %f", x1, y1, r1); + print (data, "p0 %.3g %.3g radius %.3g", x0, y0, r0); + print (data, "p1 %.3g %.3g radius %.3g", x1, y1, r1); print_color_line (data, color_line); data->level -= 1; @@ -235,8 +235,8 @@ paint_sweep_gradient (hb_paint_funcs_t *funcs, print (data, "sweep gradient"); data->level++; - print (data, "center %f %f", cx, cy); - print (data, "angles %f %f", start_angle, end_angle); + print (data, "center %.3g %.3g", cx, cy); + print (data, "angles %.3g %.3g", start_angle, end_angle); print_color_line (data, color_line); data->level -= 1; @@ -265,7 +265,6 @@ pop_group (hb_paint_funcs_t *funcs, typedef struct { const char *font_file; - int scale; float slant; hb_codepoint_t glyph; unsigned int palette; @@ -285,21 +284,21 @@ typedef struct { */ static paint_test_t paint_tests[] = { /* COLRv1 */ - { NOTO_HAND, 1500, 0., 10, 0, "hand-10" }, - { NOTO_HAND, 1000, 0.2, 10, 0, "hand-10.2" }, - { TEST_GLYPHS, 1000, 0, 6, 0, "test-6" }, // linear gradient - { TEST_GLYPHS, 1000, 0, 10, 0, "test-10" }, // sweep gradient - { TEST_GLYPHS, 1000, 0, 92, 0, "test-92" }, // radial gradient - { TEST_GLYPHS, 1000, 0, 106, 0, "test-106" }, - { TEST_GLYPHS, 1000, 0, 116, 0, "test-116" }, // compositing - { TEST_GLYPHS, 1000, 0, 123, 0, "test-123" }, - { TEST_GLYPHS, 1000, 0, 165, 0, "test-165" }, // linear gradient - { TEST_GLYPHS, 1000, 0, 175, 0, "test-175" }, // layers - { BAD_COLRV1, 1000, 0, 154, 0, "bad-154" }, // recursion + { NOTO_HAND, 0., 10, 0, "hand-10" }, + { NOTO_HAND, 0.2, 10, 0, "hand-10.2" }, + { TEST_GLYPHS, 0, 6, 0, "test-6" }, // linear gradient + { TEST_GLYPHS, 0, 10, 0, "test-10" }, // sweep gradient + { TEST_GLYPHS, 0, 92, 0, "test-92" }, // radial gradient + { TEST_GLYPHS, 0, 106, 0, "test-106" }, + { TEST_GLYPHS, 0, 116, 0, "test-116" }, // compositing + { TEST_GLYPHS, 0, 123, 0, "test-123" }, + { TEST_GLYPHS, 0, 165, 0, "test-165" }, // linear gradient + { TEST_GLYPHS, 0, 175, 0, "test-175" }, // layers + { BAD_COLRV1, 0, 154, 0, "bad-154" }, // recursion /* COLRv0 */ - { ROCHER_ABC, 1000, 0.3, 1, 0, "rocher-1" }, - { ROCHER_ABC, 1000, 0.3, 2, 2, "rocher-2" }, - { ROCHER_ABC, 1000, 0, 3, 200, "rocher-3" }, + { ROCHER_ABC, 0.3, 1, 0, "rocher-1" }, + { ROCHER_ABC, 0.3, 2, 2, "rocher-2" }, + { ROCHER_ABC, 0, 3, 200, "rocher-3" }, }; static void @@ -319,7 +318,6 @@ test_hb_paint (gconstpointer d, face = hb_test_open_font_file (test->font_file); font = hb_font_create (face); - hb_font_set_scale (font, test->scale, test->scale); hb_font_set_synthetic_slant (font, test->slant); #ifdef HB_HAS_FREETYPE