History log of /external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-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-ot-layout-common-private.hh
586b60622c33878f9ca4826b4ef07369d32bf039 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: final bits of cleanup
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
99d281712390fd54e523b2f0580d10445457ec2f 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Remove GenericOffset
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
9da552dcc5b89b3bbbe5a55fb7c543222382e12a 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Remove some GenericXXX templates
/external/harfbuzz_ng/src/hb-ot-layout-common-private.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-layout-common-private.hh
51f563579b94e1ee23ced9bbcc7dd3341535ce72 05-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Move try_set to sanitize context
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
dac86026a6bae5a8a03cfe885bf93f32e5f48614 03-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Fix some cppcheck warnings

Bug 77800 - cppcheck reports
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
e1ebf01d0cf3df55bb9137136e2d0c9630e7bd78 27-Nov-2013 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
a182dbc9e4e51fa7990c4aea3eaa425a061b29c7 26-Nov-2013 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
83408cf804a6908873c41b70bb7c43448e66ddd2 06-Nov-2013 Behdad Esfahbod <behdad@behdad.org> Fix llvm warnings on Mac

Patch from Scott Fleischman. Warnings were:

harfbuzz/src/hb-font-private.hh:121:42: Implicit conversion loses
integer precision: 'long long' to 'hb_position_t' (aka 'int')
harfbuzz/src/hb-font-private.hh:126:42: Implicit conversion loses
integer precision: 'long long' to 'hb_position_t' (aka 'int')
harfbuzz/src/hb-font-private.hh:400:85: Implicit conversion loses
integer precision: 'long long' to 'hb_position_t' (aka 'int')
harfbuzz/src/hb-ot-layout-common-private.hh:1115:37: Implicit conversion
loses integer precision: 'long long' to 'int'
harfbuzz/src/hb-ft.cc:421:97: Implicit conversion loses integer
precision: 'unsigned long long' to 'int'
harfbuzz/src/hb-ft.cc:422:97: Implicit conversion loses integer
precision: 'unsigned long long' to 'int'
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
ba6ddc421e5e440231c2ece2db1363f8e6d2ecbf 17-Oct-2013 Behdad Esfahbod <behdad@behdad.org> [otlayout] Increase MAX_CONTEXT_LENGTH

It's cheap.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
6b65a76b40522a4f57a6fedcbdfc5a4d736f1d3c 14-Oct-2013 Behdad Esfahbod <behdad@behdad.org> [otlayout] Fix (Chain)Context recursion!

Previously we only supported recursive sublookups with
ascending indices. We were also not correctly handling
non-1-to-1 recursed lookups.

Fix all that!

Fixes the three tests in test/shaping/tests/context-matching.tests,
which were derived from NotoSansBengali and NotoSansDevanagari
among others.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
515a0ac81e531c95b1bb7f1a3c5df73a9e64b14f 09-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Fix compiler warning
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
625678436c29100eef82d87e635b251030a18f60 06-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Fix glyph closure with class==0

As reported by cibu. Untested.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
48382e2f41499a91181bea0acc5792989d2485bb 31-Jul-2013 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
797d76d07f80d796a825d850772087104e5a2575 19-Apr-2013 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
1ffd23cb47a61465d52a7aeebb9c1b676e7c9a7e 18-Dec-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Limit alternate-location FeatureParams to 'size' feature
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
efe252e6000558f78075adadb2a3dba25ab67c04 18-Dec-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Fix 'size' featureParams implementation

Looks at alternate location now.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
9b54562d63f1a9e0e5b33d71c32bd1588759ebf1 17-Dec-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Towards correct FeatureParams handling
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
87e43b7f2be25840748f920ca33ff553833da45f 14-Dec-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Wire tag and list start all the way to Feature

To fix FeatureParam issues. No actual fix yet, just plumbing.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
0bae50a36f3022f9bb6b2c001c191eeaaa4ef954 11-Dec-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Add FeatureParamsCharacterVariants struct

No API yet.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
875a5cbc9c37f4264241c43b80afad2628eab749 11-Dec-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Change hb_ot_layout_get_params() API

And add implementation for StylisticSet UINameID. No API yet.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
f54cce3c6a0432268ce159dbe6c5c6b7f583b87a 26-Nov-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Implement 'size' feature
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
2dc1141d7d0a9f5818862b09d6b9cfe0a27f1fc1 25-Nov-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Remove operator() from ClassDef
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
b67881b171a7cf865af58df146da52fc1e27b160 25-Nov-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Remove operator() from Coverage
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
be218c688cbb037a99c8c64bb835f3c980040c0b 23-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Pass this object to trace macros
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
7d52e6601f0e695690cd168a288466746cf25300 17-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Whitespace
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
89ca8eeb83fedde06727d386369a0a39d410f12b 16-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Implement hb_ot_layout_get_glyphs_in_class()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
365f27ab5ba025bf1be6a882ed213c695cbfed7e 12-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Work around older compilers

As reported on the list:

I am seeing a similar problem building harfbuzz 0.9.5 with Apple gcc
4.0.1 on OS X 10.5 Leopard:

hb-ot-layout-common-private.hh:406: error: 'struct
OT::CoverageFormat1::Iter' is private
hb-ot-layout-common-private.hh:646: error: within this context
hb-ot-layout-common-private.hh:500: error: 'struct
OT::CoverageFormat2::Iter' is private
hb-ot-layout-common-private.hh:647: error: within this context
make[4]: *** [libharfbuzz_la-hb-ot-layout.lo] Error 1

Also reported as happening with MSVC 2005.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
fabd3113a98c5f4114f48920fa7ea38bd65a8d32 06-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Port Arabic fallback shaping to synthetic GSUB

All of init/medi/fina/isol and rlig implemented.

Let there be dragons... ⻯
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
b3b89b66586897a69b410ef02e7434691de84ae6 05-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Add SubstLookup serialize API
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
652d1e0d64e47313ead2fc8318d1236f0e0d80ca 05-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Start adding Lookup-level serialize API
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
a930c68e9c50aade78c1eb0eef075c9c117e4ef6 05-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] More serialize. Implements all basic GSUB subtables
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
c61be03d6df122f18eebda3b29e42c9e768d45b9 02-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] A bit more serialize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
bc5be24014371ceb811b9ffd37062ede63d87bb1 02-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Restart work on serialize()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
9f2348de58f0f85593027378169bc03c4dd64e59 30-Aug-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Add serialize() for Coverage
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh
a321e1d51e0e7fa02738410e8d6e77c841bc6b13 10-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Revert "Reject lookups with no subTable"

This reverts commit 30ec9002d84e8b49290e782e6192069821ffa942.

See previous commit.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
c8accf1dd2d92cc4f714393eb0ea46f69bb182a6 02-Aug-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Templatize Coverage::add_coverage()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
dadede012e4841f9fcb70d514fdc752f3ea4663d 29-Jul-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
30ec9002d84e8b49290e782e6192069821ffa942 28-Jul-2012 Behdad Esfahbod <behdad@behdad.org> Reject lookups with no subTable
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh
67bb9e8cea49a44be6996515e1c7d8cdc95a77e6 09-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Add set add_coverage() to Coverage()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
caf0412690542e58e23246dccc4b2fb83bd652ec 09-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
3f18236a03880c0960f5990dc90685f6146951a6 13-May-2012 Behdad Esfahbod <behdad@behdad.org> Fix more warnings
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
5df809b655bb1318115651fd87d4555cdd9b41cb 13-May-2012 Behdad Esfahbod <behdad@behdad.org> [GSUB/GPOS] Remove context_length

The spec doesn't say contextual matching should be done this way,
and AOTS doesn't do it either. It was inherited from old HarfBuzz.
Remove it.
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh
0b08adb3539f2ec29682456b89c69e89ff5e9c03 24-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Add hb_set_t
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
5b93e8d94fb4c2474816304ae3f52e1c704882de 24-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Update copyright headers
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
6a9be5bd3524dc3eb1e88d1063bde2e4d8b57011 24-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Rename hb_glyph_map_t to hb_set_t
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
31081f7390e5130df72f89acc609ccab5dc77a48 23-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Implement closure() for Context and ChainContext lookups
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
c64ddab3c34897cd520d4d73a054866e649e8793 23-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Flesh out closure() for GSUB

The GSUBGPOS part still missing.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
0da132bde4d576a03095d6738507954f7f85103d 23-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Fix Coverage iters
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
7d50d502635d7c95e6bd091e7d4cc993f0853f76 23-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Add Coverage iterators
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
c6035cf802c60f0526f421f39a55886061df94ee 12-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Add names to enums

gdb was showing <anonymous enum> instead of useful stuff, so name
all our enums.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
11138ccff71f442da1fcf64faa0e1d22e083e775 05-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Add normalize mode

In preparation for Hangul shaper.
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh
31f18abecb149f8888a72510f2660328dd6de16d 15-Jun-2011 Behdad Esfahbod <behdad@behdad.org> Minor compiler warning fixes
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
abcfe9b59b4475eb02dd679aac4bc59616713b28 11-May-2011 Behdad Esfahbod <behdad@behdad.org> Remove hb_ot_layout_context_t, simplify code
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
2409d5f8d7dd8b535ce5ea29e933f7db27d33793 21-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Update Copyright headers
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
da975419884a535281745f30f4b32fee0bc8a7a1 21-Apr-2011 Behdad Esfahbod <behdad@behdad.org> [API] Allow negative font x_scale/y_scale

I was reconsidering whether y should grow down, since all three/four
times I've used this API I was tricked and got that wrong in my use.
So I was very inclined to make y grow down instead of up. However,
considering that the font space has y up and it would be very confusing
for callbacks to work against that, I decided that what I really want
is for the user to be able to set y_scale to a negative number to imply
that user-space y grows down.

Changing x_scale/y_scale from unsigned int to int allows that, and I've
made pango to use that instead of negating glyph y_offset later. hb-ft
however still has y group up. I *guess* that's how FreeType works?
I'm not sure, FreeType docs don't make this clear...

I'm happy with the resolution :-).
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
4e22c7e94102c9f00c32b8cb6aaa832f83909149 03-Nov-2010 Behdad Esfahbod <behdad@behdad.org> Add comment
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
8c69e65abed961002d90024c92e18538c6516262 28-Oct-2010 Behdad Esfahbod <behdad@behdad.org> Rename lookup_flags to lookup_props since it's more than just flags
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
98370e89d1bff248737b482d129c2a4deb8bfd95 27-Oct-2010 Behdad Esfahbod <behdad@behdad.org> WIP removing external synthesized GDEF support and implementing it internally
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
d6c9eadb88240c40b3cb9a33f067e575cbc2f729 27-Oct-2010 Behdad Esfahbod <behdad@behdad.org> Remove more pointless LONGTERMTODO items
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
7f97d2cd904ea999c099c73c52187c5d65aeec67 02-Oct-2010 Behdad Esfahbod <behdad@behdad.org> Pedantic
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
36b3862009c00ad922d68810173a69ac59723365 29-Sep-2010 Behdad Esfahbod <behdad@behdad.org> One fewer cmp() implementation...
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
4e573715ae5f5ed486ad66382bb44c47a86591ff 28-Sep-2010 Behdad Esfahbod <behdad@behdad.org> Improve cmp function parameter namings and casts

No semantic change.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
9dc45401c07cb40114067cafbe286c63a9598f3b 28-Sep-2010 Behdad Esfahbod <behdad@behdad.org> Fix stupid bug in bsearch cmp function!
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
5bd1e95236320aed60fb29ca1e93b9595d4aeeec 22-Sep-2010 Behdad Esfahbod <behdad@behdad.org> Speedup Device table delta computation for common cases
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
acdba3f90b232fc12fcb200dca2584481b339118 23-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Prefer C linkage
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
fd56ae49637b978ea3b36fab5b48f1a3cc99e90e 08-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Don't bother sorting, it's a safe font error if the array is not sorted
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
cc8a4abea68f2dba26feb5785f9e518e6853c744 08-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Use bsearch where applicable
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
b634beb39e0a4fef7167a8af646f6b2d8cafe69b 20-May-2010 Behdad Esfahbod <behdad@behdad.org> Fix delta scale, again...
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
40335d4533ac2b08121c9dc6003f3ebc5b44a67b 20-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove unused operator
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
d7cfb3b2d1dd2e9fdae2b3e540bbe313660895e8 13-May-2010 Behdad Esfahbod <behdad@behdad.org> s/\<context\>/c/g
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
22da7fd94d6318c52df69d70470a85464ffc533d 13-May-2010 Behdad Esfahbod <behdad@behdad.org> Rename a few files to be C++ sources

In anticipation for buffer revamp coming.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
69cb28bc13d236a01acf40da62e345c7e83ccba7 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove a few likely()'s
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
3d44fb6f15177dc6518166e435597936b044acc1 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Fix warning
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
b5db4f1e4eefa266a71a28b5496f47ff9d1a81e8 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Clean up NO_INDEX
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
dacebcadae36b35531d635d81df2afb937677b7a 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Simplify unions
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
0eb9fc6e37935707dba2bf4b3705de2161a08cb7 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
596e471aa5053d955fb5d5b5923088c8814469b1 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Cleanup DEFINE_SIZE_VAR2
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
b961518b9611471ff7060e97686e5625974847eb 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Simplify array access
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
ed07422c33bbb52ff4d79e65986171e3f07697d8 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Further cleanup of sizeof
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
40cbefe858192531ed64dd51d402f7ca7b8153a3 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove unnecessary casts
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
bea34c7cbb583cf7660776e95cab3171590b8427 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Further cleanup of DEFINE_SIZE
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh
569da92bc6956f42d9b2d65c784e184fb6380efe 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Cleanup ASSERT_SIZE_VAR
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
65f46b00333e20ab8a52a4b350747507541ec1db 07-May-2010 Behdad Esfahbod <behdad@behdad.org> Simplify DEFINE_NULL_DATA

Using ::min_size.
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh
b157617644d1e38f680163889d1dc2e2f64d9ba3 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove the last of SANITIZE macros: SANITIZE_SELF
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
4f252fedc7136c66a9d7fbcb2978581986da6227 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE macro
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
41a93d2c1ff175ef06328a99983577459c2d34b0 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_WITH_BASE
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
f5fab0c71837371cce32dc3e9edca1ccb8d44e29 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_MEM
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
583d7f9586ce69754f1354aa3895e6d732a0c2ce 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Cosmetic
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
39840474afd2cda9ff576c08aff9c87095496c27 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_ARG_DEF and SANITIZE_ARG
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
bb029af943faa9905e652d58856998687e60c31d 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_THIS
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
2226fc93d1427b8830bfb892fe1b25b488ea36dc 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Rename SANITIZE_BASE to SANITIZE_WITH_BASE
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
4d4cce96266b777a01cec03e8766dc8c0b159351 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_THIS2
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh
caff7db93d205e32a535d49e51a3cad70f91dfdd 26-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Fix Device::get_size() calculation
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
f1aaa2a43654c28405ffd393de2cb127437c99a5 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add TODO
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
a0bb49c5830f8a7f25d573ec57b79df2620ddba7 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add comment re bsearch effect on sanitize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
3b2c2df41b90f2a1d9e33b3dc15a92cff58a689a 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Cleanup Extension sanitize()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
e77302c61f1f1620d1f438a997575fa6ee5c172e 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add comment
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
7c469c3ca4ed4e45c50eff70df59b1a4780bae5b 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
dc228048a813e43356373505168d3822deea5d72 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove integrity check in Tag sanitize

Serves no useful purpose.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
19828ad42d8117563412aae3c70887aa117805a9 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Sanitize shallow in Lookup since the generic SubLookup has no methods
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
e5546a4352c54311ac4a9ef138b187378155ebe1 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Watch for overflow in Array sanitize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
4f5f1c34dda1e0629bfa6d7b0ffa2e1ce003b7c7 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Rename const_sub_array to sub_array since all consts are implicit now
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
0795b784dd1009976c185482a376df250167e73b 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Cosmetic
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
2d98d3bbaa0ddadcb08b5a8f437b18c211c50768 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Simplify Lookup sanitize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
c755cb3e3ac55156d0d2ec05adea7a650b97cc41 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Change header comment
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
62c0fd75737a69721dbf29e773405a4c529f8b6d 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Cleanup de-const-casting during sanitize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
2cb08458f674301cde9d962c13911035a251f7c5 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Rename const_array() to array() (overloaded)
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
e961c86c579fd98ee604342a9c70c4e7f8d4f220 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Convert NEXT() and ARRAY_AFTER() macros to templates
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
198facdc55756cb48cdfb8ba7fa50916fac54ec3 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Use templates for const char * casts
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
ffd321afd91429c5de7ab03d71ef1030044f53cb 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Simplify Tag struct
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
00e23fcc6fd0eee5c582251bf3de6a2703fbbd3e 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Cosmetic
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
a87072db5d41e25b2e31191545298bca4838c65c 20-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Fix Class operator return type
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
53d237ec6352d7c6fab3b2805b48154a25506beb 20-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove ASSERT_SIZE_DATA
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh
807b8aa486753474e05e09f4fcca8ac94021b97c 20-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Another C++ strictness fix

Pango Bug 602408 - Invalid C++ code breaks compile with Sun C++ Compiler
(Error: A union member cannot have a user-defined assignment operator)

According to the bug:

C++ Programming Language by Bjarne Stroustrup: Chapter 10.4.12 forbids
explicitly using of union members with constructors, destructors or assignment
operations.

So we use a set() method instead of the assignment operator. Ugly, but hey,
that's life.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
d6387757de2c27867d6f57c4ee7c4ef436b3a74f 11-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Fix sanitize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
48de3730cdf91b9f6473509e22260a902ccec992 04-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Fix previous commit, ouch!
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
e21899bc3593aa0d3adf64cee21c5de2ea219783 04-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Fix array query API

The array query APIs now all do:

- Return the total number of items
- Take a start_offset, such that individual items can be fetched
- The _count IN/OUT variable always has number of items written
into the array upon return of the function
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh
6bec81aa3a58b8be255568b2ea63b7854e1b0ea7 03-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Cosmetic
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
aa87d951739f6beacb66daa235cd033fdcfcadd7 29-Oct-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix lookup_flag ignoring

Reported by Keith Stribley on HarfBuzz list.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
3e2401f6c53d2b047954d75c37aef5e5e7cdc51a 28-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Rename DEBUG to TRACE where appropriate
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
8f034d5849627ee95a5889fa34c9ba294fff13ca 18-Aug-2009 Behdad Esfahbod <behdad@behdad.org> Fix a few other pedantic warnings
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
3e09722214d9bbcc9014409342072c79d0c4447f 18-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix more wrong method signatures
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
822e99fe9ae920df41a0bd3f1125495c2ea96b45 18-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix wrong method signature
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
cd33cb9ed84308da72bd7c64b9355dc2410c63ec 15-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] More minor shuffling
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
80e2aa2e1bfa2c8ecedcfa4cce8cadeb15792ac3 15-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Move code around
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
3564ee5216004d45d30b0ded61184cf8dde5dd89 15-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Correctly sanitize LigatureAttach
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh
284899ccbe79fda7405ab09d3092fc25fd89e810 10-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Add a NEXT() macro
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
bff3c0fde5da04a70d1f7aeeb9fa2a75fe5c07f6 08-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Remove clumsy macros and improve API
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
62ed5850d9e0e0d0231889470d58e815420c21e5 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix another sanitize() bug; hopefully it's the last one
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
b28815c1f6e46d38471cacbc31248ca6fda8c4d1 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Add sanitize debugging facilities
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
7edb430f9182723b7b720708c56088cec1200a70 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Rename open-types to open-type; beauty
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
738c54d9caa3affc4b434e56bfb810ff6dc9b0b3 04-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Tag sanitize()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
15164d9258a74122a4db748d35532bd72c47cec2 04-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix mix warnings
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
dc9c4d93cd0f3ac991f32df08c1c17fc389054c0 04-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Sanitize DeviceTable
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
2b5a59c277f4c5bf7aac9a9005054763e322e02d 04-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] More cast cleanup
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh
e6ab2c59ba2d37942ac5fcbfe61d38b7e359ac8c 04-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Simplify indirect sanitize()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
cf086adca1b7b5a361a248808f9a847e513d3630 04-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Add comment
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
cd3827ee567612c5500206b62840702fc956e0f5 04-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] More sanitize()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
70de50c11ed7037b20eb6814ff60f6e32a9944e4 04-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Start sanitize()
/external/harfbuzz_ng/src/hb-ot-layout-common-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-ot-layout-common-private.hh