Behdad Esfahbod
7e7007a1c9
Shortening buffer accessors: rename buffer->in_string to buffer->info
15 years ago
Behdad Esfahbod
8e6b6bb293
Merge buffer->out_pos and buffer->out_length
15 years ago
Behdad Esfahbod
22f668eb9a
Remove the unused BUFFER macro
15 years ago
Behdad Esfahbod
7e53ebe478
Remove the IN_CURGLYPH() macro
15 years ago
Behdad Esfahbod
d784da1923
Remove the IN_CURINFO() macro
15 years ago
Behdad Esfahbod
281f59b4fb
Remove IN_INFO() and IN_NEXTGLYPH() macros
15 years ago
Behdad Esfahbod
6e489cdf76
Remove the IN_GLYPH() macro
15 years ago
Behdad Esfahbod
01feb74c78
Remove the IN_CLUSTER() macro
15 years ago
Behdad Esfahbod
d63a1e089a
Remove the IN_MASK() macro
15 years ago
Behdad Esfahbod
89e2834dab
Remove the IN_LIGID() macro
15 years ago
Behdad Esfahbod
4a871041f4
Remove IN_COMPONENT() macro
15 years ago
Behdad Esfahbod
27da6dd89a
Remove OUT_GLYPH() and OUT_INFO() macros
15 years ago
Behdad Esfahbod
3109375b84
Remove POSITION() and CURPOSITION() macros
15 years ago
Behdad Esfahbod
72071a8afa
Add a few more buffer convenience methods
15 years ago
Behdad Esfahbod
1d5e780136
Add a few other buffer methods
15 years ago
Behdad Esfahbod
d0316a81f5
Add buffer->swap()
15 years ago
Behdad Esfahbod
8951fc2c82
Add buffer->allocate_lig_id()
15 years ago
Behdad Esfahbod
22da7fd94d
Rename a few files to be C++ sources
...
In anticipation for buffer revamp coming.
15 years ago
Behdad Esfahbod
c3df649f25
Fix comment
15 years ago
Behdad Esfahbod
94a23aaeca
Move buffer into apply_context
15 years ago
Behdad Esfahbod
c755cb3e3a
Change header comment
15 years ago
Behdad Esfahbod
314905d754
Explicitly track whether the buffer has positions
15 years ago
Behdad Esfahbod
ff44f88df2
Handle shaping in non-native direction
16 years ago
Behdad Esfahbod
25e7ef7046
Add _hb_buffer_add_output_glyphs() that takes codepoint_t*
16 years ago
Behdad Esfahbod
9db8ad7531
Add hb_ot_layout_position_finish()
...
We expect buffer to be setup with default positions before GPOS.
16 years ago
Behdad Esfahbod
9bef3611f0
Rename [xy]_pos to [xy]_offset since we don't accumulate positions
16 years ago
Behdad Esfahbod
2f50d87368
Start filling hb_shape() in
16 years ago
Behdad Esfahbod
ae070b7d39
Add script and language to buffer
16 years ago
Behdad Esfahbod
5ebabecef3
Move unicode_funcs to buffer
16 years ago
Behdad Esfahbod
864e2560b6
[HB] Fix pedantic warnings
16 years ago
Behdad Esfahbod
12eae6d55d
[HB] Fix buffer sizing issue with mingw gcc
...
Bit field packing is a delicate field. Issue reported in comment 3 here:
http://bugzilla.gnome.org/show_bug.cgi?id=591511
16 years ago
Behdad Esfahbod
a579584594
[HB] Add comment
16 years ago
Behdad Esfahbod
e4679d9fae
[HB] Fix _hb_buffer_next() when positioning
...
We were copying glyphs to output. This should not happen when in
GPOS. Back then it was fine, then some optimizations broke then
assumption.
16 years ago
Behdad Esfahbod
cbe5a4e08e
[HB] Reuse the positions array as alt string array
16 years ago
Behdad Esfahbod
468769b8f5
[HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t
16 years ago
Behdad Esfahbod
f1322e52d5
[HB] Cleanup public buffer structs
16 years ago
Behdad Esfahbod
11fbb5487d
[HB] Port buffert to new object API
16 years ago
Behdad Esfahbod
c968fc2dc8
[HB] More buffer cleanup
16 years ago
Behdad Esfahbod
88a5f5a49b
[HB] Cleanup buffer
16 years ago
Behdad Esfahbod
6c78683c04
[HB] Update copyright years
16 years ago
Behdad Esfahbod
f96ffd43bc
[HB] simplify macros
16 years ago
Behdad Esfahbod
3015c41751
[HB] Remove last dependence on the old code base!
16 years ago
Behdad Esfahbod
5c0adce1cc
[HB] Rename harfbuzz-buffer to hb-buffer
16 years ago
Behdad Esfahbod
056c7ec1ae
[GPOS] Start filling apply() functions in
16 years ago
Behdad Esfahbod
15c3e75b39
[HB] Simplify buffer
16 years ago
Behdad Esfahbod
30bd763fa2
Implement the first substitute()
16 years ago
Behdad Esfahbod
a2a9a023f6
HarfBuzz was relicensed to a more generous and simpler license. Adapt. See
...
2008-01-15 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype/*:
HarfBuzz was relicensed to a more generous and simpler license.
Adapt. See pango/opentype/COPYING for the new license which is
LGPL-compatible.
17 years ago
Behdad Esfahbod
78ef65ba08
Some more cleanup and merging.
...
2007-11-07 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype/*: Some more cleanup and merging.
18 years ago
Behdad Esfahbod
5716ae278a
New header file harfbuzz-global.h. Rename FT_* int types to HB_* types.
...
2007-10-24 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype/*: New header file harfbuzz-global.h. Rename
FT_* int types to HB_* types.
18 years ago
Behdad Esfahbod
6b347138b5
Mark internal symbols as HB_INTERNAL and define that to static in
...
2007-10-11 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype/*: Mark internal symbols as HB_INTERNAL and
define that to static in harfbuzz.c.
* pango/opentype/harfbuzz-buffer-internal.h: New file.
18 years ago