Behdad Esfahbod
|
4e4ef24e46
|
Towards separating bit allocation from shaping
|
15 years ago |
Behdad Esfahbod
|
acdba3f90b
|
Prefer C linkage
|
15 years ago |
Behdad Esfahbod
|
da8edbb622
|
Fix header
|
15 years ago |
Behdad Esfahbod
|
81c5e8724b
|
Allow disabling default features
Patch from Jonathan Kew
|
15 years ago |
Behdad Esfahbod
|
1ce7b87c4d
|
Cleanup bitmask allocation
|
15 years ago |
Behdad Esfahbod
|
a6a79df5fe
|
Handle malloc failture in the buffer
|
15 years ago |
Behdad Esfahbod
|
910a33fe84
|
Update buffer docs
|
15 years ago |
Behdad Esfahbod
|
36b73c80df
|
Shortening buffer accessors: rename buffer->in_pos to buffer->i
|
15 years ago |
Behdad Esfahbod
|
29427c5c51
|
Shortening buffer accessors: rename buffer->out_length to buffer->out_len
|
15 years ago |
Behdad Esfahbod
|
6960350be9
|
Shortening buffer accessors: rename buffer->in_length to buffer->len
|
15 years ago |
Behdad Esfahbod
|
1b621823f3
|
Shortening buffer accessors: rename buffer->positions to buffer->pos
|
15 years ago |
Behdad Esfahbod
|
9d5e26df08
|
Shortening buffer accessors: rename buffer->out_string to buffer->out_info
|
15 years ago |
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 |