Commit Graph

1075 Commits

Author SHA1 Message Date
Behdad Esfahbod
645f6f265b Add is_mutable() functions
Correspond to the make_mutable() ones.
2010-10-04 17:01:01 -04:00
Behdad Esfahbod
19c0eab8cf Add getters for all setter APIs
One in particular is not a straight getter: hb_font_unset_funcs() is
special because of the specific needs of the lifecycle management of
the user_data object.
2010-10-04 16:45:21 -04:00
Behdad Esfahbod
f0feb084b0 Minor 2010-10-03 19:09:39 -04:00
Behdad Esfahbod
ac0c1663fa Avoid div-by-zero, validate upem 2010-10-01 19:09:23 -04:00
Behdad Esfahbod
7f97d2cd90 Pedantic 2010-10-01 19:09:01 -04:00
Behdad Esfahbod
2841436926 Don't zero glyph advances in MarkToBase and similar lookups
See email thread "Should MarkToBase attachment zero the mark advance?"
started by Jonathan Kew on 23 August 2010 for details.
2010-10-01 18:32:45 -04:00
Behdad Esfahbod
36b3862009 One fewer cmp() implementation... 2010-09-29 12:10:24 -04:00
Behdad Esfahbod
4e573715ae Improve cmp function parameter namings and casts
No semantic change.
2010-09-28 16:28:57 -04:00
Behdad Esfahbod
dca8aff246 Add comment re DejaVu Sans Mono having 'dflt' script 2010-09-28 16:25:45 -04:00
Behdad Esfahbod
9dc45401c0 Fix stupid bug in bsearch cmp function! 2010-09-28 16:23:28 -04:00
Behdad Esfahbod
6fca4c18c4 Add TODO iteam 2010-09-23 10:28:51 -04:00
Behdad Esfahbod
f2a30bd605 Remove unimplemented method hb_font_get_funcs()
Got to add a suitable replacement.
2010-09-23 10:27:08 -04:00
Behdad Esfahbod
7b9a38a112 Add test.c using public API 2010-09-22 17:42:59 -04:00
Behdad Esfahbod
9ea7368fce Fix hb_ot_layout leak 2010-09-22 17:38:44 -04:00
Behdad Esfahbod
8e577acae2 Fix blob refcounting with insane SFNT table directories 2010-09-22 17:37:02 -04:00
Behdad Esfahbod
75371bea4f Add TODO item 2010-09-22 17:12:10 -04:00
Behdad Esfahbod
5bd1e95236 Speedup Device table delta computation for common cases 2010-09-22 16:46:18 -04:00
Behdad Esfahbod
ed4acbde9c Fix NULL dereference
Reported by Jonathan Kew.  Face table handling needs to be redone
anyway, but fix this for now.
2010-08-16 14:36:27 -04:00
Behdad Esfahbod
258305c2a5 [GPOS] Fix div-by-zero
Patch by Jonathan Kew.  Mozilla bug #465728.
2010-08-13 14:10:02 -04:00
Behdad Esfahbod
2422c4b96d Add TODO 2010-08-13 14:00:34 -04:00
Behdad Esfahbod
27f0b092a1 Logically separate feature allocation from application 2010-07-23 17:35:54 -04:00
Behdad Esfahbod
6cf63132dc Minor 2010-07-23 17:32:26 -04:00
Behdad Esfahbod
4e4ef24e46 Towards separating bit allocation from shaping 2010-07-23 17:22:11 -04:00
Behdad Esfahbod
da6cff3864 Add TODO items 2010-07-23 15:40:58 -04:00
Behdad Esfahbod
acdba3f90b Prefer C linkage 2010-07-23 15:39:27 -04:00
Behdad Esfahbod
cc6d52279d De-C++ where possible
Helps with avoiding many "extern C" declarations in source files.
2010-07-23 15:00:13 -04:00
Behdad Esfahbod
0dd200d28f Header dep cleanup 2010-07-23 14:56:29 -04:00
Behdad Esfahbod
fb0d252462 dos2unix 2010-07-23 14:54:22 -04:00
Behdad Esfahbod
81408cd51c 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.
2010-07-23 14:46:57 -04:00
Behdad Esfahbod
39fe34d4c3 Add TODO option 2010-07-22 18:12:38 -04:00
Behdad Esfahbod
243a96f414 Add arm build fix to TODO 2010-07-21 17:21:12 -04:00
Behdad Esfahbod
c407f05f99 Remove fixed TODO item 2010-07-21 17:20:44 -04:00
Behdad Esfahbod
4f801bd658 Mozilla bug 580233 - check for zero-length record in hb sanitizer.
Patch / report by Jonathan Kew.
2010-07-21 16:37:01 -04:00
Behdad Esfahbod
17e9ff938b Fix 64bit issues with debug prints 2010-07-15 11:21:34 -07:00
Behdad Esfahbod
fd56ae4963 Don't bother sorting, it's a safe font error if the array is not sorted 2010-07-08 00:53:40 -04:00
Behdad Esfahbod
cc8a4abea6 Use bsearch where applicable 2010-07-08 00:40:04 -04:00
Behdad Esfahbod
2f418f5709 Remove useless TODO 2010-07-07 22:07:40 -04:00
Behdad Esfahbod
da8edbb622 Fix header 2010-06-09 07:15:39 -04:00
Behdad Esfahbod
d05d13df02 Add a test for header preprocessor guards 2010-06-09 07:15:03 -04:00
Behdad Esfahbod
0f0cd9d361 Fix header tags 2010-06-09 06:32:56 -04:00
Behdad Esfahbod
f2a1b411b1 Followup fix for variation-selectors
Patch from Jonathan Kew
2010-06-03 11:37:51 -04:00
Behdad Esfahbod
a224b4d502 Fix skipping variation-selectors 2010-06-02 22:31:41 -04:00
Behdad Esfahbod
81a77b115d Make feature sorting stable 2010-06-01 23:03:54 -04:00
Behdad Esfahbod
fdc322a820 Minor 2010-05-28 20:55:52 -04:00
Behdad Esfahbod
f062ec6bb2 Further simplify mask allocator 2010-05-28 20:54:43 -04:00
Behdad Esfahbod
8af45fda47 Fix global feature handling 2010-05-28 20:41:20 -04:00
Behdad Esfahbod
e04685ee7b Simplify mask allocation 2010-05-28 20:37:06 -04:00
Behdad Esfahbod
0e235d0fc9 Towards a mask allocator 2010-05-28 20:27:30 -04:00
Behdad Esfahbod
81c5e8724b Allow disabling default features
Patch from Jonathan Kew
2010-05-28 18:31:16 -04:00
Behdad Esfahbod
2163afbf35 Add note about UTF-8 decoder 2010-05-27 14:04:15 -04:00