Behdad Esfahbod
80af2812fb
Merge remote branch 'martin/master'
15 years ago
Behdad Esfahbod
c442672ec2
Fix struct initializers
15 years ago
Behdad Esfahbod
f5ac9de259
Minor
15 years ago
Behdad Esfahbod
f97bf4f812
Make sure we initialize all callbacks upon creation
...
Also fixes issue with unicode callbacks never being set really.
15 years ago
Behdad Esfahbod
bf36a1074a
Move all callback functions in a vtable structs
15 years ago
Martin Hosken
3109a86add
hb-graphite now no longer has -ve advances within clusters. Fix infinite loop in tag_to_script(). python fixed to use tag_to_script and allow hbtestfont to be passed font files, where fontconfig knows about them.
15 years ago
Martin Hosken
e5bed0a37f
Tidy up hbtestfont and add README
15 years ago
Martin Hosken
70ae332fe6
Add fontconfig to hbtestfont
15 years ago
Martin Hosken
72631c9d06
Merge branch 'master' of git://git.freedesktop.org/~behdad/harfbuzz-ng
15 years ago
Martin Hosken
1432ab15c1
Add graphical output to hbtestfont
15 years ago
Behdad Esfahbod
bbc7a99d01
Move mirroring around a bit
15 years ago
Behdad Esfahbod
bd0987386b
Add a few more standard features
15 years ago
Behdad Esfahbod
75f3469ca6
Add note
15 years ago
Behdad Esfahbod
1094a294f6
Add rtlm
15 years ago
Behdad Esfahbod
074ea78749
Add ltra, ltrm, and rtla features
15 years ago
Behdad Esfahbod
1ce7b87c4d
Cleanup bitmask allocation
15 years ago
Behdad Esfahbod
dd22a8f7bf
Add note
15 years ago
Martin Hosken
cbd1d6a63a
Rename Grxxx to HbGrxxx
15 years ago
Martin Hosken
0375bdd202
Rename classes from Grxxx to HbGrxxx
15 years ago
Behdad Esfahbod
a5a72e004b
Add hb-ot-shape.h, oops.
15 years ago
Behdad Esfahbod
aa62a402a7
Fix Makefile to install hb-ot-shape.h
15 years ago
Behdad Esfahbod
9722b8f005
Simple renames
15 years ago
Behdad Esfahbod
02f28550d7
Graphite also forces us to link to libstdc++ currently
15 years ago
Behdad Esfahbod
ca663bb23c
Move main shaper code into hb_ot_shape()
15 years ago
Behdad Esfahbod
7acd232d36
Fix test failing
15 years ago
Behdad Esfahbod
dd47924d88
Fix warnings
15 years ago
Behdad Esfahbod
305ba86715
Import Graphite shaping backend by Martin Hosken
15 years ago
Behdad Esfahbod
3ba6818ba9
Update the Python module
15 years ago
Behdad Esfahbod
83f34677bc
Add hb_tag_from_string()
15 years ago
Behdad Esfahbod
4a9a5c0b06
Don't allocate bits for features not available
15 years ago
Behdad Esfahbod
e53d77142a
Speed up feature mask setting
...
Patch from Jonathan Kew.
15 years ago
Behdad Esfahbod
4fa67f34ec
Add Unicode 5.2 scripts
15 years ago
Behdad Esfahbod
ee1b322100
Fix feature mask setting
15 years ago
Behdad Esfahbod
b490fa3433
Add hb_ot_tag_to_script()
15 years ago
Behdad Esfahbod
5035530904
Add Python wrapper from Martin Hosken
15 years ago
Behdad Esfahbod
280af1bddb
Let hb_face_get_table() return NULL if table not found
15 years ago
Behdad Esfahbod
1cdbfd944e
Fix alternate, again
15 years ago
Behdad Esfahbod
fdca3d5160
Fix alternate off-by-one
15 years ago
Behdad Esfahbod
b634beb39e
Fix delta scale, again...
15 years ago
Behdad Esfahbod
40335d4533
Remove unused operator
15 years ago
Behdad Esfahbod
f7acd8df51
Do alternate glyph selection!
...
Kinda hand-wavy right now. Not tested.
15 years ago
Behdad Esfahbod
750a229455
get_table() is allowed to return NULL. Use that to simplify code
15 years ago
Behdad Esfahbod
99d9ef785f
Write hb_face_create_for_data() in terms of hb_face_create_for_tables()
...
Fixes lack of head_table initialization in create_for_tables() also.
15 years ago
Behdad Esfahbod
6774463883
Apply user features to ranges!
15 years ago
Behdad Esfahbod
9b60233385
Add _hb_bit_storage()
15 years ago
Behdad Esfahbod
6b1b957f6d
Add lookup_map
15 years ago
Behdad Esfahbod
60010a0c4d
Update always-apply mask from 0xFFFF to 1
...
We plan to use the first bit to be always on.
15 years ago
Behdad Esfahbod
009aad5678
Invert the mask logic
...
Before, the mask in the buffer was inverted. That is, a 0 bit meant
feature should be applied and 1 meant not applied, whereas in the
lookups, the logic was positive.
Now both are in sync. When calling hb_buffer_add_glyph() manually,
the mask should be 1 instead of 0.
15 years ago
Behdad Esfahbod
7f411dbfd9
Apply user features
...
No ranges yet
15 years ago
Behdad Esfahbod
0db299ccad
Change hb_feature_t to keep tag/int instead of string
15 years ago