|
15c7379c
|
2010-05-26T10:48:10
|
|
Revert "Merge remote branch 'martin/master'"
This reverts commit 80af2812fb3b231ddcb4608ec13c6038a681c818, reversing
changes made to c442672ec2fb83ed41f3994b3aa4f92a097664ab.
|
|
80af2812
|
2010-05-24T18:14:24
|
|
Merge remote branch 'martin/master'
|
|
c442672e
|
2010-05-24T18:02:32
|
|
Fix struct initializers
|
|
f5ac9de2
|
2010-05-24T18:01:09
|
|
Minor
|
|
f97bf4f8
|
2010-05-24T17:50:19
|
|
Make sure we initialize all callbacks upon creation
Also fixes issue with unicode callbacks never being set really.
|
|
bf36a107
|
2010-05-24T17:46:21
|
|
Move all callback functions in a vtable structs
|
|
3109a86a
|
2010-05-24T13:25:37
|
|
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.
|
|
72631c9d
|
2010-05-22T09:38:02
|
|
Merge branch 'master' of git://git.freedesktop.org/~behdad/harfbuzz-ng
|
|
1432ab15
|
2010-05-22T00:56:40
|
|
Add graphical output to hbtestfont
|
|
bbc7a99d
|
2010-05-21T18:24:34
|
|
Move mirroring around a bit
|
|
bd098738
|
2010-05-21T18:06:35
|
|
Add a few more standard features
|
|
75f3469c
|
2010-05-21T17:59:04
|
|
Add note
|
|
1094a294
|
2010-05-21T17:58:20
|
|
Add rtlm
|
|
074ea787
|
2010-05-21T17:53:10
|
|
Add ltra, ltrm, and rtla features
|
|
1ce7b87c
|
2010-05-21T17:31:45
|
|
Cleanup bitmask allocation
|
|
dd22a8f7
|
2010-05-21T16:43:17
|
|
Add note
|
|
cbd1d6a6
|
2010-05-21T15:16:43
|
|
Rename Grxxx to HbGrxxx
|
|
0375bdd2
|
2010-05-21T15:01:37
|
|
Rename classes from Grxxx to HbGrxxx
|
|
a5a72e00
|
2010-05-21T15:12:52
|
|
Add hb-ot-shape.h, oops.
|
|
aa62a402
|
2010-05-21T14:42:11
|
|
Fix Makefile to install hb-ot-shape.h
|
|
9722b8f0
|
2010-05-21T14:37:47
|
|
Simple renames
|
|
02f28550
|
2010-05-21T14:37:28
|
|
Graphite also forces us to link to libstdc++ currently
|
|
ca663bb2
|
2010-05-21T14:34:23
|
|
Move main shaper code into hb_ot_shape()
|
|
7acd232d
|
2010-05-21T14:20:48
|
|
Fix test failing
|
|
dd47924d
|
2010-05-21T14:18:08
|
|
Fix warnings
|
|
305ba867
|
2010-05-21T14:02:20
|
|
Import Graphite shaping backend by Martin Hosken
|
|
83f34677
|
2010-05-21T13:43:49
|
|
Add hb_tag_from_string()
|
|
4a9a5c0b
|
2010-05-21T13:33:46
|
|
Don't allocate bits for features not available
|
|
e53d7714
|
2010-05-21T13:32:38
|
|
Speed up feature mask setting
Patch from Jonathan Kew.
|
|
4fa67f34
|
2010-05-21T13:29:12
|
|
Add Unicode 5.2 scripts
|
|
ee1b3221
|
2010-05-21T12:55:57
|
|
Fix feature mask setting
|
|
b490fa34
|
2010-05-21T11:15:07
|
|
Add hb_ot_tag_to_script()
|
|
280af1bd
|
2010-05-20T18:33:35
|
|
Let hb_face_get_table() return NULL if table not found
|
|
1cdbfd94
|
2010-05-20T17:47:28
|
|
Fix alternate, again
|
|
fdca3d51
|
2010-05-20T17:46:20
|
|
Fix alternate off-by-one
|
|
b634beb3
|
2010-05-20T17:44:52
|
|
Fix delta scale, again...
|
|
40335d45
|
2010-05-20T17:35:14
|
|
Remove unused operator
|
|
f7acd8df
|
2010-05-20T17:26:35
|
|
Do alternate glyph selection!
Kinda hand-wavy right now. Not tested.
|
|
750a2294
|
2010-05-20T16:23:27
|
|
get_table() is allowed to return NULL. Use that to simplify code
|
|
99d9ef78
|
2010-05-20T15:47:49
|
|
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.
|
|
67744638
|
2010-05-20T15:40:12
|
|
Apply user features to ranges!
|
|
9b602333
|
2010-05-20T15:31:12
|
|
Add _hb_bit_storage()
|
|
6b1b957f
|
2010-05-20T15:14:44
|
|
Add lookup_map
|
|
60010a0c
|
2010-05-20T14:05:02
|
|
Update always-apply mask from 0xFFFF to 1
We plan to use the first bit to be always on.
|
|
009aad56
|
2010-05-20T14:00:57
|
|
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.
|
|
7f411dbf
|
2010-05-20T13:40:18
|
|
Apply user features
No ranges yet
|
|
0db299cc
|
2010-05-20T13:30:09
|
|
Change hb_feature_t to keep tag/int instead of string
|
|
0a4399ca
|
2010-05-19T15:45:06
|
|
Fix scale issues
hb_font_set_scale() now sets the value to be used to represent a unit
pixel. For example, if rendering a 10px font with a 26.6 representation,
you would set scale to (10 << 6). For 10px in 16.16 you would set it to
(10 << 16). This space should be the same space that the get_glyph_metrics
and get_kerning callbacks work in.
|
|
cf5585cf
|
2010-05-19T12:03:35
|
|
Add 'head' table
|
|
e29caf3f
|
2010-05-19T11:47:17
|
|
Add LONGDATETIME
|
|
f415755f
|
2010-05-17T15:14:14
|
|
Minor
|
|
73af7756
|
2010-05-14T23:38:08
|
|
Indent
|
|
3567b87c
|
2010-05-14T23:28:44
|
|
Add an inline version of hb_buffer_ensure()
|
|
a6a79df5
|
2010-05-14T23:20:16
|
|
Handle malloc failture in the buffer
|
|
ca54a126
|
2010-05-14T22:25:42
|
|
Minor
|
|
910a33fe
|
2010-05-14T22:13:38
|
|
Update buffer docs
|
|
36b73c80
|
2010-05-14T22:10:39
|
|
Shortening buffer accessors: rename buffer->in_pos to buffer->i
|
|
29427c5c
|
2010-05-14T22:08:22
|
|
Shortening buffer accessors: rename buffer->out_length to buffer->out_len
|
|
6960350b
|
2010-05-14T22:07:46
|
|
Shortening buffer accessors: rename buffer->in_length to buffer->len
|
|
1b621823
|
2010-05-14T22:05:53
|
|
Shortening buffer accessors: rename buffer->positions to buffer->pos
|
|
9d5e26df
|
2010-05-14T22:03:11
|
|
Shortening buffer accessors: rename buffer->out_string to buffer->out_info
|
|
7e7007a1
|
2010-05-14T22:02:37
|
|
Shortening buffer accessors: rename buffer->in_string to buffer->info
|
|
8e6b6bb2
|
2010-05-14T21:58:22
|
|
Merge buffer->out_pos and buffer->out_length
|
|
22f668eb
|
2010-05-14T21:41:04
|
|
Remove the unused BUFFER macro
|
|
7e53ebe4
|
2010-05-14T21:38:13
|
|
Remove the IN_CURGLYPH() macro
|
|
d784da19
|
2010-05-14T21:37:18
|
|
Remove the IN_CURINFO() macro
|
|
281f59b4
|
2010-05-14T21:34:22
|
|
Remove IN_INFO() and IN_NEXTGLYPH() macros
|
|
6e489cdf
|
2010-05-14T21:07:35
|
|
Remove the IN_GLYPH() macro
|
|
01feb74c
|
2010-05-14T21:00:08
|
|
Remove the IN_CLUSTER() macro
|
|
d63a1e08
|
2010-05-14T20:30:07
|
|
Remove the IN_MASK() macro
|
|
89e2834d
|
2010-05-14T20:25:55
|
|
Remove the IN_LIGID() macro
|
|
4a871041
|
2010-05-14T20:25:04
|
|
Remove IN_COMPONENT() macro
|
|
27da6dd8
|
2010-05-14T20:17:50
|
|
Remove OUT_GLYPH() and OUT_INFO() macros
|
|
cc6ae7ff
|
2010-05-14T20:09:48
|
|
Fix lookahead matching. Oops!
|
|
3109375b
|
2010-05-14T19:55:27
|
|
Remove POSITION() and CURPOSITION() macros
|
|
d7cfb3b2
|
2010-05-13T14:18:49
|
|
s/\<context\>/c/g
|
|
f6796358
|
2010-05-13T13:34:17
|
|
Don't use variable-length-arrays
|
|
72071a8a
|
2010-05-13T13:22:24
|
|
Add a few more buffer convenience methods
|
|
11a81612
|
2010-05-13T00:01:40
|
|
Minor
|
|
3f93518a
|
2010-05-12T23:48:40
|
|
Improve check for internal symbols
|
|
357d0f29
|
2010-05-12T23:46:16
|
|
Make HB_PRIVATE more useful
So we can apply it to class methods also. Not sure if that works!
|
|
1d5e7801
|
2010-05-12T23:43:00
|
|
Add a few other buffer methods
|
|
d0316a81
|
2010-05-12T23:34:52
|
|
Add buffer->swap()
|
|
3b649a38
|
2010-05-12T23:28:38
|
|
Add check for internal symbols
|
|
eee8598d
|
2010-05-12T23:22:55
|
|
Hide internal symbols
|
|
8951fc2c
|
2010-05-12T23:13:39
|
|
Add buffer->allocate_lig_id()
|
|
1ce4dc95
|
2010-05-12T18:29:25
|
|
Use bit tricks for HB_DIRECTION_IS_*
We already depend on the exact values of the direction enum
in HB_DIRECTION_REVERSE(), so we may as well use that.
|
|
22da7fd9
|
2010-05-12T18:23:21
|
|
Rename a few files to be C++ sources
In anticipation for buffer revamp coming.
|
|
c3df649f
|
2010-05-11T13:54:12
|
|
Fix comment
|
|
281f0895
|
2010-05-11T11:37:58
|
|
Remove obsolete friend
|
|
70c9bfd5
|
2010-05-11T00:23:50
|
|
Simplify PairSet
|
|
97e7f8f3
|
2010-05-11T00:11:36
|
|
Add CONST_FUNC annotation
|
|
494d28ad
|
2010-05-10T23:50:07
|
|
Simplify likely() implementation
Shrinks .text by 1%!
|
|
75651b20
|
2010-05-10T23:44:51
|
|
Fix warnings
|
|
4c20d8c0
|
2010-05-10T23:27:54
|
|
Sprinkle a few strategic likely()'s
Shrinks the code size by some 2% even.
|
|
69cb28bc
|
2010-05-10T23:13:08
|
|
Remove a few likely()'s
|
|
24552ecf
|
2010-05-10T23:08:41
|
|
Remove excess sub_format sanitize
|
|
f7adc5e9
|
2010-05-10T22:41:50
|
|
Shrink NullPool now that we have accurate size tracking
|
|
3d44fb6f
|
2010-05-10T22:22:54
|
|
Fix warning
|
|
b5db4f1e
|
2010-05-10T22:22:22
|
|
Clean up NO_INDEX
|