Behdad Esfahbod
4efdffec09
Minor Malayalam test case
...
From https://bugs.freedesktop.org/show_bug.cgi?id=45166
13 years ago
Behdad Esfahbod
dfff5b3021
Add Myanmar test case
13 years ago
Behdad Esfahbod
bce095524b
Add hb_font_get_glyph_name() and hb_font_get_glyph_from_name()
13 years ago
Behdad Esfahbod
bc145658bd
Warn if no Unicode functions implementation is found
13 years ago
Behdad Esfahbod
a3547330fa
Cleanup atomic ops on OS X
13 years ago
Behdad Esfahbod
e4b6d503c5
Don't use atomic ops in hb_cache_t
...
We don't care about linearizability, so unprotected int read/write
are enough, no need for expensive memory barriers. It's a cache,
that's all.
13 years ago
Behdad Esfahbod
819faa0530
Minor
13 years ago
Behdad Esfahbod
303d5850ec
Fix Windows atomic get/set
...
According to:
http://msdn.microsoft.com/en-us/library/65tt87y8.aspx
MemoryBarrier() is the right macro to protect these, not _ReadBarrier()
and/or _WriteBarrier().
13 years ago
Behdad Esfahbod
8f8956a55f
[util] Add hidden --shaper that is equivalent of --shapers
13 years ago
Behdad Esfahbod
29ce446d31
Add set iterator
13 years ago
Behdad Esfahbod
62c3e111fc
Add set symmetric difference
13 years ago
Behdad Esfahbod
27aba594c9
Minor
13 years ago
Behdad Esfahbod
cde1c0114b
Fix hb_atomic_int_set() implementation for HB_NO_MT
...
As pointed out by Jonathan Kew.
13 years ago
Behdad Esfahbod
3b9b7133be
Update TODO
13 years ago
Behdad Esfahbod
ff3524c21a
Add Arabic diacritics tests
13 years ago
Behdad Esfahbod
ed2f1363a3
Fix substitution glyph class propagation
...
The old code was doing nothing.
Still got to find an example font+string that makes this matter, but
need this for fixing synthetic GDEF anyway.
13 years ago
Behdad Esfahbod
a6de53664d
Add CJK Compatibility Ideographs tests
...
From:
http://people.mozilla.org/~jdaggett/tests/cjkcompat.html
13 years ago
Behdad Esfahbod
20fdb0f41d
Add a lock-free cache type for int->int functions
...
To be used for cmap and advance caching if desired.
13 years ago
Behdad Esfahbod
bd908b4f10
Implement hb_atomic_int_set() for OS X
13 years ago
Behdad Esfahbod
022a05ae90
Minor
13 years ago
Behdad Esfahbod
22afd66a30
Add hb_atomic_int_set() again
13 years ago
Behdad Esfahbod
4aa7258cb1
Fix type conflicts on Windows without glib
13 years ago
Behdad Esfahbod
f039e79d54
Don't use min/max as function names
...
They can be macros on some systems. Eg. mingw32.
13 years ago
Behdad Esfahbod
34961e3198
Prefer native atomic/mutex ops to glib's
13 years ago
Behdad Esfahbod
ec3ba4b96f
Move atomic ops into their own header
13 years ago
Behdad Esfahbod
de0878395b
Update TODO
13 years ago
Behdad Esfahbod
c87b317f0e
[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
13 years ago
Behdad Esfahbod
45675e589e
[util] Refactor to accommodate for upcoming new tool
13 years ago
Behdad Esfahbod
1d6846db9e
[Indic] Apply vatu feature after cjct
...
Testing with old Deva spec this reduces failures.
Test sequence: U+0915,U+094D,U+0930.
13 years ago
Behdad Esfahbod
8caf5dcd66
Minor
13 years ago
Behdad Esfahbod
617f4ac46f
Refactor
13 years ago
Behdad Esfahbod
5e4e21fce4
Revert "[Indic] Refactoring"
...
This reverts commit 0831061efb
.
13 years ago
Behdad Esfahbod
3f18236a03
Fix more warnings
13 years ago
Behdad Esfahbod
9f377ed321
Fix more unused-var warnings
13 years ago
Behdad Esfahbod
d993e72331
Fix hb_face_set_index()
13 years ago
Behdad Esfahbod
93345edcbe
Fix warnings
13 years ago
Behdad Esfahbod
eace47b173
Minor
13 years ago
Behdad Esfahbod
99c2695759
Add accessort to buffer for current info, current pos, and prev info
13 years ago
Behdad Esfahbod
6736f3c5b0
Minor
13 years ago
Behdad Esfahbod
5df809b655
[GSUB/GPOS] Remove context_length
...
The spec doesn't say contextual matching should be done this way,
and AOTS doesn't do it either. It was inherited from old HarfBuzz.
Remove it.
13 years ago
Behdad Esfahbod
28b9d502bb
Minor
13 years ago
Behdad Esfahbod
50f630c17c
Remove ioctl checks
...
Ended up not using terminal size after all.
13 years ago
Behdad Esfahbod
db0de7cd61
[util] Set ansi color only on color change
13 years ago
Behdad Esfahbod
912c5ff80a
Reduce default margin
13 years ago
Behdad Esfahbod
52e7b1424a
[util] Make hb-view print out Unicode art if stdout is a terminal
13 years ago
Behdad Esfahbod
8b2753ce2b
Minor
13 years ago
Behdad Esfahbod
30874b4819
[util] Make tools default to stdin if no text is provided
...
One less argument to type in typical testing workflow!
13 years ago
Behdad Esfahbod
2097951110
[util] Change default font size of hb-view to 256
...
Most common usecase of hb-view is to test rendering of short words for
testing / inspection. Not having to type "--font-size 150" each time
isn't such a bad idea...
13 years ago
Behdad Esfahbod
737dded2e0
Fix compiler warnings
13 years ago
Behdad Esfahbod
f538fcb538
[test] Make tool usage easier by not requiring "--stdin"
...
Just default to it. Added "--help" instead to get usage.
13 years ago