Behdad Esfahbod
cd5891493d
Extend clusters backwards, into the out-buffer too
13 years ago
Behdad Esfahbod
77471e0371
Clear output buffer before calling GSUB pause functions
13 years ago
Behdad Esfahbod
cafa6f3727
When merging clusters, extend the end
13 years ago
Behdad Esfahbod
28ce5fa454
Merge clusters when ligating
13 years ago
Behdad Esfahbod
2bb1761ccb
Minor, use next_glyph()
13 years ago
Behdad Esfahbod
5f68f8675e
Minor
13 years ago
Behdad Esfahbod
8729691267
Increase Uniscribe MAX_ITEMS
13 years ago
Behdad Esfahbod
dbffa4c83d
Fix Uniscribe charset matching
...
Previously was failing to match fonts that didn't support CHARSET_ANSI.
There still remains a problem with the Uniscribe backend, in that if a
font with the same family name is installed, and is newer, the native
one is preferred over the font we provide. Fixing it requires rewriting
the name table with a unique family name...
13 years ago
Behdad Esfahbod
82e8bd8628
Remove unused code
13 years ago
Behdad Esfahbod
6da9dbff21
Remove zero-width chars in the fallback shaper too
13 years ago
Behdad Esfahbod
68b76121f8
Fix regressions introduced by sed. Ouch!
...
Introduced in 99c2695759
.
Broken mark-mark and mark-ligature stuff.
13 years ago
Behdad Esfahbod
0dd86f9f68
Whitespace
13 years ago
Behdad Esfahbod
8e7beba7c3
Fix Uniscribe clusters with direction-overriden Arabic
13 years ago
Behdad Esfahbod
b069c3c31b
Really fix override-direction in Uniscribe
13 years ago
Behdad Esfahbod
fcd6f53261
Unbreak Uniscribe
...
Oops. hb_tag_t and OPENTYPE_TAG have different endianness. Perhaps
something to add API for in hb-uniscribe.h
13 years ago
Behdad Esfahbod
29eac8f591
Override direction in Uniscribe backend
...
Matches OT backend now.
13 years ago
Behdad Esfahbod
1c1233e576
Make Uniscribe backend respect selected script
13 years ago
Behdad Esfahbod
0bb0f5d419
Add note re _NullPool
13 years ago
Behdad Esfahbod
2a3d911fe0
Fix alignment-requirement missmatch
...
Detected by clang and lots of cmdline options.
13 years ago
Behdad Esfahbod
6095de1635
Fix clang warning with NO_MT path
13 years ago
Behdad Esfahbod
a18280a8ce
Fix warnings produced by clang analyzer
13 years ago
Behdad Esfahbod
7ec83051c0
Fix warnings
13 years ago
Behdad Esfahbod
73cb02de2d
Minor
13 years ago
Behdad Esfahbod
79e2b4791f
Fix ASSERT_POD on clang
...
As reported by bashi. Not tested.
13 years ago
Behdad Esfahbod
4282d2f377
Enabled ICU again
13 years ago
Behdad Esfahbod
6220e5fc0d
Add ASSERT_POD for most objects
13 years ago
Behdad Esfahbod
a00a63b5ef
Add macros to check that types are POD
13 years ago
Behdad Esfahbod
61eb60c129
Don't link to libstdc++
...
New try.
13 years ago
Behdad Esfahbod
81a4b9fd4e
Remove unused hb_static_mutex_t
13 years ago
Behdad Esfahbod
4a3a9897b3
Disable Intel atomic ops on mingw32
...
Apparently the configure test is not enough...
13 years ago
Behdad Esfahbod
0594a24484
Cleanup TRUE/FALSE vs true/false
13 years ago
Behdad Esfahbod
e1ac38f8dd
Fix inert buffer set_length() with zero
...
Oops!
13 years ago
Behdad Esfahbod
04bc1eebe7
Add configure tests for Intel atomic intrinsics
13 years ago
Behdad Esfahbod
68c75b4697
Shuffle
13 years ago
Behdad Esfahbod
f64b2ebf82
Remove last static initializer
...
We're free! Lazy or immediate...
13 years ago
Behdad Esfahbod
4a8a529068
Make hb-view err if all shapers failed
13 years ago
Behdad Esfahbod
04aed572f1
Make hb-ft static-initializer free
13 years ago
Behdad Esfahbod
be4560a3b5
Undo default unicode-funcs to avoid static initializer again
13 years ago
Behdad Esfahbod
093171ccec
Implement lock-free hb_language_t
...
Another static-initialization down. One more to go.
13 years ago
Behdad Esfahbod
6843ce01be
Add atomic-pointer functions
...
Gonig to use these for lock-free linked-lists, to be used for
hb_language_t among other things.
13 years ago
Behdad Esfahbod
cdafe3a7d8
Add gcc intrinsics implementations for atomic and mutex
13 years ago
Behdad Esfahbod
d970d2899b
Add gcc implementation for atomic ops
13 years ago
Behdad Esfahbod
0e253e97af
Add a mutex to object header
...
Removes one more static-initialization. A few more to go.
13 years ago
Behdad Esfahbod
a2b471df82
Remove static initializers from indic
13 years ago
Behdad Esfahbod
f06ab8a426
Better hide nil objects and make them const
13 years ago
Behdad Esfahbod
bf93b636c4
Remove constructor from hb_prealloced_array_t
...
This was causing all object types to be non-POD and have static
initializers. We don't need that!
Now, most nil objects just moved from .bss to .data. Fixing for that
coming soon.
13 years ago
Behdad Esfahbod
7037291aac
Check for atexit()
13 years ago
Behdad Esfahbod
f1971a2174
Fix warnings
13 years ago
Behdad Esfahbod
b0a6e58bb3
s/script-punjabi/script-gurmukhi/
13 years ago
Behdad Esfahbod
c188548312
Add --verbose to hb-shape
...
Just turns all --show-* options on.
13 years ago