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
Behdad Esfahbod
74d9fa3d9a
[test/font] More get_empty() tests
14 years ago
Behdad Esfahbod
db9f4eb4e0
[test/font] Test get_face() / get_parent()
14 years ago
Behdad Esfahbod
606923bb43
[test/font] Add test_font_properties()
14 years ago
Behdad Esfahbod
da603e8038
[test/font] Start adding tests for hb-font.h
14 years ago
Behdad Esfahbod
9a14688e40
[API] Rename hb_face_create_for_data() to hb_face_create()
14 years ago
Behdad Esfahbod
46d6a21cc8
[API] Add hb_ot_layout_substitute_start/finish()
14 years ago
Behdad Esfahbod
c84d15f52e
Remove unused hb_set_t
14 years ago
Behdad Esfahbod
389a7c9e67
Remove hb_static_threadsafe_set_t
14 years ago
Behdad Esfahbod
e06d4eda7b
Use constructor/destructor for hb_ot_shape_plan_t
14 years ago
Behdad Esfahbod
a5e4e10946
Minor
14 years ago
Behdad Esfahbod
daa446f184
Fix compile with no mutex available
14 years ago
Behdad Esfahbod
1e56c476c1
Free static mutex'es
14 years ago
Behdad Esfahbod
831886a9b4
Streamline mutex stuff
14 years ago
Behdad Esfahbod
438c4eee35
Remove unused hb_mutex_trylock()
14 years ago