History log of /external/harfbuzz_ng/src/hb-open-file-private.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-open-file-private.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-open-file-private.hh
3084767e92483c669f38319f153c498e9a6b92c7 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Remove LongArrayOf
/external/harfbuzz_ng/src/hb-open-file-private.hh
bb6ecf2ce5c2679c298741af17836a22e1d68121 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Remove LongOffsetArrayOf and LongOffsetLongArrayOf
/external/harfbuzz_ng/src/hb-open-file-private.hh
be218c688cbb037a99c8c64bb835f3c980040c0b 23-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Pass this object to trace macros
/external/harfbuzz_ng/src/hb-open-file-private.hh
7d52e6601f0e695690cd168a288466746cf25300 17-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Whitespace
/external/harfbuzz_ng/src/hb-open-file-private.hh
7c8e844d92aa604fc4b396343721ea90eb83adb8 28-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Use namespace for OpenType tables

Avoids USHORT, SHORT, ULONG, LONG clashes with Windows API.
/external/harfbuzz_ng/src/hb-open-file-private.hh
ec8d2494694275dfbbac2dd0d33ca2894b0463d6 24-Jul-2012 Behdad Esfahbod <behdad@behdad.org> Make data members of various OpenType structs protected instead of private

Should fix warnings generated when building with -Wunused-private-field.
Based on patch from Jonathan Kew.
/external/harfbuzz_ng/src/hb-open-file-private.hh
0ab8c8621712d33e1e91dfdb4ad0b335e3d2a3fb 11-May-2012 Behdad Esfahbod <behdad@behdad.org> Annotate SANITIZE return values

More to come, for APPLY, CLOSURE, etc.
/external/harfbuzz_ng/src/hb-open-file-private.hh
c605bbbb6d4b2a98b1f40ca818760088d991f7d1 05-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Remove C++ guards from source files

Where causing issues for people with MSVC.
/external/harfbuzz_ng/src/hb-open-file-private.hh
4f28fbdd804fabeec57a98fe267d892ab58b3a6d 31-May-2011 Behdad Esfahbod <behdad@behdad.org> Fix TTC header handling

Also change the Version type to avoid similar bugs in the future.

Reported by Grigori Goronzy.
/external/harfbuzz_ng/src/hb-open-file-private.hh
2409d5f8d7dd8b535ce5ea29e933f7db27d33793 21-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Update Copyright headers
/external/harfbuzz_ng/src/hb-open-file-private.hh
22c537657cee1f47a4056a21e2cddfcbe6ab1c01 15-Dec-2010 Behdad Esfahbod <behdad@behdad.org> Rename TableDirectory to TableRecord as per OpenType 1.6
/external/harfbuzz_ng/src/hb-open-file-private.hh
acdba3f90b232fc12fcb200dca2584481b339118 23-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Prefer C linkage
/external/harfbuzz_ng/src/hb-open-file-private.hh
2f418f5709b2b8b3ef2f6056b9d8c13b66f0b74a 08-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Remove useless TODO
/external/harfbuzz_ng/src/hb-open-file-private.hh
d7cfb3b2d1dd2e9fdae2b3e540bbe313660895e8 13-May-2010 Behdad Esfahbod <behdad@behdad.org> s/\<context\>/c/g
/external/harfbuzz_ng/src/hb-open-file-private.hh
4c20d8c057738b66150a88472714690e137884f8 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Sprinkle a few strategic likely()'s

Shrinks the code size by some 2% even.
/external/harfbuzz_ng/src/hb-open-file-private.hh
b5db4f1e4eefa266a71a28b5496f47ff9d1a81e8 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Clean up NO_INDEX
/external/harfbuzz_ng/src/hb-open-file-private.hh
dacebcadae36b35531d635d81df2afb937677b7a 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Simplify unions
/external/harfbuzz_ng/src/hb-open-file-private.hh
0eb9fc6e37935707dba2bf4b3705de2161a08cb7 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY
/external/harfbuzz_ng/src/hb-open-file-private.hh
bea34c7cbb583cf7660776e95cab3171590b8427 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Further cleanup of DEFINE_SIZE
/external/harfbuzz_ng/src/hb-open-file-private.hh
b3651231bf80bb7009214547a75ed90e21815c68 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC
/external/harfbuzz_ng/src/hb-open-file-private.hh
569da92bc6956f42d9b2d65c784e184fb6380efe 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Cleanup ASSERT_SIZE_VAR
/external/harfbuzz_ng/src/hb-open-file-private.hh
e45d3f86f9a5f3d29ca35a282de7f98e702878f9 07-May-2010 Behdad Esfahbod <behdad@behdad.org> Start cleaning up get_size()

So we know when the size is static and when dynamic.
/external/harfbuzz_ng/src/hb-open-file-private.hh
b157617644d1e38f680163889d1dc2e2f64d9ba3 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove the last of SANITIZE macros: SANITIZE_SELF
/external/harfbuzz_ng/src/hb-open-file-private.hh
4f252fedc7136c66a9d7fbcb2978581986da6227 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE macro
/external/harfbuzz_ng/src/hb-open-file-private.hh
41a93d2c1ff175ef06328a99983577459c2d34b0 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_WITH_BASE
/external/harfbuzz_ng/src/hb-open-file-private.hh
1cd1e117d060d38e314618b627d7663cb01ed584 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_ARRAY
/external/harfbuzz_ng/src/hb-open-file-private.hh
583d7f9586ce69754f1354aa3895e6d732a0c2ce 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Cosmetic
/external/harfbuzz_ng/src/hb-open-file-private.hh
39840474afd2cda9ff576c08aff9c87095496c27 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_ARG_DEF and SANITIZE_ARG
/external/harfbuzz_ng/src/hb-open-file-private.hh
bb029af943faa9905e652d58856998687e60c31d 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_THIS
/external/harfbuzz_ng/src/hb-open-file-private.hh
ce5694c79671bf75990923c1da17bb611e4e7d15 04-May-2010 Behdad Esfahbod <behdad@behdad.org> [main] Recognize Apple SFNTs
/external/harfbuzz_ng/src/hb-open-file-private.hh
710500a93ecc2a0c595045602aa367073485ff91 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Comment new SFNT tags
/external/harfbuzz_ng/src/hb-open-file-private.hh
64d3fc8d0dada673245cc8c0b1c12cd849b30997 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Cosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely
/external/harfbuzz_ng/src/hb-open-file-private.hh
6b84198f9d471defb6f55d44d4f5423df70b2a10 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Merge remote branch 'jrmuizel/master'
4ce578ed369f1526c91deedcf9e72537b3e4328f 03-May-2010 Jeff Muizelaar <jmuizelaar@mozilla.com> Include the tags from the Apple specification for TrueType fonts
/external/harfbuzz_ng/src/hb-open-file-private.hh
631d10b728d9e1a02c7dddf505d4fae5e244c6e8 03-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove unused method
/external/harfbuzz_ng/src/hb-open-file-private.hh
690b9194619589c32ffc0c092e45262ae7776e79 26-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove use of flexible arrays

Also remove wrong ASSERT_SIZE that would trigger only when not using
flexible arrays (which was the case on win32, but not with gcc).
/external/harfbuzz_ng/src/hb-open-file-private.hh
efb324a46ff64adb4ec8612b4089e8daff1e6d8e 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove GET_FOR_DATA macros

The major-version check is now handled by sanitize. If major
doesn't match, we reject and fall back to the Null object.
/external/harfbuzz_ng/src/hb-open-file-private.hh
f1aaa2a43654c28405ffd393de2cb127437c99a5 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add TODO
/external/harfbuzz_ng/src/hb-open-file-private.hh
ef66ebeabc6c234004bd9e9bb67eb5c9711f4a1e 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove unused parameter
/external/harfbuzz_ng/src/hb-open-file-private.hh
1aa4666b914da7747fc58a8f6f2d913c94e3b8da 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Cleanup OpenTypeFontFile
/external/harfbuzz_ng/src/hb-open-file-private.hh
ae4190cafe927649f8ff8be6a0082478d1298fda 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Properly define separate structs for TTCHeader and TTCHeaderVersion1
/external/harfbuzz_ng/src/hb-open-file-private.hh
a0bb49c5830f8a7f25d573ec57b79df2620ddba7 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add comment re bsearch effect on sanitize
/external/harfbuzz_ng/src/hb-open-file-private.hh
a3263aa773ad7a914496792466c69047048b093c 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Convert the last set of cast macros to templates
/external/harfbuzz_ng/src/hb-open-file-private.hh
1856184b93760a1a54fb1a3c54281bb252df7ce6 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Fail sanitize on major version mismatch

We handle major-version differences via get_for_data(), so sanitize
should never see a major version mismatch.
/external/harfbuzz_ng/src/hb-open-file-private.hh
df3f505dcfeefc8cd395900b116767d22549f756 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> More sanitize cleanup
/external/harfbuzz_ng/src/hb-open-file-private.hh
8015a8c762dc7be36998d529b7a3af59e3d14d87 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Don't sanitize raw table data

That part is performed by individual table sanitize.
/external/harfbuzz_ng/src/hb-open-file-private.hh
079dc40112d3908ff7b7028ea3019bfe82bf606d 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Avoid overflow in TableDirectory sanitize
/external/harfbuzz_ng/src/hb-open-file-private.hh
c755cb3e3ac55156d0d2ec05adea7a650b97cc41 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Change header comment
/external/harfbuzz_ng/src/hb-open-file-private.hh
0dfcc13a4668cdd2c2ebdd5f4a7540a51222cf2f 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Rename ConstCharP to CharP (overloaded now)
/external/harfbuzz_ng/src/hb-open-file-private.hh
62c0fd75737a69721dbf29e773405a4c529f8b6d 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Cleanup de-const-casting during sanitize
/external/harfbuzz_ng/src/hb-open-file-private.hh
198facdc55756cb48cdfb8ba7fa50916fac54ec3 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Use templates for const char * casts
/external/harfbuzz_ng/src/hb-open-file-private.hh
ffd321afd91429c5de7ab03d71ef1030044f53cb 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Simplify Tag struct
/external/harfbuzz_ng/src/hb-open-file-private.hh
4b8487d83e0c10076a6c573cb3487790ce366607 16-Mar-2010 Behdad Esfahbod <behdad@behdad.org> Fix the mystery bug!

A couple bugs joined forces to exhibit the mystery behavior of
crashes / infinite loops on OS X / wrong kerning / invalid memory
access. Pooh!

The bugs were involved:

- Wrong pointer math with ValueRecord in PairPosFormat1

- Fallout from avoiding flex arrays, code not correctly updated
to remove sizeof() usage.

We strictly never use sizeof() directly now. And the PairPos code
is cleaned up. Should fix them all. Bugs are:

Bug 605655 - Pango 1.26.2 introduces kerning bug
Bug 611229 - Pango reads from uninitialized memory
Bug 593240 - (pangoosx) Crash / infinite loop with Mac OS X

We were also doing wrong math converting Device adjustments to
hb_position_t. Fallout from FreeType days. Should shift 16, not
6. Fixed that too.

There's still another bug: we don't sanitize Device records
referenced from value records. Fixing that also.
/external/harfbuzz_ng/src/hb-open-file-private.hh
636f017e387d46d4083c9f9ee57647a94dc5dc6d 10-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Remove obsolete TODO item
/external/harfbuzz_ng/src/hb-open-file-private.hh
d3480ba37fbb5d4be75b094060f5b2f1ce98fb53 03-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Don't use zero-sized arrays

It's not part of the standard and MSVC doesn't like it. It makes the code
a lot less elegant than it used to be, but I think it should work now.
/external/harfbuzz_ng/src/hb-open-file-private.hh
3e2401f6c53d2b047954d75c37aef5e5e7cdc51a 28-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Rename DEBUG to TRACE where appropriate
/external/harfbuzz_ng/src/hb-open-file-private.hh
20b035dad41247076815a2bbb0346d63058b322f 11-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Put C++ inline's back

Apparetly in C++, inline means a totally different thing.
/external/harfbuzz_ng/src/hb-open-file-private.hh
bff3c0fde5da04a70d1f7aeeb9fa2a75fe5c07f6 08-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Remove clumsy macros and improve API
/external/harfbuzz_ng/src/hb-open-file-private.hh
e605c367c5627e7ab05af9cb59247a89290e598a 07-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Rebrand XXX as TODO
/external/harfbuzz_ng/src/hb-open-file-private.hh
71a8344a5eeaa34e31d53138cf3bbe30b819f83c 06-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Remove a few 'inline's, though the compiler mostly ignores them
/external/harfbuzz_ng/src/hb-open-file-private.hh
2870ac5e5d5d87646a4b273a9805fb3fcf280f97 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Add missing sanitize
/external/harfbuzz_ng/src/hb-open-file-private.hh
b28815c1f6e46d38471cacbc31248ca6fda8c4d1 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Add sanitize debugging facilities
/external/harfbuzz_ng/src/hb-open-file-private.hh
7edb430f9182723b7b720708c56088cec1200a70 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Rename open-types to open-type; beauty
/external/harfbuzz_ng/src/hb-open-file-private.hh
9bd629ccd064e739789e504c41ad875eed93abba 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix warnings
/external/harfbuzz_ng/src/hb-open-file-private.hh
2765d333e523a13dbd932fa33f3b39a5cf83f0f7 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Add XXX
/external/harfbuzz_ng/src/hb-open-file-private.hh
b508e5ccd528f3f0f49f545bd5f30a525d5abd5a 04-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] open-file sanitize()
/external/harfbuzz_ng/src/hb-open-file-private.hh
196598bbccff08415ff5192314cba044df258cad 04-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [Hb] Use reinterpret casts instead of direct casts to char *
/external/harfbuzz_ng/src/hb-open-file-private.hh
cd3827ee567612c5500206b62840702fc956e0f5 04-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] More sanitize()
/external/harfbuzz_ng/src/hb-open-file-private.hh
5f5b24f99f52bbc922e238b65c06061ba07c8548 03-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [OT] Rename C++ header files from *.h to *.hh
/external/harfbuzz_ng/src/hb-open-file-private.hh