Behdad Esfahbod
|
605ed468f3
|
Add hb_ot_shape_plan_t
This is the object that a separate plan/execute shaping API will use in
between the two stages.
|
2010-10-12 16:19:38 -04:00 |
Behdad Esfahbod
|
895fb5d364
|
Refactor, in a different direction
|
2010-10-12 16:00:21 -04:00 |
Behdad Esfahbod
|
d2ba016ca1
|
More refactoring
|
2010-10-12 15:35:45 -04:00 |
Behdad Esfahbod
|
52601275d5
|
More separation
|
2010-10-08 20:38:46 -04:00 |
Behdad Esfahbod
|
6b7e675862
|
Minor
|
2010-10-08 20:30:04 -04:00 |
Behdad Esfahbod
|
aa9c450bb2
|
Enable 'rtlm' mirroring
|
2010-10-08 20:27:38 -04:00 |
Behdad Esfahbod
|
36925f695d
|
Rename hb_mask_allocator_t to hb_ot_map_t
hb_ot_plan_t may be a better name, donno.
|
2010-10-08 20:21:09 -04:00 |
Behdad Esfahbod
|
4924affe0f
|
Add hb-ot-map-private.hh
|
2010-10-08 19:18:16 -04:00 |
Behdad Esfahbod
|
b897c607d9
|
Flip the OT bit-allocation vs gsub/gpos inside-out
We now build our entire attack plan before jumping in.
|
2010-10-08 18:41:57 -04:00 |
Behdad Esfahbod
|
e89b7d2a61
|
Logically separate feature collection
|
2010-10-08 12:29:59 -04:00 |
Behdad Esfahbod
|
5b88908f12
|
Minor
|
2010-10-08 12:23:01 -04:00 |
Behdad Esfahbod
|
5360ce0c5c
|
Move some more code around
|
2010-10-07 21:21:11 -04:00 |
Behdad Esfahbod
|
d9c7260788
|
Minor
|
2010-10-07 21:19:54 -04:00 |
Behdad Esfahbod
|
efe0d682e8
|
Simplify compiling lookups
|
2010-10-07 21:12:46 -04:00 |
Behdad Esfahbod
|
476c94218b
|
Rename
|
2010-10-07 17:47:33 -04:00 |
Behdad Esfahbod
|
98aa3f6544
|
Call hb_ot_shape_setup_lookups_complex()
|
2010-10-06 00:23:36 -04:00 |
Behdad Esfahbod
|
f1d07885dc
|
Rename setup_lookups()
|
2010-10-06 00:21:37 -04:00 |
Behdad Esfahbod
|
affc5abac7
|
Move table_tag to hb_ot_shape_context_t
|
2010-10-06 00:18:16 -04:00 |
Behdad Esfahbod
|
967240dd8b
|
Add internal hb_ot_shape_context_t
|
2010-10-05 23:00:05 -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
|
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
|
acdba3f90b
|
Prefer C linkage
|
2010-07-23 15:39:27 -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
|
15c7379c16
|
Revert "Merge remote branch 'martin/master'"
This reverts commit 80af2812fb , reversing
changes made to c442672ec2 .
|
2010-05-26 10:48:10 -04:00 |
Behdad Esfahbod
|
80af2812fb
|
Merge remote branch 'martin/master'
|
2010-05-24 18:14:24 +01:00 |
Behdad Esfahbod
|
bf36a1074a
|
Move all callback functions in a vtable structs
|
2010-05-24 17:46:21 +01:00 |
Martin Hosken
|
72631c9d06
|
Merge branch 'master' of git://git.freedesktop.org/~behdad/harfbuzz-ng
|
2010-05-22 09:38:02 +01:00 |
Martin Hosken
|
1432ab15c1
|
Add graphical output to hbtestfont
|
2010-05-22 00:56:40 +01:00 |
Behdad Esfahbod
|
bbc7a99d01
|
Move mirroring around a bit
|
2010-05-21 18:25:08 +01:00 |
Behdad Esfahbod
|
bd0987386b
|
Add a few more standard features
|
2010-05-21 18:06:35 +01:00 |
Behdad Esfahbod
|
75f3469ca6
|
Add note
|
2010-05-21 17:59:04 +01:00 |
Behdad Esfahbod
|
1094a294f6
|
Add rtlm
|
2010-05-21 17:58:20 +01:00 |
Behdad Esfahbod
|
074ea78749
|
Add ltra, ltrm, and rtla features
|
2010-05-21 17:53:10 +01:00 |
Behdad Esfahbod
|
1ce7b87c4d
|
Cleanup bitmask allocation
|
2010-05-21 17:31:45 +01:00 |
Behdad Esfahbod
|
9722b8f005
|
Simple renames
|
2010-05-21 14:37:47 +01:00 |
Behdad Esfahbod
|
ca663bb23c
|
Move main shaper code into hb_ot_shape()
|
2010-05-21 14:34:23 +01:00 |
Behdad Esfahbod
|
4a9a5c0b06
|
Don't allocate bits for features not available
|
2010-05-21 13:33:46 +01:00 |
Behdad Esfahbod
|
e53d77142a
|
Speed up feature mask setting
Patch from Jonathan Kew.
|
2010-05-21 13:32:38 +01:00 |
Behdad Esfahbod
|
ee1b322100
|
Fix feature mask setting
|
2010-05-21 12:55:57 +01:00 |
Behdad Esfahbod
|
6774463883
|
Apply user features to ranges!
|
2010-05-20 15:41:20 +01:00 |
Behdad Esfahbod
|
6b1b957f6d
|
Add lookup_map
|
2010-05-20 15:14:44 +01:00 |
Behdad Esfahbod
|
60010a0c4d
|
Update always-apply mask from 0xFFFF to 1
We plan to use the first bit to be always on.
|
2010-05-20 14:05:02 +01:00 |
Behdad Esfahbod
|
7f411dbfd9
|
Apply user features
No ranges yet
|
2010-05-20 13:40:18 +01:00 |
Behdad Esfahbod
|
22da7fd94d
|
Rename a few files to be C++ sources
In anticipation for buffer revamp coming.
|
2010-05-12 18:23:21 -04:00 |