|
39dede9f
|
2010-10-13T15:54:06
|
|
Make sure boolean features always use value=1
Previously boolean features turned on the entire feature mask. This is
wrong if feature is Alternate and user has provided values bigger than one.
Though, I don't think other engines support such corner cases.
|
|
3506b2e7
|
2010-10-13T15:38:52
|
|
Return early if mask is 0
|
|
5c1c8c9c
|
2010-10-13T15:36:38
|
|
Make sure feature values don't leak out of their mask
|
|
852912fc
|
2010-10-13T15:34:50
|
|
Fix applying default-value for features
Previously if a default global feature was overrided by a non-global
user feature, we were not setting any default mask for the feature,
essentially disabling the feature by default. Fix that.
|
|
2989be49
|
2010-10-13T15:18:29
|
|
Set user masks after complex masks
|
|
a7820b7b
|
2010-10-13T14:20:48
|
|
Add TODO item
|
|
04a3023a
|
2010-10-13T10:57:27
|
|
Cleanup TODO
Looks like a roadmap now.
|
|
3111b8a0
|
2010-10-13T10:41:53
|
|
Fix stupid bug, oops
|
|
3703f88b
|
2010-10-12T18:34:20
|
|
Step the version up to 0.2 now that Arabic shaper is in
|
|
758f68b8
|
2010-10-12T17:37:44
|
|
Fix Arabic shaper
It's tested now. It works!
|
|
13403bc6
|
2010-10-12T17:23:54
|
|
Hookup Arabic shaper!
Not tested yet.
|
|
57ac0ecb
|
2010-10-12T17:07:02
|
|
Merge clearing masks and setting global masks
|
|
fc96596b
|
2010-10-12T17:00:25
|
|
Form clusters before setting masks
|
|
1e807822
|
2010-10-12T17:00:07
|
|
Clear masks before setting them up, not after!
|
|
fd3d32d3
|
2010-10-12T16:57:47
|
|
Add hb_ot_shape_execute()
Not public yet.
|
|
49baa1f6
|
2010-10-12T16:50:36
|
|
Add hb_ot_complex_shaper_t stuff and start hooking Arabic shaper up
|
|
605ed468
|
2010-10-12T16:19:29
|
|
Add hb_ot_shape_plan_t
This is the object that a separate plan/execute shaping API will use in
between the two stages.
|
|
895fb5d3
|
2010-10-12T16:00:21
|
|
Refactor, in a different direction
|
|
d2ba016c
|
2010-10-12T15:35:45
|
|
More refactoring
|
|
66e487df
|
2010-10-12T13:51:19
|
|
Update Arabic shaping table to Unicode 6.0.0.
|
|
f4792d99
|
2010-10-12T12:32:18
|
|
Fix infinite loop!
Untested code is indeed buggy code.
Mozilla bug #603352.
|
|
993d1e78
|
2010-10-12T11:17:30
|
|
Fix missing negation in unreachable code!
Mozilla bug #603346
|
|
52601275
|
2010-10-08T20:38:46
|
|
More separation
|
|
6b7e6758
|
2010-10-08T20:30:04
|
|
Minor
|
|
aa9c450b
|
2010-10-08T20:27:38
|
|
Enable 'rtlm' mirroring
|
|
36925f69
|
2010-10-08T20:20:32
|
|
Rename hb_mask_allocator_t to hb_ot_map_t
hb_ot_plan_t may be a better name, donno.
|
|
f5dd3be4
|
2010-10-08T20:16:23
|
|
Improve checks
|
|
5a2b0b38
|
2010-10-08T20:14:57
|
|
Add hb-ot-map.cc
|
|
ecc4550e
|
2010-10-08T20:05:29
|
|
Fix feature overriding
|
|
8f08c327
|
2010-10-08T19:43:48
|
|
Minor cleanup
|
|
a806762a
|
2010-10-08T19:18:40
|
|
Add hb-ot-shape-private.hh
|
|
4924affe
|
2010-10-08T19:18:16
|
|
Add hb-ot-map-private.hh
|
|
a7c5046d
|
2010-10-08T18:47:47
|
|
Add private hb_segment_properties_t
|
|
b897c607
|
2010-10-08T18:41:57
|
|
Flip the OT bit-allocation vs gsub/gpos inside-out
We now build our entire attack plan before jumping in.
|
|
e89b7d2a
|
2010-10-08T12:29:59
|
|
Logically separate feature collection
|
|
5b88908f
|
2010-10-08T12:23:01
|
|
Minor
|
|
5360ce0c
|
2010-10-07T21:21:11
|
|
Move some more code around
|
|
d9c72607
|
2010-10-07T21:19:54
|
|
Minor
|
|
efe0d682
|
2010-10-07T21:12:46
|
|
Simplify compiling lookups
|
|
476c9421
|
2010-10-07T17:47:33
|
|
Rename
|
|
34db6f03
|
2010-10-07T01:21:19
|
|
Add XXX note
|
|
98aa3f65
|
2010-10-06T00:23:36
|
|
Call hb_ot_shape_setup_lookups_complex()
|
|
f1d07885
|
2010-10-06T00:21:37
|
|
Rename setup_lookups()
|
|
affc5aba
|
2010-10-06T00:18:16
|
|
Move table_tag to hb_ot_shape_context_t
|
|
967240dd
|
2010-10-05T23:00:05
|
|
Add internal hb_ot_shape_context_t
|
|
3eb936f1
|
2010-10-05T18:36:58
|
|
Add Arabic/Syriac/N'ko shaping logic
Not hooked up just yet.
|
|
0109816b
|
2010-10-05T18:36:45
|
|
Update build system
|
|
e81d7afe
|
2010-10-04T18:18:48
|
|
Add hb_face_get_upem()
|
|
d47f79db
|
2010-10-04T18:13:30
|
|
Add TODO item
|
|
bd361945
|
2010-10-04T17:22:57
|
|
Add API comments
|
|
645f6f26
|
2010-10-04T17:01:01
|
|
Add is_mutable() functions
Correspond to the make_mutable() ones.
|
|
19c0eab8
|
2010-10-04T16:45:21
|
|
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.
|
|
f0feb084
|
2010-10-03T19:09:39
|
|
Minor
|
|
ac0c1663
|
2010-10-01T19:09:23
|
|
Avoid div-by-zero, validate upem
|
|
7f97d2cd
|
2010-10-01T18:58:50
|
|
Pedantic
|
|
28414369
|
2010-09-29T12:20:36
|
|
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.
|
|
36b38620
|
2010-09-29T12:10:24
|
|
One fewer cmp() implementation...
|
|
4e573715
|
2010-09-28T16:23:58
|
|
Improve cmp function parameter namings and casts
No semantic change.
|
|
dca8aff2
|
2010-09-28T16:25:23
|
|
Add comment re DejaVu Sans Mono having 'dflt' script
|
|
9dc45401
|
2010-09-28T16:23:28
|
|
Fix stupid bug in bsearch cmp function!
|
|
6fca4c18
|
2010-09-23T10:28:51
|
|
Add TODO iteam
|
|
f2a30bd6
|
2010-09-23T10:27:08
|
|
Remove unimplemented method hb_font_get_funcs()
Got to add a suitable replacement.
|
|
7b9a38a1
|
2010-09-22T17:42:59
|
|
Add test.c using public API
|
|
9ea7368f
|
2010-09-22T17:38:44
|
|
Fix hb_ot_layout leak
|
|
8e577aca
|
2010-09-22T17:37:02
|
|
Fix blob refcounting with insane SFNT table directories
|
|
75371bea
|
2010-09-22T17:12:10
|
|
Add TODO item
|
|
5bd1e952
|
2010-09-22T16:46:18
|
|
Speedup Device table delta computation for common cases
|
|
ed4acbde
|
2010-08-16T14:36:27
|
|
Fix NULL dereference
Reported by Jonathan Kew. Face table handling needs to be redone
anyway, but fix this for now.
|
|
258305c2
|
2010-08-13T14:10:02
|
|
[GPOS] Fix div-by-zero
Patch by Jonathan Kew. Mozilla bug #465728.
|
|
2422c4b9
|
2010-08-13T14:00:34
|
|
Add TODO
|
|
27f0b092
|
2010-07-23T17:35:54
|
|
Logically separate feature allocation from application
|
|
6cf63132
|
2010-07-23T17:32:26
|
|
Minor
|
|
4e4ef24e
|
2010-07-23T17:22:11
|
|
Towards separating bit allocation from shaping
|
|
da6cff38
|
2010-07-23T15:40:58
|
|
Add TODO items
|
|
acdba3f9
|
2010-07-23T15:11:18
|
|
Prefer C linkage
|
|
cc6d5227
|
2010-07-23T15:00:13
|
|
De-C++ where possible
Helps with avoiding many "extern C" declarations in source files.
|
|
0dd200d2
|
2010-07-23T14:56:29
|
|
Header dep cleanup
|
|
fb0d2524
|
2010-07-23T14:54:22
|
|
dos2unix
|
|
81408cd5
|
2010-07-23T14:46:57
|
|
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.
|
|
39fe34d4
|
2010-07-22T18:12:38
|
|
Add TODO option
|
|
243a96f4
|
2010-07-21T17:21:12
|
|
Add arm build fix to TODO
|
|
c407f05f
|
2010-07-21T17:20:44
|
|
Remove fixed TODO item
|
|
4f801bd6
|
2010-07-21T16:37:01
|
|
Mozilla bug 580233 - check for zero-length record in hb sanitizer.
Patch / report by Jonathan Kew.
|
|
17e9ff93
|
2010-07-15T11:21:34
|
|
Fix 64bit issues with debug prints
|
|
fd56ae49
|
2010-07-08T00:53:40
|
|
Don't bother sorting, it's a safe font error if the array is not sorted
|
|
cc8a4abe
|
2010-07-08T00:40:04
|
|
Use bsearch where applicable
|
|
2f418f57
|
2010-07-07T22:07:40
|
|
Remove useless TODO
|
|
da8edbb6
|
2010-06-09T07:15:39
|
|
Fix header
|
|
d05d13df
|
2010-06-09T07:15:03
|
|
Add a test for header preprocessor guards
|
|
0f0cd9d3
|
2010-06-09T06:32:56
|
|
Fix header tags
|
|
f2a1b411
|
2010-06-03T11:37:51
|
|
Followup fix for variation-selectors
Patch from Jonathan Kew
|
|
a224b4d5
|
2010-06-02T22:24:54
|
|
Fix skipping variation-selectors
|
|
81a77b11
|
2010-06-01T23:03:54
|
|
Make feature sorting stable
|
|
fdc322a8
|
2010-05-28T20:55:52
|
|
Minor
|
|
f062ec6b
|
2010-05-28T20:54:43
|
|
Further simplify mask allocator
|
|
8af45fda
|
2010-05-28T20:41:20
|
|
Fix global feature handling
|
|
e04685ee
|
2010-05-28T20:37:06
|
|
Simplify mask allocation
|
|
0e235d0f
|
2010-05-28T20:21:47
|
|
Towards a mask allocator
|
|
81c5e872
|
2010-05-28T18:31:16
|
|
Allow disabling default features
Patch from Jonathan Kew
|
|
2163afbf
|
2010-05-27T14:04:15
|
|
Add note about UTF-8 decoder
|