|
8fe4c740
|
2012-07-24T21:05:12
|
|
[hb-old] Add HarfBuzz.old shaper
Choose using shaper name "old".
|
|
1512a735
|
2012-07-24T19:16:56
|
|
[hb-old] Start adding HarfBuzz-old as a new backend
|
|
aa6d8498
|
2012-07-24T15:52:32
|
|
[CoreText] Add basic Core Text backend for comparison with our native shaping
Does not attempt to handle clusters in a Uniscribe- or HarfBuzz-compatible way;
just returns the original string indexes that CT maintains. These may even be
out-of-order in the case of reordrant glyphs.
|
|
11c4ad43
|
2012-07-13T11:29:31
|
|
Add -Wcast-align
|
|
ec5f5f0f
|
2012-07-13T10:00:42
|
|
Don't export inline methods
|
|
12f5c0a2
|
2012-06-26T11:16:13
|
|
Fix check for Intel atomic ops
|
|
8c0ea7bc
|
2012-06-24T13:20:56
|
|
Disable introspection again
Until I figure out the build issues. Sigh...
|
|
8c5f5e6f
|
2012-06-17T14:58:59
|
|
Minor
|
|
84d781e5
|
2012-06-16T15:21:41
|
|
Flesh out gobject-introspection stuff a bit
|
|
4282d2f3
|
2012-06-06T03:42:36
|
|
Enabled ICU again
|
|
a00a63b5
|
2012-06-06T03:07:01
|
|
Add macros to check that types are POD
|
|
04bc1eeb
|
2012-06-05T20:16:56
|
|
Add configure tests for Intel atomic intrinsics
|
|
68c75b46
|
2012-06-05T19:55:46
|
|
Shuffle
|
|
cdafe3a7
|
2012-06-05T16:34:49
|
|
Add gcc intrinsics implementations for atomic and mutex
|
|
7037291a
|
2012-06-05T13:30:11
|
|
Check for atexit()
|
|
c87b317f
|
2012-05-15T23:53:18
|
|
[util] Add hb-ot-shape-closure tool
Computes all the glyphs that may be generated given a font and
set of Unicode characters.
The order of the Unicode characters is irrelevant.
Sample output:
behdad:util 0$ ./hb-ot-shape-closure Doulos\ SIL\ Regular.ttf f
f f_f
behdad:util 0$ ./hb-ot-shape-closure Doulos\ SIL\ Regular.ttf i
i
behdad:util 0$ ./hb-ot-shape-closure Doulos\ SIL\ Regular.ttf fi
f f_i f_f_i f_f i
behdad:util 0$ ./hb-ot-shape-closure DroidNaskh-Regular.ttf ب
uni0628 uni0628.init uni0628.medi uni0628.fina
behdad:util 0$ ./hb-ot-shape-closure DroidNaskh-Regular.ttf ا
uni0627 uni0627.fina
behdad:util 0$ ./hb-ot-shape-closure DroidNaskh-Regular.ttf با
uni0627 uni0627.fina uni0628 uni0628.init uni0628.medi uni0628.fina
behdad:util 0$ ./hb-ot-shape-closure DroidNaskh-Regular.ttf با --no-glyph-names
5 6 133 134 135 136
|
|
50f630c1
|
2012-05-13T13:03:44
|
|
Remove ioctl checks
Ended up not using terminal size after all.
|
|
52e7b142
|
2012-05-13T02:02:58
|
|
[util] Make hb-view print out Unicode art if stdout is a terminal
|
|
f7e8dcfd
|
2012-05-11T22:00:06
|
|
[Indic] Unbreak Devanagari
And this, concludes the HarfBuzz Massala Hackfest.
I like to specially thank Jonathan Kew for doing all the decription and
letting me get commit points.
|
|
6bd9b479
|
2012-04-12T14:53:53
|
|
Hide backend-specific shape functions
Also remove shaper_options argument to hb_shape_full(). That was
unused and for "future". Let it go.
More shaper API coming in preparation for plan/planned API.
|
|
c62e41b6
|
2012-01-27T02:20:58
|
|
Minor
|
|
d4de562a
|
2012-01-19T15:21:04
|
|
Start adding new shaping test suite together
|
|
4d6dafd4
|
2012-01-19T14:52:02
|
|
Rename test/ to test/api/
|
|
3d0ddd12
|
2012-01-15T15:55:52
|
|
Require glib >= 2.16 for the gobject option
|
|
95ab82a9
|
2012-01-15T14:56:56
|
|
Disable gtk-doc macro
We don't have any docs yet.
|
|
880c1f0e
|
2011-09-19T23:10:22
|
|
Rewrite ICU detection code with in-house macros
At least works for cross-compiling now...
|
|
8b8b1905
|
2011-09-19T16:41:17
|
|
[util] Add hb-shape utility
Like hb-view, but prints out buffer contents.
The output format is kinda cryptic. Suggestions welcome.
|
|
0fe29601
|
2011-09-17T09:59:58
|
|
Fix Linux build when io.h is available
Bug 40953 - fail compile git: make[2]: *** [hb_view-options.o] Error 1
|
|
4451168e
|
2011-09-16T00:38:19
|
|
Fix binary stdin/stdout io in Windows
Make --font-file accept "-" to mean stdin, and have it work
in Windows too!
|
|
b9b10ad7
|
2011-09-13T13:30:39
|
|
[util] Refactor hb-view completely
Now we can use the same code to do other utils...
|
|
46377396
|
2011-08-24T02:12:05
|
|
[configure] Fix graphite bits
|
|
1f49cf32
|
2011-08-24T01:29:25
|
|
Add graphite2 integration from Martin Hosken
To be modified, a lot.
|
|
d75333f1
|
2011-08-19T19:59:24
|
|
Add gobject enum support, but disabled for now
need to figure out the naming. The generated code doesn't have the
right name.
|
|
0b7e4d9f
|
2011-08-15T20:41:59
|
|
[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.
|
|
c214cff5
|
2011-08-14T15:17:16
|
|
Start adding gobject-introspection support
|
|
511a136f
|
2011-08-09T15:03:00
|
|
Move hb-view into util/
|
|
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.
|
|
ecd3b6e4
|
2011-08-04T01:57:40
|
|
More build fixes
|
|
ddbf4edc
|
2011-08-04T01:38:37
|
|
Minor
|
|
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
|
|
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
|
|
595dc63e
|
2011-05-27T04:14:12
|
|
Bump version to 0.7.0 to open up for development
|
|
f2455760
|
2011-05-25T16:08:06
|
|
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.
|
|
329c1571
|
2011-05-25T16:07:07
|
|
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.
|
|
5b21eff8
|
2011-05-25T14:49:35
|
|
Update README, etc
|
|
5be7d047
|
2011-05-17T15:05:34
|
|
Check for mmap()
Apparently there exist systems with mprotect(), but not mmap()?
|
|
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.
|
|
71cef14a
|
2011-05-06T19:30:59
|
|
Add -Bsymbolic-functions to linker flags
|
|
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"
|
|
9ff819f6
|
2011-05-05T19:47:59
|
|
Add disable-static libtool flag
No one who builds harfbuzz static uses the autotools build system to do it.
|
|
7ca7571e
|
2011-05-05T19:47:12
|
|
Remove win32-dll libtool flag
Since we're not win32-dll clean the way libtool docs define it.
|
|
174e3fe8
|
2011-05-05T19:37:53
|
|
Add AC_CANONICAL_HOST
|
|
e6a5b88c
|
2011-05-05T16:24:42
|
|
Fix build with older glib
|
|
5b7f3897
|
2011-04-27T15:10:12
|
|
GNOME Bug 612402 - (hb-arm) HarfBuzz compilation fix for arm
With gcc on arm, request 8-bit structure alignment.
|
|
bbdeff59
|
2011-04-07T16:05:07
|
|
Add test directory
|
|
5353bf43
|
2011-02-22T18:06:19
|
|
Add initial hb-view tool
Currently doesn't handle script or direction.
|
|
a0787430
|
2011-01-10T02:27:49
|
|
Don't use the m4/ dir
We just require people to have libtool, pkg-config, etc installed
when running autogen.sh
|
|
2abe1264
|
2011-01-09T22:18:53
|
|
Bug 31174 - Update autotools configuration
|
|
76691f02
|
2011-01-06T14:16:59
|
|
Fix ICU detection
|
|
756f794a
|
2010-12-26T20:52:40
|
|
Remove Graphite backend
It was unmaintained and the code has to be replaced to use the new
grphite-ng code base.
|
|
d1f1707a
|
2010-11-30T00:57:15
|
|
Bug 31965 - some GNU/Linux distributions lack icu.pc but have icu-config
Patch from suzuki toshiya.
|
|
502f4cba
|
2010-10-27T01:13:56
|
|
Divide get_metrics into get_advance and get_extents
Graphite module not updated.
Bump version to 0.3.
|
|
3703f88b
|
2010-10-12T18:34:20
|
|
Step the version up to 0.2 now that Arabic shaper is in
|
|
0109816b
|
2010-10-05T18:36:45
|
|
Update build system
|
|
305ba867
|
2010-05-21T14:02:20
|
|
Import Graphite shaping backend by Martin Hosken
|
|
690b9194
|
2010-04-25T22:51:05
|
|
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).
|
|
cd11a98f
|
2009-12-20T23:05:02
|
|
Fix compile with older FreeType
|
|
c65b26ac
|
2009-11-18T11:27:33
|
|
Use autoconf FLEXIBLE_ARRAY_MEMBER when available
|
|
d94647e2
|
2009-11-03T16:35:10
|
|
Add ICU glue
|
|
eb4ebda2
|
2009-11-03T14:09:32
|
|
[configure] Fix check for FreeType
|
|
f94cf6b9
|
2009-11-02T18:55:19
|
|
Another try at build without glib
|
|
a6451aa6
|
2009-11-02T18:35:12
|
|
We don't really use gthread directly
|
|
29aa4001
|
2009-11-02T16:28:39
|
|
Add build system
|