277 Commits

Author SHA1 Message Date
Marcus Meissner
76702f3391 usp10: Fixed some oom handling (Coverity). 2011-10-17 17:45:05 +02:00
Aric Stewart
29b52fa575 usp10: Add fallback font for Armenian and Georgian. 2011-10-14 20:26:42 +02:00
Aric Stewart
c1607a04b9 usp10: Correct where the trailing flag transitions in the middle of a glyph. 2011-10-12 20:52:46 +02:00
Aric Stewart
14eaa18dae usp10: Implement SSA_FALLBACK. 2011-10-11 13:37:49 +02:00
Aric Stewart
314553f194 usp10: Improve handling of tabs and SSA_TAB. 2011-10-11 13:37:49 +02:00
Aric Stewart
95ca444692 usp10: Handle the SSA_PASSWORD flag in ScriptStringAnalyse. 2011-10-08 20:21:26 +02:00
Aric Stewart
63490ce038 usp10: Correct ScriptStringGetLogicalWidths to be based on char not glyph. 2011-10-06 12:28:06 -05:00
Aric Stewart
b8f1b5adfe usp10: ScriptShape needs a number of SCRIPT_VISATTR equal to glyphs not chars. 2011-09-23 17:40:49 +02:00
Aric Stewart
7ccf31bde8 usp10: Set fNoGlyphIndex only if the fonts has no opentype/truetype tables. 2011-09-14 17:00:19 +02:00
Aric Stewart
7ae0b72e2f usp10: Respect the presence or absence of the SSA_GLYPHS flag. 2011-09-09 13:32:54 +02:00
Aric Stewart
dd4dd261f5 usp10: Respect the presence or absence of the SSA_BREAK flag. 2011-09-09 13:32:49 +02:00
Aric Stewart
4e760d8914 usp10: Disable glyph indexes for Symbol, non-TrueType, and device fonts. 2011-09-06 15:59:16 +02:00
Aric Stewart
49dc1570b7 usp10: Draw selected glyphs in ScriptStringOut. 2011-08-29 17:09:00 +02:00
Aric Stewart
f1796a94a5 usp10: Modify ScriptStringOut to paint the string item by item. 2011-08-29 17:03:51 +02:00
Aric Stewart
a7071662f7 usp10: Display and handle bidi runs in the correct order in ScriptString functions. 2011-08-29 17:03:42 +02:00
Aric Stewart
74a0a3fdd8 usp10: In ScriptXtoX use cChars as the item is the character index. 2011-08-24 15:05:51 +02:00
Aric Stewart
1ad1474be5 usp10: Always use a SCRIPT_STATE and SCRIPT_CONTROL structure in ScriptStringAnalyse. 2011-08-24 11:58:14 +02:00
André Hentschel
a6a7bceb1a usp10: Fix possible crashes (clang). 2011-07-14 14:46:56 +02:00
Aric Stewart
95166855bb usp10: Implement ScriptBreak using the Unicode Line Breaking Algorithm. 2011-07-07 14:56:50 +02:00
Henri Verbeet
90d673e961 usp10: Store the GDEF table in the script cache.
To avoid reloading it all the time.
2011-06-08 14:12:40 +02:00
Aric Stewart
8d83e5d370 ups10: Add Malayalam script. 2011-06-03 13:43:55 +02:00
Aric Stewart
20f5613e61 usp10: Add Kannada script. 2011-06-03 13:43:47 +02:00
Aric Stewart
af02c0e29c usp10: Add Telugu script. 2011-06-03 13:43:38 +02:00
Aric Stewart
c5747304f0 usp10: Add Tamil script. 2011-06-03 13:43:32 +02:00
Aric Stewart
bafc5f0f30 usp10: Add Oriya script. 2011-06-03 13:43:25 +02:00
Aric Stewart
858ecd1c54 usp10: Add Gujarati script. 2011-06-03 13:43:19 +02:00
Aric Stewart
fdf2ab5bfa usp10: Add Gurmukhi script. 2011-06-03 13:43:12 +02:00
Aric Stewart
19857ec45b usp10: Add Bengali script. 2011-06-03 13:42:30 +02:00
Aric Stewart
b8aad9d3cd usp10: Add Devanagari script. 2011-06-03 13:42:22 +02:00
Aric Stewart
eaaf157f6c usp10: Zero Width Joiners and Non-Joiners should, like spaces, not split runs. 2011-05-26 16:32:03 +02:00
Aric Stewart
d26bdd9121 usp10: Framework for determing glyph properties after shaping. 2011-05-24 12:47:27 +02:00
Aric Stewart
3c26fa9136 usp10: Correct default fCanGlyphAlone value. 2011-05-18 10:51:02 +02:00
Aric Stewart
e3ed47bf95 usp10: Implementation of ScriptPlaceOpenType. 2011-05-13 10:45:44 +02:00
Aric Stewart
3ad7822d85 usp10: Implementation of ScriptShapeOpenType. 2011-05-13 10:45:38 +02:00
Aric Stewart
f221aea66c usp10: Implement ScriptItemizeOpenType. 2011-05-11 18:12:51 +02:00
Aric Stewart
f026616c22 usp10: Rewrite ScriptStringXtoCP to make use of ScriptXtoCP. 2011-03-28 17:10:18 +02:00
Aric Stewart
d7ea24d56d usp10: Rewrite ScriptStringCPtoX to make use of ScriptCPtoX. 2011-03-28 17:09:52 +02:00
Aric Stewart
c7b4964b7e usp10: Rewrite of ScriptXtoCP to handle pwLogClust for LTR and RTL runs. 2011-03-18 11:30:52 +01:00
Aric Stewart
7acd2ba264 usp10: Correct fTrailing handling for RTL runs in ScriptCPtoX. 2011-03-18 11:30:39 +01:00
Aric Stewart
3f7ad460ef usp10: Update ScriptCPtoX to handle RTL runs. 2011-03-14 12:15:43 +01:00
Aric Stewart
73f743f6d2 usp10: Corrections to ScriptCPtoX. 2011-03-10 16:30:15 +01:00
Aric Stewart
7891f05b88 ups10: Corrected rtl implementation for ScriptStringXtoCP and ScriptStringXtoCP. 2010-11-01 11:32:30 +01:00
Francois Gouget
0d3b4b3c0c usp10: Add a trailing '\n' to a TRACE() call. 2010-09-13 13:27:09 -05:00
Aric Stewart
7bf4db877a usp10: Check font for required features and report error if missing. 2010-09-13 09:55:49 -05:00
Aric Stewart
29d2c5a208 usp10: Improve handling of spaces during Itemization. 2010-09-13 09:55:46 -05:00
Aric Stewart
facc7b0306 usp10: Implement handling fMergeNeutralItems. 2010-09-09 19:56:36 +02:00
Aric Stewart
e881635741 usp10: Attempt to shape with non TMPF_TRUETYPE fonts.
Just do not do the parts that are known to require ttf tables.
2010-09-08 21:03:37 +02:00
Aric Stewart
68ab5e2689 usp10: Add Lao script. 2010-08-25 11:58:04 +02:00
Aric Stewart
331c8cdef6 usp10: Add Thai Script. 2010-08-25 11:57:57 +02:00
Aric Stewart
57053fa51e usp10: Add Phags-pa Script. 2010-08-25 11:57:50 +02:00