Behdad Esfahbod
|
6932a41fb6
|
Use octal-escaped UTF-8 characters instead of plain text
https://bugs.freedesktop.org/show_bug.cgi?id=50970
|
13 years ago |
Behdad Esfahbod
|
8c0ea7bcb4
|
Disable introspection again
Until I figure out the build issues. Sigh...
|
13 years ago |
Behdad Esfahbod
|
8c5f5e6f5e
|
Minor
|
13 years ago |
Behdad Esfahbod
|
49f8e0cd9a
|
GStaticMutex is deprecated
|
13 years ago |
Behdad Esfahbod
|
5e113a4b79
|
g_thread_init() is deprecated
|
13 years ago |
Behdad Esfahbod
|
1bc1cb3603
|
Make source more digestable for gobject-introspection
|
13 years ago |
Behdad Esfahbod
|
84d781e54c
|
Flesh out gobject-introspection stuff a bit
|
13 years ago |
Behdad Esfahbod
|
49ee12ccd0
|
Add TODO item
|
13 years ago |
Behdad Esfahbod
|
d3c8115d1a
|
Minor
|
13 years ago |
Behdad Esfahbod
|
2cf301968c
|
Add hb_object_lock/unlock()
|
13 years ago |
Behdad Esfahbod
|
6a5661f1e6
|
Ugh
|
13 years ago |
Behdad Esfahbod
|
f211d5c291
|
More Oops! Fix fast-path with sub-type==0
|
13 years ago |
Behdad Esfahbod
|
b1de6aa1f3
|
Oops!
|
13 years ago |
Behdad Esfahbod
|
b12e2549cb
|
Minor
|
13 years ago |
Behdad Esfahbod
|
faf0f20253
|
Add sanitize() logic for fast-paths
|
13 years ago |
Behdad Esfahbod
|
4e766ff28d
|
Add fast-path for GPOS too
Shaves another 3% for DejaVu Sans long Latin strings.
|
13 years ago |
Behdad Esfahbod
|
993c51915f
|
Add fast-path to GSUB to check coverage
Shaves a good 10% off DejaVu Sans with simple Latin text for me.
Now, DejaVu is very ChainContext-intensive, but it's also a very
popular font!
|
13 years ago |
Behdad Esfahbod
|
f19e0b0099
|
Match input before backtrack
Makes more sense, optimization-wise.
|
13 years ago |
Behdad Esfahbod
|
67bb9e8cea
|
Add set add_coverage() to Coverage()
|
13 years ago |
Behdad Esfahbod
|
4952f0aa5b
|
Minor
|
13 years ago |
Behdad Esfahbod
|
ad6a6f2240
|
Minor
|
13 years ago |
Behdad Esfahbod
|
46617a4213
|
Fix cache implementation
|
13 years ago |
Behdad Esfahbod
|
ce47613889
|
Micro-optimize
I know...
|
13 years ago |
Behdad Esfahbod
|
70416de298
|
Minor
|
13 years ago |
Behdad Esfahbod
|
99159e52a3
|
Use linear search for small counts
I see about 8% speedup with long strings with DejaVu Sans.
|
13 years ago |
Behdad Esfahbod
|
caf0412690
|
Minor
|
13 years ago |
Behdad Esfahbod
|
0f8fea71a6
|
Minor. Hide _hb_ot_layout_get_glyph_property()
|
13 years ago |
Behdad Esfahbod
|
44b8ee0c90
|
Minor
|
13 years ago |
Behdad Esfahbod
|
7b84c536c1
|
In MarkBase attachment, only attach to first of a MultipleSubst sequence
This is apparently what Uniscribe does. Test case is:
SEEN FATHA TEH ALEF
with Arabic Typesetting. Originally reported by Khaled Hosny.
|
13 years ago |
Behdad Esfahbod
|
ec57e0c565
|
Set lig_comp for MultipleSubst components
To be used for correct mark attachment to first component of a
MultipleSubst output. That's what Uniscribe does.
|
13 years ago |
Behdad Esfahbod
|
e085fcf7ca
|
Remove unused buffer->replace_glyphs_be16
|
13 years ago |
Behdad Esfahbod
|
3ec77d6ae0
|
Don't use replace_glyphs_be for MultipleSubst
|
13 years ago |
Behdad Esfahbod
|
4b7192125f
|
Minor
|
13 years ago |
Behdad Esfahbod
|
4508789f4b
|
Add test for static initializers and other C++ stuff
|
13 years ago |
Behdad Esfahbod
|
56bd259b9a
|
Minor
|
13 years ago |
Behdad Esfahbod
|
4538b47bf0
|
Remove done TODO items
|
13 years ago |
Behdad Esfahbod
|
bc8357ea7b
|
Merge clusters during normalization
|
13 years ago |
Behdad Esfahbod
|
fe3dabc08d
|
Minor
|
13 years ago |
Behdad Esfahbod
|
e88e14421a
|
Use merge_clusters instead of open-coding
|
13 years ago |
Behdad Esfahbod
|
330a2af3ff
|
Use merge_clusters when forming Unicode clusters
|
13 years ago |
Behdad Esfahbod
|
bd300df9ad
|
Minor
|
13 years ago |
Behdad Esfahbod
|
e51d2b6ed1
|
Extend into main buffer if extension hit end of out-buffer merging clusters
|
13 years ago |
Behdad Esfahbod
|
5ced012d9f
|
Extend end when merging clusters in out-buffer
|
13 years ago |
Behdad Esfahbod
|
72c0a18783
|
Extend clusters backward in out-buffer
|
13 years ago |
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 |