d5a5052098b0aa79ff55c235e61a9db477c4120f |
|
19-Dec-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Assert that blob length doesn't overflow address. This will crash now, if blob was created with wrong length. Check for that coming next commit.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
282b13f9b4d86b091714de7fbddc94b3e3ff3d91 |
|
13-Dec-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[sanitize] Improve debug output some more
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
0766ee1f4e6046598a2e8fb1b167c3942b4a87a0 |
|
13-Dec-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[sanitize] Improve debug output
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
5a5640d8506ccfc99fd119e89e829170d1fea421 |
|
15-Oct-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Move code around
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
666b42f73bd1f516657b206ef738108825bf239f |
|
15-Oct-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Move macros around Fixes https://bugs.freedesktop.org/show_bug.cgi?id=84491
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
7e8c38954649c0bf2e6051d84ca08dce090ec169 |
|
25-Jul-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor warnings fixes Some systems insist on -Wmissing-field-initializers. We have too many, by design. Fix a few easy ones.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
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-type-private.hh
|
586b60622c33878f9ca4826b4ef07369d32bf039 |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: final bits of cleanup
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
51d9ba09bc78188ec87218aef5232e80568c1712 |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
3084767e92483c669f38319f153c498e9a6b92c7 |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: Remove LongArrayOf
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
41ea59495032e712fa6f801350ee00d5f00b5724 |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: Remove LongSortedArrayOf
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
bb6ecf2ce5c2679c298741af17836a22e1d68121 |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: Remove LongOffsetArrayOf and LongOffsetLongArrayOf
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
99d281712390fd54e523b2f0580d10445457ec2f |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: Remove GenericOffset
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
9da552dcc5b89b3bbbe5a55fb7c543222382e12a |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: Remove some GenericXXX templates
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
36073ede5b52bd1231622cbacd1bee6b82696d81 |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: Reorder template parameter order
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
0394ec1bfbd7806cbe9fc809b34f96f8d12ffbf2 |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: Introduce GenericOffset
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
0d1b3419a7bbfd18ab8fed1abd3a41dec11e8d97 |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: Use template parameter default values for OffsetTo
/external/harfbuzz_ng/src/hb-open-type-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-open-type-private.hh
|
ce34f0b07e5324ed52e6e2c43000c2b09ee010d4 |
|
05-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[ot-font] Use binary search for format12 cmap subtable
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
51f563579b94e1ee23ced9bbcc7dd3341535ce72 |
|
05-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Move try_set to sanitize context
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
b7878cd58ea9a67236e1e0228c35b5b03ec4ff9c |
|
14-May-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[ot] Implement cmap subtable format 0
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
4719621f20dfd6a0377c650a7b4df223c18dc143 |
|
09-May-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
c7074b8798048324cb8850c55908ce77fc33d11e |
|
09-May-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[otlayout] Add GenericArrayOf::search()
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
40a479797add42fa42b78d4267920ef75bfb6b9a |
|
09-May-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[otlayout] Add GenericSortedArrayOf
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
6faff8e4132197ba06f0e685b82efe35b546cf64 |
|
28-Apr-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Add static storage classifier to inline functions Before we were just relying on the compiler inlining them and not leaving a trace in our public API. Try to fix. Hopefully not breaking anyone's build.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
6775da3a7c07db6c032cf429dc199d471948db56 |
|
23-Jan-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Fix clang warning 'private field 'xxx' is not used Fixes https://github.com/behdad/harfbuzz/pull/16
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
2a8c49ade07a0bd4f2c9543f4bd129da82083ea0 |
|
12-Dec-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Remove unnecessary includes
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
05bad3b8c25a89bc0f20f99f9215e492f48f03fe |
|
21-Jul-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[uniscribe] Use OT::* types
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
8659c636087e433f56da458351e8b4d85fdb347c |
|
19-Apr-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Hand-code bsearch in the hot inner loop. Saves another 3 / 4 percent with Amiri.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
9c5a9ee967120c8a968a1160c420e03620d46c24 |
|
09-Mar-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Rename process() to dispatch()
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
05d5d3cd63ba2fadfdb62190dd24ef80ee3df40c |
|
26-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Fix "comparison between signed and unsigned" warnings Patch from Jonathan Kew.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
07a52b62115f10caea5c2d174a4272eb9ddb2284 |
|
26-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Give up sanitizing after 100 edit requests Such fonts are *definitely* really broken. Give up. Limits time spent in sanitize for extremely / deliberately broken fonts. For example, two fonts with these md5sum / names: 9343f0a1b8c84b8123e7d201cae62ffd.ttf eb8c978547f09d368fc204194fb34688.ttf were spending over a second in sanitize! Not anymore.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
27589620ba2dcf356fd7fa21cd80221a07803202 |
|
15-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Remove unused code
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
e95e031b5682809488cc965883e15404cb9cfb6a |
|
08-Jan-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[GPOS] If an Anchor offset is NULL, return false If in a MarkPos table, a base has no anchor for a particular mark class, return NULL such that the subsequent subtables get a chance at it. Test case: hb-shape ./EBGaramond12-Regular.otf ἂ --features="ss20","smcp"
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
e77b4425746ac9eb407ca4e742d962f1955971b4 |
|
18-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Fix tracing
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
9b54562d63f1a9e0e5b33d71c32bd1588759ebf1 |
|
17-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Towards correct FeatureParams handling
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
bd61bc13ea8ff350ada5449b2cfeb612e66ecafa |
|
11-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Add UINT24 type
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
0beb66e3a61ae8bb1fa66e54b1ff1abb2f8711e9 |
|
06-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fix warnings
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
2c53bd3c3ec4f81eff126c5bf84b7f2ddf2f0fef |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Start porting sanitize() to process()
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
be218c688cbb037a99c8c64bb835f3c980040c0b |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Pass this object to trace macros
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
902cc8aca0b3ff25eeee50b3a84d729e31731ef3 |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Start unbreaking tracing
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
dabe698fcbeb02911128b17aa8e3b2d864795960 |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
81822528efc63d867cb2343a8ff7af64fac1c70d |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
7d52e6601f0e695690cd168a288466746cf25300 |
|
17-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Whitespace
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
fd0de881f4fc004da6f36d50a91d0e62f8eb4d8c |
|
15-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Avoid C++ undefined behavior https://bugzilla.mozilla.org/show_bug.cgi?id=810823
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
811eefe225d20b20f1de20c6e62a0ebd6d89102a |
|
10-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Return NULL, not false Oh well...
/external/harfbuzz_ng/src/hb-open-type-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-open-type-private.hh
|
715e03bc21d6adaa8e1f647235843839dc47dad1 |
|
05-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
a930c68e9c50aade78c1eb0eef075c9c117e4ef6 |
|
05-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] More serialize. Implements all basic GSUB subtables
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
1f07e3382a1608b054cbf88b89fef74f6c485434 |
|
04-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Implement serialize() for MultiSubst
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
4912030dfba740c822e200d33cbb5c6dbbeaf79e |
|
04-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
4b312fb288faa383a2c5bd3be0428f0e58e02699 |
|
02-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Remove serialize alignment Will reintroduce in a different way when we actually need it.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
c61be03d6df122f18eebda3b29e42c9e768d45b9 |
|
02-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] A bit more serialize
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
abcc5ac1fde1c493e4055dd2f27b8aade7713156 |
|
02-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Improve serialize syntax For some definition of improvement...
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
bc5be24014371ceb811b9ffd37062ede63d87bb1 |
|
02-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Restart work on serialize()
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
9f2348de58f0f85593027378169bc03c4dd64e59 |
|
30-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Add serialize() for Coverage
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
e901b954c6ec44ac3ae7fb3c326e6e7a40718e4b |
|
30-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Start adding serialize() API
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
70416de298b811ab6be53a1c67f0d2531d99cd46 |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
99159e52a3c9d5ae6c0fbdec64e7ed684fa70b61 |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Use linear search for small counts I see about 8% speedup with long strings with DejaVu Sans.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
0bb0f5d41976ae27c5c7a51cbb82144b48315a4b |
|
07-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add note re _NullPool
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
a00a63b5ef503fafa87e26b517732b2214e01719 |
|
06-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add macros to check that types are POD
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
cf26e88a5ab477295479f5b9450c2019b6430eaa |
|
11-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Finish off debug output beautification
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
1e08830b4fac3a60ae52349cab6e101d389d30cd |
|
11-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Beautify debug output
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
6f4553801729a06e506ffdde7b27c72780d4bb80 |
|
10-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
More massaging trace messaging
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
208109703c929428c684ddcf9310b8ba780c4c31 |
|
10-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Better trace message support infrastructure We have varargs in the trace interface now. To be used soon...
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
ae9877dea6a1aed3566d9b87a75ede84259deaca |
|
17-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Add hhea-table support
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
d7bf473ef222ab420456ff155ffaa09bacb3a394 |
|
06-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
f60271c0c2b0101e7b2725f9a9ad950c277a616c |
|
02-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Add mingw32 support With these changes, on Ubuntu I can do: ./configure --host=i586-mingw32msvc && make
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
cc06c243d8be3ebb1190281653d2dba504c16c0f |
|
26-Jul-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Streamline debugging infrastructure even more
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
43ff203d8ea3e1b09e316e3aae1a4e5ec15bfdd2 |
|
25-Jul-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Use variadic macros for debugging Looks *so* much nicer!
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
decd4e3e16424dc311e9fb5b663170414a11556a |
|
25-Jul-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Add sugar syntax for debug messages Buffer debugging coming soon.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
31f18abecb149f8888a72510f2660328dd6de16d |
|
15-Jun-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Minor compiler warning fixes
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
b9452bfc1696457e156e79037c863903da5454fc |
|
14-Jun-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Fix compiler warnings with -pedantic
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
4101ca7dbbdf1438fa116fb8cad935501ac7cca8 |
|
11-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Plug more leaks All good now.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
1c9f8717eb12c37c219333cbb0d123e1d2da4896 |
|
07-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Simplify blob API, remove lock
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
4911062d5be0d937ee8f1a70cc93e05d162f45b3 |
|
03-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Rename hb_blob_create_empty() to hb_blob_get_empty()
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
080a0eb7d82d7195be72c16ece6e0a3ffed636b6 |
|
28-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Add _hb_unsigned_int_mul_overflows
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
153142dac8dd9abaf164bb88af07c600c17fc3a1 |
|
27-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Replace simple macros with inline functions for better type safety Now that we use C++ for all source code, lets benefit from it! The hb_be_int16/32_get/put/eq() macros grow code size if replaced with inline functions, so leave them as is.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
2409d5f8d7dd8b535ce5ea29e933f7db27d33793 |
|
21-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Update Copyright headers
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
c57d454accff66e5f2c58006e8fb40bc020b6182 |
|
21-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Rename all private sources and headers to C++ files So we can liberally use the simple features of C++ that parts of the codebase is already using.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
9417c1c0d2b005eadf0c087ca695121a6200d0f7 |
|
20-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Make hb_face_reference_table() return empty blob instead of NULL The idea here is that: - Like pretty much all other API in harfbuzz, user does not have to check for NULL. - In any caller code, the case of missing table should be handled exactly the same way that a too-short table is handled. Turning a non-existent talbe into a table of size 0 makes the user code safer.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
11e3ec444a85fc72541823c2e98cc92c4ceb19af |
|
03-Nov-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix a few more "unreachable code" warnings
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
993d1e786a32612b796dae8309ce402a4121bec7 |
|
12-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix missing negation in unreachable code! Mozilla bug #603346
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
8f08c3275040870a645ef034a38d30c05c619f21 |
|
09-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Minor cleanup
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
7f97d2cd904ea999c099c73c52187c5d65aeec67 |
|
02-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Pedantic
/external/harfbuzz_ng/src/hb-open-type-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-open-type-private.hh
|
acdba3f90b232fc12fcb200dca2584481b339118 |
|
23-Jul-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Prefer C linkage
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
81408cd51ce575891e79e6483be187130f864c28 |
|
23-Jul-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Don't use "operator =" Some compilers don't like operator = defined on members of union members either. Reported by Ginn Chen for Sun Studio compilers.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
4f801bd6586defdbf70162e0c7f8968d2b476df2 |
|
21-Jul-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Mozilla bug 580233 - check for zero-length record in hb sanitizer. Patch / report by Jonathan Kew.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
17e9ff938b638fd1cb80c990ba13bd47562116b8 |
|
15-Jul-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix 64bit issues with debug prints
/external/harfbuzz_ng/src/hb-open-type-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-open-type-private.hh
|
cc8a4abea68f2dba26feb5785f9e518e6853c744 |
|
08-Jul-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Use bsearch where applicable
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
0f0cd9d361f1bb614aa3fd4616160d027062370e |
|
09-Jun-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix header tags
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
280af1bddb958ff97cf7ce12fe7ec2b6352e61d0 |
|
20-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Let hb_face_get_table() return NULL if table not found
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
cf5585cfa6cac6fdf627a99941299e76af5ae0f7 |
|
19-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add 'head' table
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
e29caf3f943b2b6f4997f469f7274252c82f465e |
|
19-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add LONGDATETIME
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
d7cfb3b2d1dd2e9fdae2b3e540bbe313660895e8 |
|
13-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
s/\<context\>/c/g
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
f679635893eebc13402c5ee51a6f106eed0c76be |
|
13-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Don't use variable-length-arrays
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
75651b20871047d3ec17f4221794b8ef5d60e14b |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix warnings
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
f7adc5e9be352ac31ad3ab847abb6fceb239aa12 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Shrink NullPool now that we have accurate size tracking
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
b5db4f1e4eefa266a71a28b5496f47ff9d1a81e8 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Clean up NO_INDEX
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
458ecbb60bb7e8e32aca62a562586d921d5396aa |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix tracing order
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
48146e5612f6d272d6962f6829c6d64a31edef89 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Don't fail sanitize on NULL data
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
d2c2ca8faf62fc380d4717d286556139a62d2356 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix comment
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
b435ab7e29c388e3b100f729957319931625a3a8 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix accessing tables from NULL pointer
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
fd671e02433bcbc1fd07901fa2d6065020f41ba8 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove unused macro
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
596e471aa5053d955fb5d5b5923088c8814469b1 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cleanup DEFINE_SIZE_VAR2
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
33afa4e2dc352f08cc094703e3f01d3ecd83b354 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
b961518b9611471ff7060e97686e5625974847eb |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Simplify array access
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
54842374c2b291ef208c51ae1d853ec0403ccf84 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix check_struct to check min_size instead of sizeof
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
ed07422c33bbb52ff4d79e65986171e3f07697d8 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Further cleanup of sizeof
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
a82ef7a893b773a17f7548375de9f588dfc83aba |
|
10-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove CastP completely
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
40cbefe858192531ed64dd51d402f7ca7b8153a3 |
|
10-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove unnecessary casts
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
09766b1ec5ec55a61edbcd7a89ed3613cc92d4cb |
|
10-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Make StructAtOffset take a pointer Is safer.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
bea34c7cbb583cf7660776e95cab3171590b8427 |
|
10-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Further cleanup of DEFINE_SIZE
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
0abcc3b48cfd51a22695c9e988938b2f45cb19d8 |
|
10-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cleanup
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
569da92bc6956f42d9b2d65c784e184fb6380efe |
|
10-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cleanup ASSERT_SIZE_VAR
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
65f46b00333e20ab8a52a4b350747507541ec1db |
|
07-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Simplify DEFINE_NULL_DATA Using ::min_size.
/external/harfbuzz_ng/src/hb-open-type-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-type-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-type-private.hh
|
4f252fedc7136c66a9d7fbcb2978581986da6227 |
|
06-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE macro
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
41a93d2c1ff175ef06328a99983577459c2d34b0 |
|
06-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_WITH_BASE
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
f5fab0c71837371cce32dc3e9edca1ccb8d44e29 |
|
06-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_MEM
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
4ad2cc5dec6b0639da2b1846282bdd99d06d5ff1 |
|
06-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename check to check_range
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
1cd1e117d060d38e314618b627d7663cb01ed584 |
|
06-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_ARRAY
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
583d7f9586ce69754f1354aa3895e6d732a0c2ce |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cosmetic
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
705e215268aa95c2bc6af8af9b48b72b690ec1f7 |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
b18eafd0f62f854d15276c78f99843aecd47acad |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
27e302dc8e794ff6bf878bc76e17d336d510849e |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
I keep changing my mind about this
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
39840474afd2cda9ff576c08aff9c87095496c27 |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_ARG_DEF and SANITIZE_ARG
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
b261e2ad5c5a065599ce1dbc4ba437caa2cee1e9 |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove trace from sanitize_shallow()
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
dfc8cbe85479dde1ffdc6b2e73f4907331d77a19 |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add hb_trace_t
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
20e3dd5d292b65f70d2eae63b8d8713a1c889d47 |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Make sanitize_depth variable automatic and not passed through function args
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
4a446ac35136eff23d55f47bdd7b40095ad707ab |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Use function template for pass-thru argument
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
98daaf183d6dbf2b68959da608cd9876ba55d7aa |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Make _hb_sanitize_*() methods of the context object
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
bb029af943faa9905e652d58856998687e60c31d |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_THIS
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
2226fc93d1427b8830bfb892fe1b25b488ea36dc |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename SANITIZE_BASE to SANITIZE_WITH_BASE
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
89da1346ec3a8dec8a368df46d61ca75356e22fa |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_OBJ
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
4d4cce96266b777a01cec03e8766dc8c0b159351 |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_THIS2
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
be74284673a1944e0f1884e861c3fe8f9855172c |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_THIS3
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
fbab9f9bd8ba59e7e5811f33c1dda198f95cf05a |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_BASE2
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
73c7dbf7f5433c0cdd467ef32402f52867e9798e |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE2
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
c9f14687a30866181feb57ee2736a147ec9f25a1 |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove the NEUTER macro, move code to a method
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
30fa2821c277df99a14089749313dfe2b541e2d0 |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Make internal method private
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
fa3b3d58443a7c22eca3f86243993ba2d4bd9f4a |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Mark a couple functions as inline
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
6b84198f9d471defb6f55d44d4f5423df70b2a10 |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Merge remote branch 'jrmuizel/master'
|
eaf29edb8fa49390e5f48b78105dfd173aff445b |
|
04-May-2010 |
Jeff Muizelaar <jmuizelaar@mozilla.com> |
HB_UNUSED is unneeded on static inline functions
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
f0abcd69408a3af65207cdf8847575ade4579bd4 |
|
03-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Whitespace
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
33d13fdda99acaeffa9600737e8870278d053ebe |
|
29-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename HB_GNUC_UNUSED -> HB_UNUSED
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
7d3a126334f8e6f6441561c1bb592bd3fa7a2c5c |
|
29-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Define HB_FUNC for portability to non-gcc
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
fa030175ca998b00cc42cbced6e98de323ec01ec |
|
29-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
[sanitize] Make debug code always available to the compiler Such that we don't break debug build all the time.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
602e4f8d5512cdf48c696ad64ad62ff97f6dbdcc |
|
29-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Use const_cast
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
1376fb7bf9ef07970f0ba13dc64d6a8ab8252762 |
|
29-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
[apply] Use a context object to reduce number of parameters passed around
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
173fde7087c0db3e99409f1119530477c14072f5 |
|
29-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Further simplify tracing
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
bc200457430c083914a64bf4b056153506749610 |
|
29-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Simplify trace code
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
807c5b03a2251a3c29a520852639421783101b55 |
|
29-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
[sanitize] Make debug code always available to the compiler Such that we don't break debug build all the time.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
a92f0fda7fee9d60b399b8865541bf73e6e30141 |
|
28-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix debug build
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
66d6eb30eb0b8d61e00f86ea0c7829abaddb52fa |
|
26-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename Var to Obj
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
ad3653751b1e4a03f7058200cb83f64db46722d5 |
|
24-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Typo
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
990443e5f282ad61de00dcf1ebff9cf1d5bc2d70 |
|
23-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove lock_instance()
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
187454c595559ce48d072fee6bccb51f3de283d4 |
|
23-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add different casts from pointer and ref to avoid bugs
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
f1aaa2a43654c28405ffd393de2cb127437c99a5 |
|
23-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add TODO
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
1d720192b193f48b44be0385eda3c2c5d5cd28ad |
|
23-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix compile warnings (HB_GNUC_UNUSED)
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
8dfdca599c0a3ba5255131002910bca3b381acac |
|
23-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
No need to keep blob in sanitize context
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
254933c397f1ce9796f59689a25f9fc2e58df4ea |
|
23-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
When sanitizing, delay making writable Before, as soon as we needed to make an edit, we tried to make the blob writable inplace. That grows code unnecessarily though. We can simply fail, make writable, then start again. That's indeed what the fallback was doing anyway.
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
d632ec4000b3079150e6424e88a3ab7509f7445c |
|
23-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cosmetic
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
c38188a1912f72d9ef90ae1bcbdbba7ecce63371 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove unused macro
/external/harfbuzz_ng/src/hb-open-type-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-open-type-private.hh
|
c293581e962b7982622e7d607fa3909b40da718e |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add coment
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
1faa76c6e848c6b0e360d9ddcf567533b87f8f31 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove unnecessary casts
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
565c80bd2960366ace2d10dd71beaaf2a80213c8 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Make sure semicolon is expected after DEFINE_NULL_DATA()
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
e5546a4352c54311ac4a9ef138b187378155ebe1 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Watch for overflow in Array sanitize
/external/harfbuzz_ng/src/hb-open-type-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-open-type-private.hh
|
c755cb3e3ac55156d0d2ec05adea7a650b97cc41 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Change header comment
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
243d20e011e251462a07947275e0e98cc19c7e9b |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
More cast simplification
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
0dfcc13a4668cdd2c2ebdd5f4a7540a51222cf2f |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename ConstCharP to CharP (overloaded now)
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
62c0fd75737a69721dbf29e773405a4c529f8b6d |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cleanup de-const-casting during sanitize
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
dd155870567cfb9647b2e71593ace8b2705d7cff |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add more comments
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
c85c3620675f38ffdca59134aeec2641485f40ca |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add comment
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
2467c669c2aee4de2a6621a9d06cba0262376d41 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add comment
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
29c3f5e1b6212c775a7b911becd44ba093b7b0eb |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Improve comment
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
01c01618e98283611628cd54d5ba4bf122f24cd9 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Further simplify IntType struct defs
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
2cb08458f674301cde9d962c13911035a251f7c5 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename const_array() to array() (overloaded)
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
2e2f43edf2f49f4047e28b1ce2ea95938536de9c |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove ArrayAfter, use StructAfter in place
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
e961c86c579fd98ee604342a9c70c4e7f8d4f220 |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Convert NEXT() and ARRAY_AFTER() macros to templates
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
198facdc55756cb48cdfb8ba7fa50916fac54ec3 |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Use templates for const char * casts
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
e032ed9f75d4a0f365649a25706871bbb5ae6651 |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Use templates for defining int typess
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
2c9fd2adce5a6a9dcd62c874bd64613ea68d8d9b |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove unused macro
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
7a52f281178867379adb6e6c6fb0022102f75d17 |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename macros
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
40d73bc68dd828cf68f90fde0f9499a6ce9fbb19 |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Improve comments
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
394bad41a76f90e441e327cef76efb99997e9ae0 |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove stale TODO item
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
9d3677899f90abdc7fb3e3d854db654a8707a84b |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Use a function template instead of struct template for Null
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
ffd321afd91429c5de7ab03d71ef1030044f53cb |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Simplify Tag struct
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
00e23fcc6fd0eee5c582251bf3de6a2703fbbd3e |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cosmetic
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
f9b37727985191c9b4aedb0e9835736027e59260 |
|
20-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add couple consts to operators
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
53d237ec6352d7c6fab3b2805b48154a25506beb |
|
20-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove ASSERT_SIZE_DATA
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
0e206de98621ed8a55824b42e9e6bf320f4c6cc8 |
|
19-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix warnings
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
d5943407a4251cb947fbfc130c0facb2f6216bd6 |
|
19-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix debug build
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
9b39755d104603d1163738f77637cc1923d4055b |
|
15-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Typo
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
f85ec1c7da36d2c2c9b1c94a988563697dcc79c9 |
|
10-Mar-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cosmetic
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
ecd2e996d2137fef30011a41dd57ea45f9a796de |
|
23-Feb-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Improve the alignment for NullPool
/external/harfbuzz_ng/src/hb-open-type-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-open-type-private.hh
|
d0351314cd29fbdf0efb5c7f89a569648f7a7fc7 |
|
05-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Include stdio.h if debugging
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
1e91434569a9e9535ef021ca52b60b2e2af75d19 |
|
05-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
48de3730cdf91b9f6473509e22260a902ccec992 |
|
04-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Fix previous commit, ouch!
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
3e2401f6c53d2b047954d75c37aef5e5e7cdc51a |
|
28-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Rename DEBUG to TRACE where appropriate
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
95e202403ffa543c817f45cca21fbc116eb8e807 |
|
28-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Allow enabling different debug facilities individually
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
8b5346130425c7c101f6ff2432874ba2fd372edc |
|
20-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix more casts
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
977eeb714454630bd045bb11f58ff6397f10b143 |
|
19-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] s/writeable/writable/g
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
cd33cb9ed84308da72bd7c64b9355dc2410c63ec |
|
15-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] More minor shuffling
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
80e2aa2e1bfa2c8ecedcfa4cce8cadeb15792ac3 |
|
15-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Move code around
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
3564ee5216004d45d30b0ded61184cf8dde5dd89 |
|
15-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Correctly sanitize LigatureAttach
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
815a73e4202ca17677f12e862b70ca8724cf2f57 |
|
14-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix possible int overflows during sanitize
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
ae728e51e94d18d731b7c8dc524da1a4f427d63b |
|
14-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Debug output for SANITIZE_MEM()
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
41895506cb6a41b1a833866f8822261ea449ea0b |
|
14-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Use inline function for SANITIZE_MEM()
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
95528131b5ab9fc9e265ace715832135ebd457a4 |
|
14-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Use SANITIZE_THIS() when applicable
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
5ccf1ba339d6ffb4469f1c4f20d8d8d00012c857 |
|
12-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fixed signedness warnings
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
284899ccbe79fda7405ab09d3092fc25fd89e810 |
|
10-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Add a NEXT() macro
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
7f96b39a9d5a81ba77e0c3dea8fe2cdb9957c4c7 |
|
08-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix bug introduced recently
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
bff3c0fde5da04a70d1f7aeeb9fa2a75fe5c07f6 |
|
08-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Remove clumsy macros and improve API
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
d0b657379bbe63602953412d6bc944b2a0f430eb |
|
07-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix various XXX issues
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
9e826ea2832f0444bcef9075b445d481a58a09c2 |
|
07-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix unaligned access
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|
9b76a290a94f2603f3cb9498ae976125347cf54b |
|
06-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Improve debug output
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
0d77ab8a73f57c9fca4c6f9301dae394d79526e3 |
|
05-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Improve debug output
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
7acb389569cf99c6bae9db31a8ed7c7007fbb566 |
|
05-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Improve debug output and fix mprotect bug
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
4f3ad9115a4161fc23fa559c26082440196217ec |
|
05-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] More debugging output
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
8cd6fa28d1b77100491519b8dedb2e113508bf59 |
|
05-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix fatal Sanitizer bug
/external/harfbuzz_ng/src/hb-open-type-private.hh
|
b28815c1f6e46d38471cacbc31248ca6fda8c4d1 |
|
05-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Add sanitize debugging facilities
/external/harfbuzz_ng/src/hb-open-type-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-type-private.hh
|