On Sat, Feb 16, 2013 at 2:58 AM, Werner LEMBERG <[email protected]> wrote:
>
>> Thanks to Werner, benchmarking FT_Outline_Get_BBox is now easy using
>> ftbench. I've added a rotation by 30 degrees to really challenge it.
>
> Please commit this to ftbench.

Pushed out.

>> These are results.
>
> Looks good, thanks!  How do you check that the new code produces
> identical bboxes?

I used src/tools/test_bbox.c. I had to add some hexadecimal output,
because the original output was just identical. As you'll see below
the results are not bit-identical. I wish I knew the true answer. One
possibility is to add a third outline to test_bbox with known
theoretical bbox.

OLD CODE:
[apodtele@prosha ft-test]$ ./bbox
outline #1
time =  0.13 cbox = [-37.88 535.32 455.89 786.22]
cbox_hex =  [FFDA1F9E 021750FF 01C7E381 0312387F]
time =  3.14 bbox = [115.62 535.32 412.08 672.25]
bbox_hex =  [00739FDF 021750FF 019C14EE 02A04028]
outline #2
time =  0.13 cbox = [100.00 100.00 200.00 200.00]
cbox_hex =  [00640000 00640000 00C80000 00C80000]
time =  1.45 bbox = [100.00 100.00 200.00 179.74]
bbox_hex =  [00640000 00640000 00C80000 00B3BD88]

NEW CODE:
[apodtele@prosha ft-test]$ ./bbox
outline #1
time =  0.13 cbox = [-37.88 535.32 455.89 786.22]
cbox_hex =  [FFDA1F9E 021750FF 01C7E381 0312387F]
time =  7.34 bbox = [115.62 535.32 412.08 672.25]
bbox_hex =  [00739F5D 021750FF 019C143F 02A03FD5]
outline #2
time =  0.13 cbox = [100.00 100.00 200.00 200.00]
cbox_hex =  [00640000 00640000 00C80000 00C80000]
time =  3.30 bbox = [100.00 100.00 200.00 179.74]
bbox_hex =  [00640000 00640000 00C80000 00B3BDAC]

_______________________________________________
Freetype-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to