Revise some of the compositor performance improvements to improve correctness.
Implement pixel blending using a variation of Jim Blinn's no-division blending algorithm.
Move transparency type simplification further up the composition code.
Remove some unnecessary fields.
Output to YUV implementation needs revision as it is actually converting from YUV (copy of source conversion code).
STARTFONT 2.1
FONT tfail3
SIZE 20 75 75
FONTBOUNDINGBOX 15 20 0 -8
STARTPROPERTIES 3
Uid 88888
MaxNormalCharWidth 12
MaxConsecutiveFillChars 9999999
ENDPROPERTIES
Copyright ""
ENDPROPERTIES
CHARS 16
STARTCHAR strange
ENCODING -77
SWIDTH 1000 0
DWIDTH 15 0
BBX 0 0 0 0
BITMAP
ENDCHAR
STARTCHAR strange1
ENCODING -79
SWIDTH 1000 0
DWIDTH 15 0
BBX 0 0 0 0
BITMAP
ENDCHAR
STARTCHAR strange2
ENCODING -1
SWIDTH 1000 0
DWIDTH 15 0
BBX 0 0 0 0
BITMAP
ENDCHAR
STARTCHAR space
ENCODING 32
SWIDTH 1000 0
DWIDTH 15 0
BBX 0 0 0 0
BITMAP
ENDCHAR
STARTCHAR asterisk
ENCODING 42
SWIDTH 1000 0
DWIDTH 15 0
BBX 15 15 0 -3
BITMAP
7ffc
fffe
fffe
f39e
f39e
f93e
fc7e
fc7e
fc7e
f93e
f39e
f39e
fffe
fffe
7ffc
ENDCHAR
STARTCHAR plus
ENCODING 43
SWIDTH 1000 0
DWIDTH 15 0
BBX 15 15 0 -3
BITMAP
7ffc
fffe
fffe
fffe
fc7e
fc7e
fc7e
e00e
e00e
fc7e
fc7e
fc7e
fffe
fffe
7ffc
ENDCHAR
STARTCHAR period
ENCODING 45
SWIDTH 1000 0
DWIDTH 15 0
BBX 15 15 0 -3
BITMAP
7ffc
fffe
fffe
fffe
fffe
fffe
fffe
e00e
e00e
fffe
fffe
fffe
fffe
fffe
7ffc
ENDCHAR
STARTCHAR hyphen
ENCODING 46
SWIDTH 1000 0
DWIDTH 15 0
BBX 15 15 0 -3
BITMAP
7ffc
fffe
fffe
fffe
fffe
fffe
fffe
fffe
fffe
fc7e
fc7e
fffe
fffe
fffe
7ffc
ENDCHAR
STARTCHAR slash
ENCODING 47
SWIDTH 1000 0
DWIDTH 15 0
BBX 15 15 0 -3
BITMAP
7ffc
fffe
fffe
fffe
fc7e
fc7e
fffe
e00e
e00e
fffe
fc7e
fc7e
fffe
fffe
7ffc
ENDCHAR
STARTCHAR equal
ENCODING 61
SWIDTH 1000 0
DWIDTH 15 0
BBX 15 15 0 -3
BITMAP
7ffc
e7fe
e7ce
81ce
819e
e79e
e73e
ff3e
fe7e
fe7e
fcc2
fcc2
f9fe
f9fe
7ffc
ENDCHAR
STARTCHAR M
ENCODING -1
SWIDTH 1000 0
DWIDTH 15 0
BBX 15 15 0 -3
BITMAP
7ffc
fffe
e7ce
e7ce
e38e
e38e
e38e
e10e
e44e
e44e
e6ce
e7ce
e7ce
fffe
7ffc
ENDCHAR
STARTCHAR M2
ENCODING -1
SWIDTH 1000 0
DWIDTH 15 0
BBX 15 15 0 -3
BITMAP
7ffc
fffe
e7ce
e7ce
e38e
e38e
e38e
e10e
e44e
e44e
e6ce
e7ce
e7ce
fffe
7ffc
ENDCHAR
STARTCHAR nbspace
ENCODING 160
SWIDTH 1000 0
DWIDTH 15 0
BBX 0 0 0 0
BITMAP
ENDCHAR
STARTCHAR minus
ENCODING 173
SWIDTH 1000 0
DWIDTH 15 0
BBX 0 0 0 0
BITMAP
ENDCHAR
STARTCHAR strange3
ENCODING 65537
SWIDTH 1000 0
DWIDTH 15 0
BBX 0 0 0 0
BITMAP
ENDCHAR
STARTCHAR strange4
ENCODING -999
SWIDTH 1000 0
DWIDTH 15 0
BBX 0 0 0 0
BITMAP
ENDCHAR
ENDFONT