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
Behdad Esfahbod
226faa58f4
Fix loop
2010-05-27 11:42:34 -04:00