We're getting very strange results from calls to
ATSUGlyphGetQuadraticPaths for some sizes of Geneva. Here are the
results for the 'c' glyph in 2 sizes. Notice how the 9pt has only
linetos, but the 8pt correctly has quadtos. What is causing totally
different paths to be generated? The result is that the fonts/sizes
that use only linetos look totally wrong, like rough polygons instead
of smooth curves. The points listed are all the points sent to our
callbacks.
glyph 70 size 9.000000
line to 3.000000,-1.937500 3.000000,-2.000000
line to 3.000000,-2.000000 4.000000,-2.000000
line to 4.000000,-2.000000 4.000000,-1.937500
line to 4.000000,-1.937500 4.000000,-1.203125
line to 4.000000,-1.203125 4.000000,-1.203125
line to 4.000000,-1.203125 2.796875,0.000000
line to 2.796875,0.000000 2.187500,0.000000
line to 2.187500,0.000000 1.203125,0.000000
line to 1.203125,0.000000 0.000000,-1.203125
line to 0.000000,-1.203125 0.000000,-2.500000
line to 0.000000,-2.500000 0.000000,-3.796875
line to 0.000000,-3.796875 1.203125,-5.000000
line to 1.203125,-5.000000 2.187500,-5.000000
line to 2.187500,-5.000000 2.796875,-5.000000
line to 2.796875,-5.000000 4.000000,-3.796875
line to 4.000000,-3.796875 4.000000,-3.796875
line to 4.000000,-3.796875 4.000000,-3.062500
line to 4.000000,-3.062500 4.000000,-3.000000
line to 4.000000,-3.000000 3.000000,-3.000000
line to 3.000000,-3.000000 3.000000,-3.062500
line to 3.000000,-3.062500 3.015625,-3.203125
line to 3.015625,-3.203125 2.203125,-4.000000
line to 2.203125,-4.000000 2.187500,-4.000000
line to 2.187500,-4.000000 1.796875,-4.000000
line to 1.796875,-4.000000 1.000000,-3.203125
line to 1.000000,-3.203125 1.000000,-2.500000
line to 1.000000,-2.500000 1.000000,-1.796875
line to 1.000000,-1.796875 1.796875,-1.000000
line to 1.796875,-1.000000 2.187500,-1.000000
line to 2.187500,-1.000000 2.203125,-1.000000
line to 2.203125,-1.000000 3.000000,-1.796875
line to 3.000000,-1.796875 3.000000,-1.937500
close
glyph 70 size 8.000000
line to 3.296875,-1.078125 3.296875,-1.125000
line to 3.296875,-1.125000 4.031250,-1.125000
line to 4.031250,-1.125000 4.031250,-1.078125
quad to 4.031250,-1.078125 4.031250,-0.781250 3.812500,-0.484375
quad to 3.812500,-0.484375 3.593750,-0.187500 3.234375,-0.031250
quad to 3.234375,-0.031250 2.875000,0.125000 2.375000,0.125000
quad to 2.375000,0.125000 1.406250,0.125000 0.882812,-0.484375
quad to 0.882812,-0.484375 0.359375,-1.093750 0.359375,-2.187500
quad to 0.359375,-2.187500 0.359375,-3.265625 0.882812,-3.875000
quad to 0.882812,-3.875000 1.406250,-4.484375 2.375000,-4.484375
quad to 2.375000,-4.484375 2.875000,-4.484375 3.234375,-4.328125
quad to 3.234375,-4.328125 3.593750,-4.171875 3.812500,-3.890625
quad to 3.812500,-3.890625 4.031250,-3.609375 4.031250,-3.281250
line to 4.031250,-3.281250 4.031250,-3.234375
line to 4.031250,-3.234375 3.296875,-3.234375
line to 3.296875,-3.234375 3.296875,-3.281250
quad to 3.296875,-3.281250 3.312500,-3.515625 3.093750,-3.695312
quad to 3.093750,-3.695312 2.875000,-3.875000 2.406250,-3.875000
quad to 2.406250,-3.875000 1.859375,-3.875000 1.492188,-3.476562
quad to 1.492188,-3.476562 1.125000,-3.078125 1.125000,-2.187500
quad to 1.125000,-2.187500 1.125000,-1.281250 1.492188,-0.882812
quad to 1.492188,-0.882812 1.859375,-0.484375 2.406250,-0.484375
quad to 2.406250,-0.484375 2.875000,-0.484375 3.085938,-0.664062
quad to 3.085938,-0.664062 3.296875,-0.843750 3.296875,-1.078125
close
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/carbon-dev/email@hidden