Behdad Esfahbod
4d6dafd47f
Rename test/ to test/api/
13 years ago
Behdad Esfahbod
3d0ddd1280
Require glib >= 2.16 for the gobject option
13 years ago
Behdad Esfahbod
95ab82a992
Disable gtk-doc macro
...
We don't have any docs yet.
13 years ago
Behdad Esfahbod
880c1f0e4e
Rewrite ICU detection code with in-house macros
...
At least works for cross-compiling now...
13 years ago
Behdad Esfahbod
8b8b19056d
[util] Add hb-shape utility
...
Like hb-view, but prints out buffer contents.
The output format is kinda cryptic. Suggestions welcome.
13 years ago
Behdad Esfahbod
0fe2960197
Fix Linux build when io.h is available
...
Bug 40953 - fail compile git: make[2]: *** [hb_view-options.o] Error 1
13 years ago
Behdad Esfahbod
4451168e5d
Fix binary stdin/stdout io in Windows
...
Make --font-file accept "-" to mean stdin, and have it work
in Windows too!
13 years ago
Behdad Esfahbod
b9b10ad78b
[util] Refactor hb-view completely
...
Now we can use the same code to do other utils...
13 years ago
Behdad Esfahbod
46377396ac
[configure] Fix graphite bits
13 years ago
Behdad Esfahbod
1f49cf32c9
Add graphite2 integration from Martin Hosken
...
To be modified, a lot.
13 years ago
Behdad Esfahbod
d75333f166
Add gobject enum support, but disabled for now
...
need to figure out the naming. The generated code doesn't have the
right name.
13 years ago
Behdad Esfahbod
0b7e4d9f20
[ft] FT_Get_Advance() for advance-width callbacks
...
Using graphite2's comparerenderer suggests that this makes hb-ft 15
times faster. No caching layer needed anymore.
13 years ago
Behdad Esfahbod
c214cff55c
Start adding gobject-introspection support
13 years ago
Behdad Esfahbod
511a136f0c
Move hb-view into util/
13 years ago
Behdad Esfahbod
02aeca985b
[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.
13 years ago
Behdad Esfahbod
ecd3b6e4ad
More build fixes
13 years ago
Behdad Esfahbod
ddbf4edc5d
Minor
13 years ago
Behdad Esfahbod
0fbb2dc831
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.
13 years ago
Behdad Esfahbod
0d7d4824b2
Minor
13 years ago
Behdad Esfahbod
e9c2341b13
Don't use icu-config when cross-compiling
13 years ago
Behdad Esfahbod
390dab49b6
Unbreak icu-config results a bit
13 years ago
Behdad Esfahbod
b301478a69
Bug 39763 - autogen.sh should check pkg-config availability
...
(and revert change have_icu change I mistakenly pushed out)
13 years ago
Behdad Esfahbod
f60271c0c2
Add mingw32 support
...
With these changes, on Ubuntu I can do:
./configure --host=i586-mingw32msvc && make
13 years ago
Behdad Esfahbod
595dc63eee
Bump version to 0.7.0 to open up for development
14 years ago
Behdad Esfahbod
f245576042
Release 0.6.0. First official tarball release!
...
There are no API guarantees just yet, but I *expect* that no
incompatible API changes to happen before 1.0.0.
Update NEWS.
14 years ago
Behdad Esfahbod
329c15714b
Add libtool versioning
...
The versioning is automatic. For now, soname-major is 0. With
the 1.0.0 release it will jump to 1 and stay there forever.
14 years ago
Behdad Esfahbod
5b21eff8c4
Update README, etc
14 years ago
Behdad Esfahbod
5be7d047f6
Check for mmap()
...
Apparently there exist systems with mprotect(), but not mmap()?
14 years ago
Behdad Esfahbod
0c2ec1d78b
[test] Always initialize gthread such that our mutex() stuff is tested
...
Now the test/object test deadlocks as expected. Fix coming.
14 years ago
Behdad Esfahbod
71cef14ac3
Add -Bsymbolic-functions to linker flags
14 years ago
Behdad Esfahbod
c78f448558
[API] Add version macros and functions
...
Step version up to 0.5.0.
Also, fix to pass "make distcheck"
14 years ago
Behdad Esfahbod
9ff819f657
Add disable-static libtool flag
...
No one who builds harfbuzz static uses the autotools build system to do it.
14 years ago
Behdad Esfahbod
7ca7571ef9
Remove win32-dll libtool flag
...
Since we're not win32-dll clean the way libtool docs define it.
14 years ago
Behdad Esfahbod
174e3fe89b
Add AC_CANONICAL_HOST
14 years ago
Behdad Esfahbod
e6a5b88c01
Fix build with older glib
14 years ago
Behdad Esfahbod
5b7f38979f
GNOME Bug 612402 - (hb-arm) HarfBuzz compilation fix for arm
...
With gcc on arm, request 8-bit structure alignment.
14 years ago
Behdad Esfahbod
bbdeff5964
Add test directory
14 years ago
Behdad Esfahbod
5353bf439c
Add initial hb-view tool
...
Currently doesn't handle script or direction.
14 years ago
Behdad Esfahbod
a07874300a
Don't use the m4/ dir
...
We just require people to have libtool, pkg-config, etc installed
when running autogen.sh
14 years ago
Javier Jardón
2abe1264a5
Bug 31174 - Update autotools configuration
14 years ago
Behdad Esfahbod
76691f0240
Fix ICU detection
14 years ago
Behdad Esfahbod
756f794a1f
Remove Graphite backend
...
It was unmaintained and the code has to be replaced to use the new
grphite-ng code base.
14 years ago
Behdad Esfahbod
d1f1707adc
Bug 31965 - some GNU/Linux distributions lack icu.pc but have icu-config
...
Patch from suzuki toshiya.
14 years ago
Behdad Esfahbod
502f4cba3e
Divide get_metrics into get_advance and get_extents
...
Graphite module not updated.
Bump version to 0.3.
14 years ago
Behdad Esfahbod
3703f88b74
Step the version up to 0.2 now that Arabic shaper is in
14 years ago
Behdad Esfahbod
0109816b50
Update build system
14 years ago
Behdad Esfahbod
305ba86715
Import Graphite shaping backend by Martin Hosken
15 years ago
Behdad Esfahbod
690b919461
Remove use of flexible arrays
...
Also remove wrong ASSERT_SIZE that would trigger only when not using
flexible arrays (which was the case on win32, but not with gcc).
15 years ago
Behdad Esfahbod
cd11a98fa1
Fix compile with older FreeType
15 years ago
Behdad Esfahbod
c65b26acf2
Use autoconf FLEXIBLE_ARRAY_MEMBER when available
15 years ago