|
acdba3f9
|
2010-07-23T15:11:18
|
|
Prefer C linkage
|
|
cc6d5227
|
2010-07-23T15:00:13
|
|
De-C++ where possible
Helps with avoiding many "extern C" declarations in source files.
|
|
0dd200d2
|
2010-07-23T14:56:29
|
|
Header dep cleanup
|
|
fb0d2524
|
2010-07-23T14:54:22
|
|
dos2unix
|
|
81408cd5
|
2010-07-23T14:46:57
|
|
Don't use "operator ="
Some compilers don't like operator = defined on members of union members
either. Reported by Ginn Chen for Sun Studio compilers.
|
|
39fe34d4
|
2010-07-22T18:12:38
|
|
Add TODO option
|
|
243a96f4
|
2010-07-21T17:21:12
|
|
Add arm build fix to TODO
|
|
c407f05f
|
2010-07-21T17:20:44
|
|
Remove fixed TODO item
|
|
4f801bd6
|
2010-07-21T16:37:01
|
|
Mozilla bug 580233 - check for zero-length record in hb sanitizer.
Patch / report by Jonathan Kew.
|
|
17e9ff93
|
2010-07-15T11:21:34
|
|
Fix 64bit issues with debug prints
|
|
fd56ae49
|
2010-07-08T00:53:40
|
|
Don't bother sorting, it's a safe font error if the array is not sorted
|
|
cc8a4abe
|
2010-07-08T00:40:04
|
|
Use bsearch where applicable
|
|
2f418f57
|
2010-07-07T22:07:40
|
|
Remove useless TODO
|
|
da8edbb6
|
2010-06-09T07:15:39
|
|
Fix header
|
|
d05d13df
|
2010-06-09T07:15:03
|
|
Add a test for header preprocessor guards
|
|
0f0cd9d3
|
2010-06-09T06:32:56
|
|
Fix header tags
|
|
f2a1b411
|
2010-06-03T11:37:51
|
|
Followup fix for variation-selectors
Patch from Jonathan Kew
|
|
a224b4d5
|
2010-06-02T22:24:54
|
|
Fix skipping variation-selectors
|
|
81a77b11
|
2010-06-01T23:03:54
|
|
Make feature sorting stable
|
|
fdc322a8
|
2010-05-28T20:55:52
|
|
Minor
|
|
f062ec6b
|
2010-05-28T20:54:43
|
|
Further simplify mask allocator
|
|
8af45fda
|
2010-05-28T20:41:20
|
|
Fix global feature handling
|
|
e04685ee
|
2010-05-28T20:37:06
|
|
Simplify mask allocation
|
|
0e235d0f
|
2010-05-28T20:21:47
|
|
Towards a mask allocator
|
|
81c5e872
|
2010-05-28T18:31:16
|
|
Allow disabling default features
Patch from Jonathan Kew
|
|
2163afbf
|
2010-05-27T14:04:15
|
|
Add note about UTF-8 decoder
|
|
226faa58
|
2010-05-27T11:42:34
|
|
Fix loop
|
|
56bef568
|
2010-05-27T10:09:04
|
|
Fixes to Python and Graphite from Martin
|
|
b485da0b
|
2010-05-27T11:39:19
|
|
Disable Graphite as it crashes all over the place...
|
|
93ac709b
|
2010-05-26T16:22:00
|
|
Cypriot is RTL
|
|
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.
|
|
e5bed0a3
|
2010-05-22T20:19:00
|
|
Tidy up hbtestfont and add README
|
|
70ae332f
|
2010-05-22T19:58:00
|
|
Add fontconfig to hbtestfont
|
|
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
|
|
3ba6818b
|
2010-05-21T13:51:29
|
|
Update the Python module
|
|
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()
|
|
50355309
|
2010-05-21T10:33:23
|
|
Add Python wrapper from Martin Hosken
|
|
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
|