History log of /external/harfbuzz_ng/src/hb-ot-cmap-table.hh
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7627100f428ac0ec8509d961d368d2d25d8f0b6e 11-Jul-2014 Behdad Esfahbod <behdad@behdad.org> Mark unsigned integer literals with the u suffix

Simplifies hb_in_range() calls as the type can be inferred.
The rest is obsessiveness, I admit.
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
af528b6674bccac3efd13f8b33fcdc6aeb178f4c 28-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Fix typo; ouch!
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
7d4ada66c96a748ce92f8e8edac149361c3dc829 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Mark unsed members with a "Z" suffix

There may be more. There are members that are by definition
redundant or reserved and not needed, NOT what we *currently*
don't use.

I'm sure there's more...
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
a5a4736916b6035e6413d4619f9e7287e683d51b 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> [cmap] Implement subtable format 14
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
41ea59495032e712fa6f801350ee00d5f00b5724 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Remove LongSortedArrayOf
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
9da552dcc5b89b3bbbe5a55fb7c543222382e12a 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Remove some GenericXXX templates
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
36073ede5b52bd1231622cbacd1bee6b82696d81 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Reorder template parameter order
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
df554af99db390e42d378983bb3fcf583477a1d7 19-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Rename search() to bsearch() and lsearch()

Such that the complexity of the algorithm used is clear at
call site.
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
f1a72fe7bf863535ec09b559cc0bd878fd0799f2 05-Jun-2014 Behdad Esfahbod <behdad@behdad.org> [ot-font] Fix cmap EncodingRecord cmp order
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
ce34f0b07e5324ed52e6e2c43000c2b09ee010d4 05-Jun-2014 Behdad Esfahbod <behdad@behdad.org> [ot-font] Use binary search for format12 cmap subtable
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
257d1adfa1b3422c511c55e641840a6e31ec6008 05-Jun-2014 Behdad Esfahbod <behdad@behdad.org> [ot-font] Work around broken cmap subtable format 4 length

Roboto was hitting this. FreeType also has pretty much the
same code for this, in ttcmap.c:tt_cmap4_validate():

/* in certain fonts, the `length' field is invalid and goes */
/* out of bound. We try to correct this here... */
if ( table + length > valid->limit )
{
if ( valid->level >= FT_VALIDATE_TIGHT )
FT_INVALID_TOO_SHORT;

length = (FT_UInt)( valid->limit - table );
}
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
500737e8e16dce5248aff394899bb3761a9c3bbf 05-Jun-2014 Behdad Esfahbod <behdad@behdad.org> [ot-font] Don't select a Null cmap subtable

Can happen either in broken fonts, or as a result of sanitize().
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
c95587618c88d187be64f923033dae151cf820be 14-May-2014 Behdad Esfahbod <behdad@behdad.org> [ot] Minor note re cmap subtable format 2 and 8
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
b7878cd58ea9a67236e1e0228c35b5b03ec4ff9c 14-May-2014 Behdad Esfahbod <behdad@behdad.org> [ot] Implement cmap subtable format 0
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
ca7b77431d1e0aaa803722be8be85a368a385f47 14-May-2014 Behdad Esfahbod <behdad@behdad.org> [ot] Factor out code between cmap sutable format 12 and 13
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
94759e8219ed08392573bae948a8135e16b8e0d0 14-May-2014 Behdad Esfahbod <behdad@behdad.org> [ot] Factor out code between cmap subtable format 6 and 10
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
91bbfca87527fa14d6ebec86b087f2a989381872 13-May-2014 Behdad Esfahbod <behdad@behdad.org> [ot] Implement cmap subtable formats 6 and 10
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
d294a2cb165c4f20daa5624969067c51eb9aef58 12-May-2014 Behdad Esfahbod <behdad@behdad.org> [ot] Implement cmap subtable format 13
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
0d75793fae95ed9f6b8522ae3af4fcdf397d8c36 12-May-2014 Behdad Esfahbod <behdad@behdad.org> [ot] Implement cmap subtable format 12
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
3608a6847e7b7eb4206df049158513a085810afd 12-May-2014 Behdad Esfahbod <behdad@behdad.org> [ot] Hook up cmap table to hb_ot_font_funcs()
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
c8a47452993b9dee6854bfc866aca4a20142696f 10-May-2014 Behdad Esfahbod <behdad@behdad.org> [ot] Implement cmap subtable format 4
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh
41ca1fbebf61cf26e1e0e4b11f4a5b52fb7d88a9 09-May-2014 Behdad Esfahbod <behdad@behdad.org> [ot] Start implementing cmap table
/external/harfbuzz_ng/src/hb-ot-cmap-table.hh