Behdad Esfahbod
6b65a76b40
[otlayout] Fix (Chain)Context recursion!
...
Previously we only supported recursive sublookups with
ascending indices. We were also not correctly handling
non-1-to-1 recursed lookups.
Fix all that!
Fixes the three tests in test/shaping/tests/context-matching.tests,
which were derived from NotoSansBengali and NotoSansDevanagari
among others.
2013-10-14 18:54:51 +02:00
Behdad Esfahbod
841e20d083
Add test suite for shaping results
...
The new test suite runs tests included under
hb/test/shaping/tests/*.tests, which themselves reference
font files stored by sha1sum under hb/test/shaping/fonts/sha1sum.
The fonts are produced using a subsetter to only include glyphs
needed to run the test.
Four initial tests are added for (Chain)Context matching,
of which three currently fail.
2013-10-14 18:54:51 +02:00
Behdad Esfahbod
e2dab69291
Minor
2013-10-14 16:44:44 +02:00
Behdad Esfahbod
4e6e53db5d
[otlayout] "Minor"
2013-10-14 13:06:36 +02:00
Behdad Esfahbod
9326d48e43
Don't use g_mapped_file_unref()
...
Was introduced in glib 2.22.
2013-10-10 20:04:42 +02:00
Behdad Esfahbod
e152d1a278
0.9.22
2013-10-03 15:09:37 -04:00
Behdad Esfahbod
27674b4bb3
[OTLayout] Protect against out-of-range lookup indices
...
Filter them out when compiling map.
2013-10-03 14:54:50 -04:00
Behdad Esfahbod
6b4fdded94
Update git.mk
2013-09-30 14:02:43 -04:00
M1cha
2a2b5b89ef
Cleanup Android.mk
...
- use common src files for both static and shared libs
- remove empty LOCAL_SHARED_LIBRARIES
2013-09-30 12:33:31 -04:00
Behdad Esfahbod
622bc3d829
Merge pull request #4 from amarullz/master
...
Add build static library on Android.mk
2013-09-29 13:31:58 -07:00
Behdad Esfahbod
3d2c4f0c2f
Fix hiding of default_ignorables if font doesn't have space glyph
...
Based on patch from Jonathan Kew. See discussion on the list.
2013-09-27 17:06:29 -04:00
Ahmad Amarullah
d583df1e78
Add build static library on Android.mk
...
Use UCDN instead ICU
HAVE Freetype
2013-09-27 19:04:32 +07:00
Behdad Esfahbod
078de49ca1
[util] Don't use g_array_unref()
...
Was introduced in glib 2.22.
2013-09-26 18:26:43 -04:00
Behdad Esfahbod
48360ec03b
Bug 68990 - test-common fails on i686-linux
...
Fix use-after-end-of-scope.
2013-09-26 16:48:42 -04:00
Behdad Esfahbod
b61f97d544
0.9.21
2013-09-16 22:07:22 -04:00
Behdad Esfahbod
2af8262963
Improve library checks
2013-09-16 22:03:59 -04:00
Behdad Esfahbod
882edce48e
[graphite2] Fix include
2013-09-13 20:36:43 -04:00
Behdad Esfahbod
ace5c7eb4c
[introspection] hb-ft annotations
2013-09-13 20:35:19 -04:00
Behdad Esfahbod
a8949df487
[introspection] Annotate Unicode / font callbacks
...
Should move these out of the public header...
We're "clean" of introspection warnings now. Remaining ones are about
graphite2 / freetype types not being introspectable.
2013-09-13 20:31:07 -04:00
Behdad Esfahbod
4b011094d5
Move code around
...
I believe I didn't break anything...
2013-09-13 20:17:42 -04:00
Behdad Esfahbod
4878db2182
Remove contrib/ Python hand-coded binding stuff
...
gobject-introspection coming together.
2013-09-12 20:56:32 -04:00
Behdad Esfahbod
e478ebe4d3
[introspection] Add sample.py
2013-09-12 20:53:07 -04:00
Behdad Esfahbod
dfdbe7f932
[introspection] Make hb_blob_create() introspectable
2013-09-12 20:52:20 -04:00
Behdad Esfahbod
085d4291a9
[introspection] Disable constructors for now
...
Since our types are not associated with their methods, marking
constructors makes them inaccessible from bindings. Undo for now.
2013-09-12 17:14:33 -04:00
Behdad Esfahbod
6c48f20eea
[otlayout] Add structs for JSTF table
2013-09-09 15:43:10 -04:00
Behdad Esfahbod
70303cf23b
[docs/introspection] Some more annotations
2013-09-06 17:38:25 -04:00
Behdad Esfahbod
288f289997
[docs/introspection] More annotations
2013-09-06 17:30:54 -04:00
Behdad Esfahbod
17905c54f1
[introspection] Work around g-i limitation with hb_language_t
2013-09-06 17:16:25 -04:00
Behdad Esfahbod
cd361c3cbe
Minor change to hb_language_t
...
Let me know if this breaks anyone's anything.
2013-09-06 17:16:25 -04:00
Behdad Esfahbod
20cbc1f8eb
Annotate hb-set a bit; add HB_SET_VALUE_INVALID
2013-09-06 15:31:22 -04:00
Behdad Esfahbod
c44b81833d
Whitespace
2013-09-06 15:13:16 -04:00
Behdad Esfahbod
ae9dc717d3
[gtk-doc] Pass source files to gtk-doc
2013-09-05 16:40:37 -04:00
Behdad Esfahbod
5f512017ba
[docs] Document a few symbols
2013-09-05 16:40:32 -04:00
Behdad Esfahbod
e0dbf99b44
[introspection] Pass source files to scanner
2013-09-05 16:18:45 -04:00
Behdad Esfahbod
5a5350b39b
Revert "Round when scaling values"
...
This reverts commit 10f964623f
.
See discussion with Khaled Hosny on mailing list. In short, since
integers here can be negative, and int division is "round towards
zero", proper rounding should take sign into account. Just skip
doing it again, has been serving us well before.
2013-09-03 20:11:01 -04:00
Behdad Esfahbod
74ff41c3a5
Minor
2013-09-03 20:09:14 -04:00
Behdad Esfahbod
63dd4b0ac2
[gtk-doc] Remove hack for deleting tmpl/
...
This was introduced in 029f46bde7
and was in fact a bug in gtk-doc master:
https://bugzilla.gnome.org/show_bug.cgi?id=707426
2013-09-03 20:01:40 -04:00
Behdad Esfahbod
213001aa99
[build] Fix EXTRA_DIST
...
I was under the impression that EXTRA_DISTs will happen regardless of
automake conditionals. Apparently I was wrong.
2013-09-03 20:00:16 -04:00
Behdad Esfahbod
1e994a8fcc
[gtk-doc] Copy makefile
2013-09-03 18:11:47 -04:00
Behdad Esfahbod
81a007ffad
[TODO] Update
2013-08-30 19:45:13 -04:00
Behdad Esfahbod
a2a28235e8
[gtk-doc] Generate version.xml from configure
...
Even though this is not what autoconf recommends, it reduces doc
rebuilds when version doesn't change but configure changes.
2013-08-30 19:38:47 -04:00
Behdad Esfahbod
ac1b723917
Remove hb-old and hb-icu-le test shapers
...
They've been disabled for a while and no one cared. We're past
the point to need them for testing, and if we ever need to
resurrect them again, well, they're in git graveyard somewhere.
2013-08-30 19:32:10 -04:00
Behdad Esfahbod
b94243d6a9
[g-i] Rename library from harfbuzz to HarfBuzz
2013-08-30 18:41:33 -04:00
Behdad Esfahbod
f730b5d1e2
0.9.20
2013-08-29 16:17:07 -04:00
Behdad Esfahbod
b0e03508ba
Dist with gobject and introspection enabled
2013-08-29 16:17:07 -04:00
Behdad Esfahbod
e4ce6745e1
[gtk-doc] Fix build without gobject
2013-08-29 15:56:56 -04:00
Behdad Esfahbod
263372f15f
Remove gtk-doc.make
...
It's copied by gtk-docize.
2013-08-28 13:43:54 -04:00
Behdad Esfahbod
79d754efee
Fix build
2013-08-28 13:43:35 -04:00
Behdad Esfahbod
71ef22b04d
Turn hb-gobject, and introspection off by default
...
Also enable bootstrapping without them.
2013-08-28 12:52:55 -04:00
Behdad Esfahbod
d8f507099b
Hookup harfbuzz-gobject to introspection
2013-08-28 12:38:37 -04:00