|
c48a04e5
|
2012-12-10T16:24:24
|
|
[coretext] Better test for CoreText
Instead of checking for ApplicationServices.h, which is present in all
versions of MacOSX, check for CTFontRef, a CoreText basic type.
|
|
0e9f0f3e
|
2012-12-10T15:25:21
|
|
Fix atomic ops on iOS
Patch from John Ralls.
|
|
5f9569c1
|
2012-12-10T13:38:42
|
|
Make older MSVC happy
|
|
071d5b83
|
2012-12-10T00:57:00
|
|
Work around missing OSAtomicCompareAndSwapPtrBarrier() on OS X 10.4
Not sure how to handle iOS.
|
|
e923e648
|
2012-12-09T19:39:40
|
|
[coretext] Fixed typo
Oops. Thanks Khaled for catching this.
|
|
9a839582
|
2012-12-09T18:47:36
|
|
[coretext] Add hb_coretext_face_get_cg_font()
Not sure if it's useful, but it was missing.
|
|
86112356
|
2012-12-09T18:47:09
|
|
[coretext] Remove hack around GlyphID
We not namespace our types, so the hack is not needed anymore.
|
|
8e58459a
|
2012-12-09T18:45:47
|
|
[graphite2] "Update to new API"
Part of patch from Martin Hosken. I believe he knows what he's doing
:).
|
|
a5a4ab38
|
2012-12-09T18:44:41
|
|
[graphite2] Add hb_graphite2_face_get_gr_face and hb_graphite2_font_get_gr_font
Based on patch from Martin Hosken. I believe it returns NULL if the
font doesn't have graphite tables, but have not tested.
|
|
737ba156
|
2012-12-09T18:43:03
|
|
[graphite2] Preload all tables
Part of patch from Martin Hosken.
|
|
0ae6dbf1
|
2012-12-09T18:37:38
|
|
Minor
|
|
3fe5c159
|
2012-12-09T18:20:19
|
|
Remove excess return
Oops!
|
|
ba2d5430
|
2012-12-08T19:28:41
|
|
Update OT language tags
Patch from Roozbeh Pournader.
|
|
aba38173
|
2012-12-05T19:54:48
|
|
Minor
|
|
61865745
|
2012-12-05T19:42:10
|
|
Fix test with gold linker
Bug 57633 - Symbol tests should ignore __bss_start, _edata, _end
|
|
b71b0bd9
|
2012-12-05T19:20:31
|
|
[Indic] Add link to Sinhala split matra section of the Sinhala spec
|
|
9a34a50d
|
2012-12-05T19:18:18
|
|
Fix build with C++11
|
|
0beb66e3
|
2012-12-05T18:46:04
|
|
Fix warnings
|
|
c6408a10
|
2012-12-05T17:36:52
|
|
0.9.9
|
|
130bb3f6
|
2012-12-05T16:49:47
|
|
Rename VOID and void_t to have HarfBuzz prefix
Fixes build on Windows. Ouch!
|
|
4a350d0e
|
2012-12-04T17:13:09
|
|
[OTLayout] Reuse context in collect_glyphs() recursion
|
|
8303593b
|
2012-12-04T17:08:41
|
|
Minor
Use pointers instead of references, in preparation for upcoming change.
|
|
1bcfa06d
|
2012-12-04T16:58:09
|
|
[OTLayout] Don't recurse in collect_glyphs() for GPOS
|
|
b5e04c7d
|
2012-12-04T15:57:02
|
|
[ucdn] Match upstream changes
|
|
a52f51b2
|
2012-12-04T15:43:38
|
|
0.9.8
|
|
7babfe5a
|
2012-12-04T00:35:54
|
|
Move object mutext into the user-data array
We are not using it for anything lse it seems.
|
|
a1900114
|
2012-12-04T00:29:35
|
|
Remove unused functions
|
|
88b75641
|
2012-12-02T19:14:29
|
|
"Update" to Unicode 6.2.0 tables
Nothing changed...
|
|
4ab99fb8
|
2012-11-30T15:02:04
|
|
Minor
|
|
6748b96d
|
2012-11-30T12:02:21
|
|
Minor
|
|
624933f6
|
2012-11-30T11:46:35
|
|
Add Persian test cases from Mehran Mehr
|
|
0f3f5299
|
2012-11-30T09:06:59
|
|
Add test-size-params
Eventually this will become part of a yet-to-be-written hb-ot cmdline
tool.
|
|
8465a05a
|
2012-11-30T08:46:43
|
|
Fix hb_buffer_guess_segment_properties() for empty buffer
Was causing assertion failure in shape_plan().
|
|
e75943de
|
2012-11-30T08:38:24
|
|
[OTLayout] Fix collect_glyphs() recursion in ContextFormat3
|
|
3038ae6a
|
2012-11-30T08:24:13
|
|
[OTLayout] Minor
|
|
0dff11f6
|
2012-11-30T08:14:20
|
|
[OTLayout] Look for any 'size' feature, not only in DFLT script
The old code doesn't work with all fonts, as Khaled has reported.
|
|
e9ad71de
|
2012-11-30T08:10:26
|
|
[OTLayout] Rename hb_ot_layout_position_get_size() to hb_ot_layout_get_size_params()
|
|
f18ff5a8
|
2012-11-30T08:07:06
|
|
[OTLayout] Return correct value from recursion
Commit 4c4e8f0e754b79ac6190d21878eaaf0b790c7579 broke contextual lookups
by making the recurse() function always return false.
Reported by Khaled. Test case: لا in Amiri.
|
|
f54cce3c
|
2012-11-26T14:02:31
|
|
[OTLayout] Implement 'size' feature
|
|
2dc1141d
|
2012-11-24T19:16:34
|
|
[OTLayout] Remove operator() from ClassDef
|
|
b67881b1
|
2012-11-24T19:13:55
|
|
[OTLayout] Remove operator() from Coverage
|
|
a88e7160
|
2012-11-24T02:31:02
|
|
[OTLayout] Implement hb_ot_layout_collect_lookups()
Untested.
|
|
1ea375da
|
2012-11-24T02:05:52
|
|
[OTLayout] Only collect output glyphs during recursion in collect_glyphs()
|
|
f1b12781
|
2012-11-24T01:55:34
|
|
[OTLayout] Implement ChainContext collect_glyphs()
All of collect_glyphs() complete and untested now.
|
|
cdd756b9
|
2012-11-24T01:38:41
|
|
[OTLayout] Implement GPOS collect_glyphs()
|
|
4c4e8f0e
|
2012-11-24T01:13:20
|
|
[OTLayout] Reuse apply context for recursion
|
|
53a69f49
|
2012-11-24T01:03:05
|
|
[OTLayout] Remove unused members
|
|
d0a52337
|
2012-11-23T18:54:59
|
|
[OTLayout] Implement Context::collect_glyphs()
|
|
26514d51
|
2012-11-23T18:13:48
|
|
[OTLayout] More collect_glyphs()
|
|
c6fb843f
|
2012-11-23T18:04:08
|
|
[OTLayout] Templatize process_recurse_func
|
|
9b34677f
|
2012-11-23T17:55:40
|
|
[OTLayout] Clean up closure() a bit
|
|
adf7758a
|
2012-11-23T17:32:00
|
|
Improve debug log format in presence of templates
|
|
2c53bd3c
|
2012-11-23T17:29:05
|
|
[OTLayout] Start porting sanitize() to process()
|
|
f48ec0e8
|
2012-11-23T17:23:41
|
|
[OTLayout] Add process() tracing
|
|
ed2e1359
|
2012-11-23T17:10:40
|
|
[OTLayout] More Extension templatizing
|
|
7dddd4e7
|
2012-11-23T17:04:55
|
|
[OTLayout] More templatizing Extension
|
|
653eeb26
|
2012-11-23T16:57:36
|
|
Make Extension a template
|
|
08f1eede
|
2012-11-23T16:51:43
|
|
Minor
|
|
2c9d6485
|
2012-11-23T16:49:19
|
|
More tracing fixup
|
|
a1733db1
|
2012-11-23T16:40:04
|
|
[OTLayout] Start adding process() tracing
|
|
73c18ae1
|
2012-11-23T15:34:11
|
|
Cleanup
|
|
be218c68
|
2012-11-23T15:32:14
|
|
Pass this object to trace macros
|
|
902cc8ac
|
2012-11-23T15:06:59
|
|
[OTLayout] Start unbreaking tracing
|
|
dabe698f
|
2012-11-23T14:21:35
|
|
Minor
|
|
c779d82b
|
2012-11-23T14:07:24
|
|
Fix warnings
|
|
81822528
|
2012-11-23T13:27:16
|
|
Minor
|
|
1d67ef98
|
2012-11-22T16:47:53
|
|
Move code around
|
|
ec35a72a
|
2012-11-22T16:05:59
|
|
[OTLayout] Port apply() operator to process() template
|
|
2005fa53
|
2012-11-22T14:38:10
|
|
[OTLayout] Port would_apply() and get_coverage() to process() templates
|
|
44fc237b
|
2012-11-21T23:33:13
|
|
[OTLayout] Port closure() to process() template
|
|
5be86b1b
|
2012-11-22T16:26:22
|
|
[ucdn] Make data tables const!
|
|
7c5b7fe6
|
2012-11-22T14:15:08
|
|
Fix hb_shape_plan_get_shaper()
|
|
4c896357
|
2012-11-21T01:20:56
|
|
0.9.7
|
|
ac064a2d
|
2012-11-21T01:14:19
|
|
Rename hb_set_population() to hb_set_get_population()
|
|
16c914c2
|
2012-11-21T01:04:15
|
|
[Indic] One more try at unbreaking Khmer fonts
See comments and discussion on the list.
|
|
e8cfdd7f
|
2012-11-16T19:07:06
|
|
Start implementing collect_glyphs() operation
Not functional yet.
|
|
7d52e660
|
2012-11-16T18:49:54
|
|
Whitespace
|
|
51bb498b
|
2012-11-16T14:08:05
|
|
Minor
|
|
89ca8eeb
|
2012-11-16T13:53:40
|
|
Implement hb_ot_layout_get_glyphs_in_class()
|
|
5a08ecf9
|
2012-11-16T13:34:29
|
|
Implement hb_ot_layout_get_glyph_class()
|
|
f9edd5d5
|
2012-11-16T13:23:37
|
|
Implement hb_shape_plan_get_shaper()
Untested.
|
|
43b65315
|
2012-11-16T13:12:35
|
|
[Indic] Another try to unbreak Sinhala split matras
Just read the comments...
|
|
977f1740
|
2012-11-16T13:10:07
|
|
Unbreak tests
|
|
eba312c8
|
2012-11-16T12:39:23
|
|
Plumbing to get shape plan and font into complex decompose function
So we can handle Sinhala split matras smartly... Coming soon.
|
|
3f82f8ff
|
2012-11-15T18:45:31
|
|
Rename hb_buffer_guess_properties() to hb_buffer_guess_segment_properties()
|
|
f3064103
|
2012-11-15T18:39:46
|
|
Bunch of independent changes (ouch)
API additions:
hb_segment_properties_t
HB_SEGMENT_PROPERTIES_DEFAULT
hb_segment_properties_equal()
hb_segment_properties_hash()
hb_buffer_set_segment_properties()
hb_buffer_get_segment_properties()
hb_ot_layout_glyph_class_t
hb_shape_plan_t
hb_shape_plan_create()
hb_shape_plan_create_cached()
hb_shape_plan_get_empty()
hb_shape_plan_reference()
hb_shape_plan_destroy()
hb_shape_plan_set_user_data()
hb_shape_plan_get_user_data()
hb_shape_plan_execute()
hb_ot_shape_plan_collect_lookups()
API changes:
Rename hb_ot_layout_feature_get_lookup_indexes() to
hb_ot_layout_feature_get_lookups().
New header file:
hb-shape-plan.h
And a bunch of prototyped but not implemented stuff. Coming soon.
(Tests fail because of the prototypes right now.)
|
|
75da37dc
|
2012-11-15T18:39:23
|
|
Minor
|
|
e05a9994
|
2012-11-15T16:23:21
|
|
Add hb_face_[sg]et_glyph_count()
|
|
aec89de5
|
2012-11-15T16:15:42
|
|
Add / modify set API a bit
|
|
c54599ad
|
2012-11-15T16:14:23
|
|
Minor
|
|
d1aa143c
|
2012-11-15T15:38:08
|
|
[Thai] Remove U+0E2C from "AC" consonants
WinXP doesn't include it.
|
|
362a990b
|
2012-11-15T14:57:31
|
|
Rename hb_ot_layout_would_substitute_lookup() and hb_ot_layout_substitute_closure_lookup()
To match upcoming API.
|
|
a4bef84e
|
2012-11-15T13:29:51
|
|
[util] Make hb-shape err if output-format is not understood
And list supported formats.
|
|
3cec819d
|
2012-11-15T13:15:39
|
|
Make the OT shaper default, even if CoreText or Uniscribe is enabled
|
|
072ae7a9
|
2012-11-15T13:14:12
|
|
Add hb_buffer_serialize_list_formats()
|
|
f9edf167
|
2012-11-15T12:14:09
|
|
Add buffer serialization / deserialization API
Two output formats for now: TEXT, and JSON. For example:
hb-shape --output-format=json
Deserialization API is added, but not implemented yet.
|
|
fd0de881
|
2012-11-15T10:47:14
|
|
Avoid C++ undefined behavior
https://bugzilla.mozilla.org/show_bug.cgi?id=810823
|
|
f41dc2d3
|
2012-11-15T10:36:43
|
|
Fix undefined behavior in Indic dottedcircle
Chromium Issue 158998: Conditional jump in harfbuzz-ng
http://code.google.com/p/chromium/issues/detail?id=158998
|
|
1eb3e94f
|
2012-11-14T17:25:03
|
|
[Thai] Implement PUA-based fallback shaping
As explained here:
http://linux.thai.net/~thep/th-otf/shaping.html
Our output now matches Uniscribe for old fonts (eg. XP Tahoma) with no
Thai GSUB table.
|
|
851784f8
|
2012-11-14T16:24:05
|
|
Improve shaper selection
|