Behdad Esfahbod
adbc97ddde
[test] Add test-symbols that checks API symbol text coverage
...
We're not at 100% coverage yet, so do not enable the test by default.
14 years ago
Behdad Esfahbod
9313b9aa66
[test/version] Test hb-version.h
14 years ago
Behdad Esfahbod
329c15714b
Add libtool versioning
...
The versioning is automatic. For now, soname-major is 0. With
the 1.0.0 release it will jump to 1 and stay there forever.
14 years ago
Behdad Esfahbod
5b21eff8c4
Update README, etc
14 years ago
Behdad Esfahbod
5bf56ea056
[TODO] Add item
14 years ago
Behdad Esfahbod
2d8ebcb9d0
[API] One last font-funcs API change
...
Now that vertical text works correctly, I'm doing a last round
modification of the font-funcs API to simplify. Expect no more
changes around here.
14 years ago
Behdad Esfahbod
d31691296f
[test] Update to API changes
14 years ago
Behdad Esfahbod
7403e055cd
[Vertical] fix vertical gpos
...
Wow, it took me a few days to find the right fix!
We now set the advance for attached marks to zero, but we
do this in the _finish() state of gpos, so it shouldn't
regress with fonts like DejaVuSansMono that explicitly
decrease the mark advance width to set it to zero.
14 years ago
Behdad Esfahbod
ff7cbd0219
[TODO] Update
14 years ago
Behdad Esfahbod
3b0bb855e0
[Vertical] GPOS x/y advance adjustments only apply in hori/vert respectively
14 years ago
Behdad Esfahbod
cc2086d67c
[Vertical] Fix GPOS y-advance direction
14 years ago
Behdad Esfahbod
67d51ff961
[Vertical] Do fallback origin calculation
14 years ago
Behdad Esfahbod
60fbb36096
[Vertical] GPOS is always done with horizontal origin
14 years ago
Behdad Esfahbod
8b38faeede
More vertical
...
Starting to get there, but not without yet another round of changes.
I think I know wheere to go now.
14 years ago
Behdad Esfahbod
e609aeb1e2
[hb-view] Add --annotate
...
Currently it only marks glyph origins.
14 years ago
Behdad Esfahbod
b8d76dd74e
Vertical: Adjust origin in glyph_extents() and glyph_contour_point()
...
The base for vertical is almost ready now.
14 years ago
Behdad Esfahbod
190981851f
Cosmetic
14 years ago
Behdad Esfahbod
2c3f51a11c
Minor
14 years ago
Behdad Esfahbod
7e2c85de30
[API] Vertical support, take 2
...
I like this API *much* better. Implementation still incomplete, but
horizontal works.
14 years ago
Behdad Esfahbod
744970af4d
[API] Add support for vertical text
...
Design not final yet, and in fact I'm going to change it immediately,
but this is an standalone change for itself.
14 years ago
Behdad Esfahbod
80dce8b7c8
Minor
14 years ago
Behdad Esfahbod
5be7d047f6
Check for mmap()
...
Apparently there exist systems with mprotect(), but not mmap()?
14 years ago
Behdad Esfahbod
4053f3f788
Cosmetic
14 years ago
Behdad Esfahbod
56d12e0356
Remove unnecessary TODO item
14 years ago
Behdad Esfahbod
1883af3796
[hb-view] Start work on vertical support
14 years ago
Behdad Esfahbod
9aa6f96af5
[hb-view] No need to allocate an extra glyph item at the end
14 years ago
Behdad Esfahbod
a0359485c9
Minor
14 years ago
Behdad Esfahbod
92de53ea45
[test/buffer] Add more tests for nil buffer
14 years ago
Behdad Esfahbod
065fb38c9a
[test/ot-tag] More tests
14 years ago
Behdad Esfahbod
1a64f6e19a
[API] Add HB_LANGUAGE_INVALID
14 years ago
Behdad Esfahbod
40b5c2e86c
[test/test-ot-tag] Test hb-ot-tag.h, fix many bugs
...
I'm in awe with how many bugs this test revealed. All fixed.
14 years ago
Behdad Esfahbod
1368018b47
[TODO] Add items
14 years ago
Behdad Esfahbod
7fc5a30cb4
[API] Add hb_face_make/is_immutable()
14 years ago
Behdad Esfahbod
20c8b908dd
Finish off previous change
14 years ago
Behdad Esfahbod
0fd8c2f1be
[API] Make get_glyph() callback return a boolean
...
We need to know whether the glyph exists, so we can fallback to
composing / decomposing. Assuming that glyph==0 means "doesn't exist"
wouldn't work for applications like Pango that want to use different
"doesn't exist" glyph codes for different characters. An explicit
return value fixes that.
14 years ago
Behdad Esfahbod
8e07f93ab4
[test/shape] Check shape output
14 years ago
Behdad Esfahbod
805af72405
Rename get_kernings() arguments from first/second_glyph to left/right_glyph
...
Makes it clear that kerning is in visual order.
14 years ago
Behdad Esfahbod
23d2432219
[test] Add test-shape.c. Oops
14 years ago
Behdad Esfahbod
c098c3acc8
[test/blob] Use MAP_ANON instead of MAP_ANONYMOUS
...
More portable.
14 years ago
Behdad Esfahbod
8329eb7c6c
[test/shape] Add simplest test for hb_shape()
14 years ago
Behdad Esfahbod
df077fadd7
[object] Make object inert during destruction
...
Such that user_data and other finalizers cannot resurrect object
14 years ago
Behdad Esfahbod
ee8dd83bb4
[TODO] Update
14 years ago
Behdad Esfahbod
52df150efe
Fix font subclass chainup
...
Test passing now.
14 years ago
Behdad Esfahbod
f2c1dd4f74
[test/font] Test font_funcs subclassing
14 years ago
Behdad Esfahbod
14f1e81b77
[test/font] Test empty funcs
14 years ago
Behdad Esfahbod
2ca0b5ae1e
[test/font] Test more
14 years ago
Behdad Esfahbod
7033518f75
[API] Pass face to get_table()
14 years ago
Behdad Esfahbod
b467827806
[API] Remove const from font user_data
14 years ago
Behdad Esfahbod
ea93e7b27c
[test/font] More tests
14 years ago
Behdad Esfahbod
cdb153175f
[test/font] More tests
14 years ago