|
f1f848e2
|
2011-08-08T23:41:06
|
|
Fix build
|
|
206e3293
|
2011-08-07T01:10:55
|
|
[test] test-object is not FreeType-specific, move it to the right place
|
|
9da55450
|
2011-08-05T19:48:49
|
|
Add hb_shape_list_shapers()
|
|
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.
|
|
0530ca9a
|
2011-08-04T01:42:59
|
|
Fix out-of-tree build
|
|
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
|
|
07cedd81
|
2011-07-30T21:16:51
|
|
Minor
|
|
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.
|
|
1a1b5013
|
2011-07-29T16:36:46
|
|
Minor
|
|
dd5546de
|
2011-07-29T16:27:31
|
|
Minor
|
|
63c0ef4a
|
2011-07-21T20:58:42
|
|
Fix decompose() implementations to work with non-starter non-composables
Add tests.
|
|
ad903e66
|
2011-07-21T10:17:22
|
|
s/COMBINING_MARK/SPACING_MARK/ here too. Oops!
|
|
498e1a9b
|
2011-07-20T23:19:49
|
|
[icu] Implement compose()/decompose()
|
|
ffd4a436
|
2011-07-20T22:30:29
|
|
Add tests for compose()/decompose()
Adjust glib fallback implementation.
The tests are not hooked up for ICU yet.
|
|
23db8d5c
|
2011-07-12T12:02:26
|
|
[test] Work around glib <= 2.30 API
|
|
c4641723
|
2011-07-07T23:47:19
|
|
[API] Add compose() and decompose() unicode funcs, rename other ones
Add compose() and decompose() unicode funcs. These implement
pair-wise canonical composition/decomposition.
The glib/icu implementations are lacking for now. We are adding
API for this to glib, but I cannot find any useful API in ICU.
May end of implementing these in-house.
Changed all unicode_funcs callback names to remove the "_get" part.
Eg, hb_unicode_get_script_func_t is now hb_unicode_script_func_t,
and hb_unicode_get_script() is hb_unicode_script() now.
|
|
fc551edb
|
2011-07-07T16:09:38
|
|
Add todo
I'm too lazy to fix the tests now.
|
|
253a57fb
|
2011-06-28T17:26:03
|
|
[test-shape-complex] Remove the greek tests
They are outdated with respect to the DejaVu Sans I'm using.
We need to add font version checking to the tests.
|
|
afa74bf9
|
2011-06-28T17:25:17
|
|
[test-shape-complex] Print out expected and actual glyphstrings upon failure
One has to run the test with --verbose to see that right now.
|
|
42d453b0
|
2011-06-28T16:59:16
|
|
[test] Name tests after their input string
|
|
27413169
|
2011-06-28T16:21:31
|
|
Minor
Towards a better test runner.
|
|
cc674cbf
|
2011-06-28T16:17:16
|
|
Minor
|
|
20d8a398
|
2011-06-28T16:16:21
|
|
[test] Remove disabled code
We'd add normalization and decomposition tests later.
|
|
9704f0ca
|
2011-06-28T16:15:46
|
|
[test] Restructure shape test data a bit
|
|
a346e923
|
2011-06-28T12:49:18
|
|
[test] Add Indic tests from harfbuzz.old
Needs fonts to be put in test/fonts. Tests are skipped otherwise.
Run with --verbose for details. Working on improving the test runner
to make it easier to make sense of what's going on.
|
|
31f18abe
|
2011-06-15T09:49:58
|
|
Minor compiler warning fixes
|
|
75ba4073
|
2011-05-27T03:58:17
|
|
[test] Rename valgrind-log to log-vaglring.txt
|
|
654f88fb
|
2011-05-27T03:38:46
|
|
[test-common] Test hb_direction_to_string()
Caught by "make check-symbols".
|
|
18bced13
|
2011-05-27T03:38:30
|
|
[test] Rename test-symbols to check-symbols
Shows undocumented symbols.
|
|
0e482ec6
|
2011-05-27T02:46:28
|
|
[test/unicode] Fix double-free
Caught by "make check-valgrind".
|
|
28b1bac5
|
2011-05-27T02:44:29
|
|
[test] Switch to automake-based test-runner
Adds check-valgrind among other modes. We do not run under gtester by
default anymore.
|
|
adbc97dd
|
2011-05-27T01:33:18
|
|
[test] Add test-symbols that checks API symbol text coverage
We're not at 100% coverage yet, so do not enable the test by default.
|
|
9313b9aa
|
2011-05-27T01:00:55
|
|
[test/version] Test hb-version.h
|
|
5bf56ea0
|
2011-05-25T14:43:10
|
|
[TODO] Add item
|
|
2d8ebcb9
|
2011-05-25T11:27:33
|
|
[API] One last font-funcs API change
Now that vertical text works correctly, I'm doing a last round
modification of the font-funcs API to simplify. Expect no more
changes around here.
|
|
d3169129
|
2011-05-25T11:01:32
|
|
[test] Update to API changes
|
|
744970af
|
2011-05-16T18:15:37
|
|
[API] Add support for vertical text
Design not final yet, and in fact I'm going to change it immediately,
but this is an standalone change for itself.
|
|
5be7d047
|
2011-05-17T15:05:34
|
|
Check for mmap()
Apparently there exist systems with mprotect(), but not mmap()?
|
|
4053f3f7
|
2011-05-16T16:20:48
|
|
Cosmetic
|
|
a0359485
|
2011-05-16T15:07:48
|
|
Minor
|
|
92de53ea
|
2011-05-16T12:24:56
|
|
[test/buffer] Add more tests for nil buffer
|
|
065fb38c
|
2011-05-13T23:04:46
|
|
[test/ot-tag] More tests
|
|
1a64f6e1
|
2011-05-13T22:55:32
|
|
[API] Add HB_LANGUAGE_INVALID
|
|
40b5c2e8
|
2011-05-13T22:46:36
|
|
[test/test-ot-tag] Test hb-ot-tag.h, fix many bugs
I'm in awe with how many bugs this test revealed. All fixed.
|
|
7fc5a30c
|
2011-05-12T17:48:20
|
|
[API] Add hb_face_make/is_immutable()
|
|
0fd8c2f1
|
2011-05-12T15:14:13
|
|
[API] Make get_glyph() callback return a boolean
We need to know whether the glyph exists, so we can fallback to
composing / decomposing. Assuming that glyph==0 means "doesn't exist"
wouldn't work for applications like Pango that want to use different
"doesn't exist" glyph codes for different characters. An explicit
return value fixes that.
|
|
8e07f93a
|
2011-05-12T14:27:44
|
|
[test/shape] Check shape output
|
|
23d24322
|
2011-05-12T10:53:57
|
|
[test] Add test-shape.c. Oops
|
|
c098c3ac
|
2011-05-12T10:49:30
|
|
[test/blob] Use MAP_ANON instead of MAP_ANONYMOUS
More portable.
|
|
8329eb7c
|
2011-05-12T01:39:17
|
|
[test/shape] Add simplest test for hb_shape()
|
|
f2c1dd4f
|
2011-05-12T00:35:12
|
|
[test/font] Test font_funcs subclassing
|
|
14f1e81b
|
2011-05-12T00:18:28
|
|
[test/font] Test empty funcs
|
|
2ca0b5ae
|
2011-05-11T23:57:36
|
|
[test/font] Test more
|
|
7033518f
|
2011-05-11T23:31:15
|
|
[API] Pass face to get_table()
|
|
ea93e7b2
|
2011-05-11T23:22:55
|
|
[test/font] More tests
|
|
cdb15317
|
2011-05-11T23:12:58
|
|
[test/font] More tests
|
|
74d9fa3d
|
2011-05-11T23:07:47
|
|
[test/font] More get_empty() tests
|
|
db9f4eb4
|
2011-05-11T23:06:02
|
|
[test/font] Test get_face() / get_parent()
|
|
606923bb
|
2011-05-11T23:05:02
|
|
[test/font] Add test_font_properties()
|
|
da603e80
|
2011-05-11T22:52:35
|
|
[test/font] Start adding tests for hb-font.h
|
|
9a14688e
|
2011-05-11T22:49:29
|
|
[API] Rename hb_face_create_for_data() to hb_face_create()
|
|
b8477e1d
|
2011-05-11T21:12:44
|
|
[test] Add tests for _get_empty() funcs
|
|
80a6833b
|
2011-05-11T18:14:44
|
|
[API] Add hb_*_get_empty() for all objects
|
|
7aa12ebd
|
2011-05-11T11:55:11
|
|
[unicode] Simplify method setting
|
|
74f1d896
|
2011-05-10T19:39:32
|
|
Add hb_font_make/is_immutable()
|
|
0c2ec1d7
|
2011-05-10T19:11:27
|
|
[test] Always initialize gthread such that our mutex() stuff is tested
Now the test/object test deadlocks as expected. Fix coming.
|
|
6a9093cc
|
2011-05-10T19:00:07
|
|
[test/object] Test user_data with destroy() callback that calls user_data
Exposes the non-atomicity of user_data opertaions at this time because
we call finish() while still locked and modifying the object. In fact,
I'm surprised that it doesn't deadlock. It should.
|
|
f82c1863
|
2011-05-10T17:48:34
|
|
[test/blob] Fix bug in test
|
|
785d23ac
|
2011-05-10T17:41:44
|
|
[test/blob] Add create_sub_blob()
|
|
0617b155
|
2011-05-10T17:37:08
|
|
[test] Test blob API
|
|
1c9f8717
|
2011-05-06T22:28:26
|
|
[API] Simplify blob API, remove lock
|
|
34fb5521
|
2011-05-06T00:04:28
|
|
[API] Add hb_language_get_default()
It uses locale information to detect default language. It's used by
hb_shape() whenever language is not set on the buffer.
Not sure how to properly test it in the test suite. Tested by observing
that with DejaVu Sans we select the proper local glyph version for U+431
under Serbian locale. See http://www.pango.org/ScriptGallery
|
|
c78f4485
|
2011-05-05T21:31:04
|
|
[API] Add version macros and functions
Step version up to 0.5.0.
Also, fix to pass "make distcheck"
|
|
e6a5b88c
|
2011-05-05T16:24:42
|
|
Fix build with older glib
|
|
811482bd
|
2011-05-05T13:21:04
|
|
Replace hb_map_t with hb_set_t which is more intuitive and flexible
|
|
72657e4c
|
2011-05-02T20:46:32
|
|
[API] Make hb_font_create() take a face and reference it
|
|
db995895
|
2011-05-02T19:52:47
|
|
[test/object] Add test for object lifecycle stuff
Revealed many bugs in the (untested and known buggy) user_data
support.
|
|
f74d6c81
|
2011-05-02T19:52:32
|
|
Cosmetic
|
|
cd361ec9
|
2011-05-02T16:54:05
|
|
Cosmetic
|
|
c784c67a
|
2011-05-02T15:59:57
|
|
[unicode] Make _get_parent() return _nil object instead of NULL
|
|
07e22779
|
2011-05-02T14:58:04
|
|
[test/unicode] Add script roundtrip tests for glib and ICU
|
|
7cda6593
|
2011-05-02T14:33:53
|
|
[test/unicode] Better test chainup
|
|
250c5922
|
2011-05-02T14:21:30
|
|
[test/unicode] Port the _custom test to test all property setters
|
|
e74b5b33
|
2011-05-02T14:03:55
|
|
[test/unicode] Test Unicode 5.2+ but don't fail
|
|
c763aa42
|
2011-05-02T13:52:17
|
|
[test/buffer] Clean up testing
Getting the hang of how to cleanly use gtest.
|
|
819e9d9e
|
2011-05-02T12:38:54
|
|
Minor
|
|
e8e29c72
|
2011-05-02T12:06:18
|
|
[test/unicode] Add log messages
Use with --verbose to see what's failing
|
|
208c2c31
|
2011-05-01T20:04:01
|
|
Minor
|
|
60833efa
|
2011-04-29T16:49:57
|
|
[test/unicode] Add testing of all unicode properties
ICU fails for now.
|
|
da96ee07
|
2011-04-29T12:17:09
|
|
[test/unicode] Test is/make_immutable()
|
|
6af9cff5
|
2011-04-29T12:00:38
|
|
[test/unicode] Use text fixture instead of static variables
|
|
13db3d40
|
2011-04-28T19:44:45
|
|
[test/buffer] Add UTF-16 tests
|
|
243673d6
|
2011-04-28T19:37:51
|
|
[test/buffer] Add more extensive UTF-8 test data from glib
|
|
dfec67f9
|
2011-04-28T18:34:42
|
|
[test/buffer] Add initial utf-8 tests
|
|
aafe395a
|
2011-04-28T17:10:44
|
|
Add test suite infrastructure
Wraps around glib for convenience and ease of use.
|
|
1d39d6e4
|
2011-04-28T15:54:16
|
|
Desable possibly lethal test on 64-bit machines
|