|
4e9ff1dd
|
2011-08-15T16:21:22
|
|
Pre-allocate buffers when adding string
We do a conservative estimate of the number of characters, but still,
this limits the number of buffer reallocs to a small constant.
|
|
553bc3de
|
2011-08-15T16:21:06
|
|
Minor
|
|
254142bb
|
2011-08-15T16:15:44
|
|
[ft] FT_Select_Charmap() when we create face
|
|
a4cbd03d
|
2011-08-15T09:52:05
|
|
Apply 'locl' with 'ccmp' in Arabic shaper
According to Peter Constable this is indeed what Uniscribe has been
doing for years.
Mozilla Bug 667166 - wrong shape of letter when it comes at the end of
word in the arabic version of Firefox 5.0
|
|
c214cff5
|
2011-08-14T15:17:16
|
|
Start adding gobject-introspection support
|
|
9527fb20
|
2011-08-13T19:03:48
|
|
Fix missing return
|
|
77a32876
|
2011-08-13T17:16:45
|
|
Minor
|
|
3bb300ee
|
2011-08-11T11:54:31
|
|
Refactor hb-view code
|
|
d6660356
|
2011-08-10T22:08:36
|
|
Add uniscribe font getters
|
|
01ec13a1
|
2011-08-10T22:00:35
|
|
Implement hb_ft_font_get_face
|
|
36a4fe03
|
2011-08-10T21:54:22
|
|
Fix charset conversion
|
|
25c48305
|
2011-08-10T16:28:38
|
|
[util] Add hb-shape --shapers
If the specified shapers fail, hb-shape will fail immediately
|
|
0501573d
|
2011-08-10T16:25:56
|
|
Fix const correctness in the API
|
|
a21add6c
|
2011-08-10T16:07:49
|
|
Reformat
|
|
8df90c81
|
2011-08-10T15:26:41
|
|
[util] Port hb-view to GOption
|
|
511a136f
|
2011-08-09T15:03:00
|
|
Move hb-view into util/
|
|
d753ac78
|
2011-08-09T14:03:12
|
|
[uniscribe] Remove zerowidth glyphs from output
|
|
217cc81c
|
2011-08-09T14:00:44
|
|
[test/shape-complex] Print cluster and position info in --verbose
|
|
708403e7
|
2011-08-09T13:52:36
|
|
Fix warnings with old glib
|
|
ddd247b0
|
2011-08-09T11:44:42
|
|
Minor
|
|
1b8196c9
|
2011-08-09T11:37:46
|
|
Add fallback shaper
|
|
13a601fe
|
2011-08-09T11:36:54
|
|
[FT] Don't make font immutable
|
|
38b21187
|
2011-08-09T10:51:24
|
|
[API] Add hb_ft_font_set_funcs(), remove hb_ft_get_font_funcs()
Remove hb_ft_get_font_funcs() as it cannot be used by the user anyway.
Add hb_ft_font_set_funcs(). Which will make the font internally use
FreeType. That is, no need for the font to have created using the
hb-ft API. Just create using hb_face_create()/hb_font_create() and
then call this on the font (after having set font scale). This
internally creates an FT_Face and attached to the font.
|
|
255f176f
|
2011-08-09T08:35:07
|
|
Minor
|
|
a9057eb3
|
2011-08-09T00:47:55
|
|
[uniscribe] Unbreak
|
|
c0975e12
|
2011-08-09T00:46:18
|
|
Fix build again
|
|
33ccc779
|
2011-08-09T00:43:24
|
|
[API] Make set_user_data() functions take a replace parameter
We need this to set data on objects safely without worrying that some
other thread unsets it by setting it at the same time.
|
|
944b2ba1
|
2011-08-09T00:23:58
|
|
[buffer] Make API take signed int length
Since we already switched to accepting -1 as 'zero-terminated'.
|
|
de1e1cf9
|
2011-08-09T00:19:38
|
|
[FT] Adapt to new face API
|
|
458c89a8
|
2011-08-09T00:19:19
|
|
Minor
|
|
bf3eef54
|
2011-08-09T00:13:24
|
|
[uniscribe] Cleanup backend
|
|
f1f848e2
|
2011-08-08T23:41:06
|
|
Fix build
|
|
3897335c
|
2011-08-08T23:37:41
|
|
[API] Sort out get_blob API
hb_face_get_blob() renamed to hb_face_reference_blob(), returns a
reference now.
hb_face_[sg]et_index() added.
hb_face_set_upem() added.
|
|
e715784b
|
2011-08-08T21:42:02
|
|
Rename get_table to reference_table in all API
|
|
670c8734
|
2011-08-08T21:36:24
|
|
Fix shaper ordering logic
|
|
cc797e0d
|
2011-08-08T03:49:30
|
|
Minor
|
|
826e2273
|
2011-08-07T03:53:42
|
|
[uniscribe] Fix blob lifecycles
|
|
ff199ba3
|
2011-08-07T03:43:46
|
|
Fix shaper_list manipulation, aaaaaaaaaaaaargh
|
|
206e3293
|
2011-08-07T01:10:55
|
|
[test] test-object is not FreeType-specific, move it to the right place
|
|
577326b8
|
2011-08-07T01:04:40
|
|
[uniscribe] Fix cluster calculation
|
|
f6d83b2d
|
2011-08-07T00:59:58
|
|
Minor
|
|
2eb474af
|
2011-08-07T00:59:38
|
|
[uniscribe] Fix shaper
It's kinda working finally!
|
|
f22e6611
|
2011-08-07T00:59:12
|
|
[glib] Protect against invalid characters
|
|
144cd49a
|
2011-08-07T00:51:50
|
|
[buffer] Accept -1 for text_length and item_length
A -1 text_length means: zero-terminated string.
A -1 item_length means: to the end of string.
|
|
e9c71fab
|
2011-08-07T00:00:27
|
|
Fix name-table lookup
Oops!
|
|
3fd2b5be
|
2011-08-06T22:59:54
|
|
[uniscribe] Use font size directly
|
|
892eb2e4
|
2011-08-06T22:06:52
|
|
[uniscribe] Make font selection work
Not tested yet.
|
|
b492299e
|
2011-08-05T20:34:50
|
|
Start implementing the 'name' table
|
|
4538efac
|
2011-08-05T20:11:06
|
|
Skip tests by returning 77
automake test runner understands this.
|
|
54eb6553
|
2011-08-05T20:09:25
|
|
Fix check on OS X sh
|
|
9da55450
|
2011-08-05T19:48:49
|
|
Add hb_shape_list_shapers()
|
|
d7bf473e
|
2011-08-05T18:18:21
|
|
Minor
|
|
c62a8f10
|
2011-08-05T18:02:30
|
|
Free all static memory upon exit
|
|
c4d63ef7
|
2011-08-05T17:54:25
|
|
Fix env parsing code
Also changed the separator to comma instead of colon.
|
|
3931837b
|
2011-08-05T17:22:19
|
|
Change hb_shape() API back to what it was, add hb_shape_full()
I disliked changing hb_shape() API, and disliked the fact that it was
returning a bool now. So, reverted. Added new API for the extra
functionality.
|
|
3ca6c4ec
|
2011-08-05T17:22:19
|
|
Change hb_shape() API back to what it was, add hb_shape_full()
I disliked changing hb_shape() API, and disliked the fact that it was
returning a bool now. So, reverted. Added new API for the extra
functionality.
|
|
02aeca98
|
2011-08-04T22:31:05
|
|
[API] Changes to main shape API
hb_shape() now accepts a shaper_options and a shaper_list argument.
Both can be set to NULL to emulate previous API. And in most situations
they are expected to be set to NULL.
hb_shape() also returns a boolean for now. If shaper_list is NULL, the
return value can be ignored.
shaper_options is ignored for now, but otherwise it should be a
NULL-terminated list of strings.
shaper_list is a NULL-terminated list of strings. Currently recognized
strings are "ot" for native OpenType Layout implementation, "uniscribe"
for the Uniscribe backend, and "fallback" for the non-complex backend
(that will be implemented shortly). The fallback backend never fails.
The env var HB_SHAPER_LIST is also parsed and honored. It's a
colon-separated list of shaper names. The fallback shaper is invoked if
none of the env-listed shapers succeed.
New API hb_buffer_guess_properties() added.
|
|
57692adf
|
2011-08-04T20:49:16
|
|
Make test.cc do something more useful
Hardcoded to the uniscribe backend for now. Will fix soon.
|
|
c605bbbb
|
2011-08-04T20:00:53
|
|
Remove C++ guards from source files
Where causing issues for people with MSVC.
|
|
8336186a
|
2011-08-04T19:49:05
|
|
Zero map objects
|
|
ecd3b6e4
|
2011-08-04T01:57:40
|
|
More build fixes
|
|
c747f509
|
2011-08-04T01:51:30
|
|
More out-of-tree build fixes
|
|
0530ca9a
|
2011-08-04T01:42:59
|
|
Fix out-of-tree build
|
|
ddbf4edc
|
2011-08-04T01:38:37
|
|
Minor
|
|
20dde610
|
2011-08-04T01:07:33
|
|
Minor
|
|
44b4f50d
|
2011-08-04T00:52:20
|
|
Fix typo
|
|
0fbb2dc8
|
2011-08-03T19:55:04
|
|
Add draft experimental Uniscribe backend
Not complete yet, font selection doesn't work. But hey it shapes!
This is not supposed to be a production backend, more like a testing
backend.
|
|
0d7d4824
|
2011-08-03T17:39:24
|
|
Minor
|
|
e62df436
|
2011-08-03T17:38:54
|
|
Add internal hb_buffer_t::get_scratch_buffer()
|
|
71e7936f
|
2011-08-03T17:38:34
|
|
Minor
|
|
bf8c57ba
|
2011-08-03T17:38:04
|
|
[API] Add hb_face_get_blob()
Need to think more about it.
|
|
2118fdb9
|
2011-08-02T14:06:51
|
|
Fix fallback shaping
Broke it a few commits ago.
|
|
199abbd0
|
2011-08-02T13:59:47
|
|
Minor
|
|
4f052b93
|
2011-08-02T13:44:24
|
|
Fix build with glib but not freetype
|
|
c21be799
|
2011-08-02T12:05:49
|
|
Minor
|
|
e9c2341b
|
2011-08-02T11:40:44
|
|
Don't use icu-config when cross-compiling
|
|
390dab49
|
2011-08-02T11:29:55
|
|
Unbreak icu-config results a bit
|
|
b301478a
|
2011-08-02T11:25:13
|
|
Bug 39763 - autogen.sh should check pkg-config availability
(and revert change have_icu change I mistakenly pushed out)
|
|
f60271c0
|
2011-08-02T09:56:30
|
|
Add mingw32 support
With these changes, on Ubuntu I can do:
./configure --host=i586-mingw32msvc && make
|
|
1264b23e
|
2011-08-01T16:39:32
|
|
Bug 39702 - configure check for ragel
|
|
f5414cf0
|
2011-08-01T16:34:16
|
|
Use missing script for calling ragel
|
|
a91c58bf
|
2011-08-01T16:30:11
|
|
[Indic] Disable CJCT-disabling logic
Read comment.
|
|
5e720710
|
2011-07-31T17:51:50
|
|
[Indic] Stop looking for base upon seeing joiners
Not sure where this is documented, but I remember this being the desired
behavior.
test-shape-complex failures are down from 48 to 46. Meh.
|
|
28168399
|
2011-07-31T16:00:35
|
|
Cosmetic
|
|
6b37bc80
|
2011-07-31T15:57:00
|
|
[Indic] Fix ZWJ/ZWNJ application
Not quite working just yet. False alarm re 10 failures. It was
crashing. Ouch! Back to 48 failures.
|
|
e7be0570
|
2011-07-31T15:18:57
|
|
[Indic] Add Final Reordering rules into comments
Not applied yet.
|
|
cfd4382e
|
2011-07-31T15:07:11
|
|
[Indic] Handle Reph when determining base consonant
|
|
97158392
|
2011-07-31T15:01:28
|
|
[Indic] Ra is a consonant too
|
|
0d8f8a17
|
2011-07-31T14:57:59
|
|
[Indic] Fix reph inhibition logic
|
|
9da0487c
|
2011-07-31T13:46:44
|
|
[Indic] Support ZWJ/ZWNJ
Brings test-shape-complex failures down from 52 to 10!
I hereby declare harfbuzz-ng supporting Indic!
|
|
9ee27a92
|
2011-07-31T11:10:14
|
|
[Indic] Suppress reph formation upon joiners
|
|
8354e004
|
2011-07-31T02:24:51
|
|
Un-Ra U+09F1. According to the test suite this is correct.
But I'm not sure... Down from 54 failures to 52.
|
|
07cedd81
|
2011-07-30T21:16:51
|
|
Minor
|
|
ba7e85c1
|
2011-07-30T21:11:53
|
|
Cosmetic
|
|
f5bc2725
|
2011-07-30T21:08:10
|
|
[Indic] For old-style Indic tables, move Halant around
In old-style Indic OT standards, the post-base Halants are moved after
their base. Emulate that by moving first post-base Halant to
post-last-consonant.
Brings test-shape-complex failures down from 88 to 54. Getting there!
|
|
c47a31fb
|
2011-07-30T20:57:01
|
|
[OT] Save chosen script tag
|
|
3a9b14df
|
2011-07-30T20:23:55
|
|
Minor
|
|
8613193b
|
2011-07-30T20:21:40
|
|
[test] Fix problem with N'ko test direction
Old HarfBuzz test suite always shaped as left-to-right and hence had wrong
0x14db, direction expected glyphstring for N'ko. Doh!
Failures down from 92 to 88.
|
|
fd06bf56
|
2011-07-30T20:14:44
|
|
[Indic] Handle initial Ra+Halant in scripts that support Reph
Brings test-shape-complex failures down from 104 to 92. Way to go!
|
|
ee58f3bc
|
2011-07-30T19:15:53
|
|
Minor
|