FT_Outline: use unsigned instead of short?
Migrated from: [SAVANNAH-43075]
rcombs reported:
We've seen some cases with libass where content authors produce vector drawings with more than 2^15 points or contours, which previously caused crashes (and now just causes rendering failures). I'm not sure what the ABI-compatibility implications of changing the types on the "n_contours" and "n_points" properties would be, nor whether or not it would be possible to work around this issue in some other way (e.g. add an "extended_n_points" property that's used if `n_points == -1`?), but it'd be great from our perspective if an improvement could be made in this area.