Commit Graph

59 Commits

Author SHA1 Message Date
Steven R. Loomis
f2fbc8c394 ICU-10107 LayoutEngine improvements
X-SVN-Rev: 33535
2013-04-18 21:24:51 +00:00
Steven R. Loomis
feddf0fa6b ICU-9868 morx support (contributed - fix version check, minor fixes)
X-SVN-Rev: 33136
2013-02-07 01:08:41 +00:00
Steven R. Loomis
3509164083 ICU-9868 morx support (contributed)
X-SVN-Rev: 33130
2013-02-06 07:01:19 +00:00
Doug Felt
8235317928 ICU-8318 disable hebrew ligatures, add symbolic constants for typo flags
X-SVN-Rev: 29676
2011-03-21 20:48:42 +00:00
John Emmons
025e6a09ae ICU-5439 Merge Vista OpenType logic into trunk
X-SVN-Rev: 25508
2009-03-02 23:35:48 +00:00
Jason Spieth
1f46e60401 ICU-4970 Remove isBogus function, add error code on constructors
X-SVN-Rev: 25034
2008-12-02 17:17:15 +00:00
Jason Spieth
704b1a968c ICU-4970 Merge branch into trunk
X-SVN-Rev: 24903
2008-10-28 14:50:15 +00:00
Eric Mader
1e7e07e616 ICU-6315 use char indices from fakeGlyphStorage after canonical processing.
X-SVN-Rev: 24102
2008-06-04 00:28:58 +00:00
Eric Mader
1453934baa ICU-6023 initialize fFilterZeroWidth to TRUE.
X-SVN-Rev: 23596
2008-03-14 23:18:26 +00:00
Eric Mader
a80c52ce78 ICU-5410 Add Hangul test case, TestFont1.otf. (w/ Tim Band's permission)
X-SVN-Rev: 21963
2007-07-13 17:31:00 +00:00
Eric Mader
b2dc4eced5 ICU-5565 Merge loengine branch to trunk!
X-SVN-Rev: 21808
2007-06-22 03:57:45 +00:00
Eric Mader
0784e0cdf8 ICU-5425 Add copyright strings to laiyout libraries.
X-SVN-Rev: 21578
2007-05-23 23:56:20 +00:00
Eric Mader
0baac6e262 ICU-5309 Need to filter ZWJ/ZWNJ in LEFontInstance:MapCharToGlyph 'cause need to be able call canDisplay.
X-SVN-Rev: 20929
2007-01-25 19:57:43 +00:00
Eric Mader
69b172a199 ICU-5309 Move fFilterZeroWidth from OpenTypeLayoutEngine to LayoutEngine, add fFilterZeroWidth to DefaultCharMapper, remove filterZeroWidth parameters from MapCharsToGlyphs, MapCharToGlyph.
X-SVN-Rev: 20918
2007-01-24 22:45:49 +00:00
Eric Mader
79e7c706dd ICU-4967 code review changes.
X-SVN-Rev: 19937
2006-07-31 21:03:36 +00:00
Eric Mader
10b15d2a44 ICU-3274 Initial checkin of Hangul OpenType code.
X-SVN-Rev: 19227
2006-02-21 17:13:48 +00:00
Eric Mader
cae87a7be3 ICU-4744 LayoutEngine::characterProcessing() should use a fake glyphStorage object for cannonical processing.
X-SVN-Rev: 18814
2005-11-18 01:37:28 +00:00
Eric Mader
f1e07726a8 ICU-3617 Initial checkin of Tibetan code from Pema Geyleg.
X-SVN-Rev: 18492
2005-09-02 21:08:38 +00:00
Eric Mader
6aa1a3aa96 ICU-4711 Changes for PR 37 ZWJ/ZWNJ processing and ZWJ/ZWNJ pass-through for Sinhala. (JB#4710)
X-SVN-Rev: 18491
2005-09-02 18:22:09 +00:00
Eric Mader
6440d9df5b ICU-3304 Back out spurious change.
X-SVN-Rev: 18464
2005-08-25 22:28:35 +00:00
Eric Mader
7c0a4884e0 ICU-3304 Code review changes.
X-SVN-Rev: 18463
2005-08-25 22:20:16 +00:00
Eric Mader
b422bf2c70 ICU-3304 Change FeatureMask constants to UL...
X-SVN-Rev: 18442
2005-08-15 23:35:16 +00:00
Eric Mader
4830402fcc ICU-3304 Use bitmasks instead of a list of tags for applied features.
X-SVN-Rev: 18406
2005-08-06 00:48:27 +00:00
Eric Mader
b8ba6dc98d ICU-4298 Initial checkin of Sinhala code. Fix ZWJ/ZWNJ filter in LEFontInstance::mapCharToGlyph()
X-SVN-Rev: 18370
2005-07-28 20:56:04 +00:00
Eric Mader
fe031aafe0 ICU-4337 add mirrored character data generated from Unicode data.
X-SVN-Rev: 18303
2005-07-20 18:42:47 +00:00
Eric Mader
4fdb123022 ICU-4507 ~LayoutEngine() needs to delete fGlyphStorage (and doesn't need to call reset())
X-SVN-Rev: 17932
2005-06-17 00:16:35 +00:00
George Rhoten
843b460dd8 ICU-4559 Use const memory when possible.
X-SVN-Rev: 17810
2005-06-06 06:59:26 +00:00
Eric Mader
be687a5753 ICU-4172 reorder Hebrew marks.
X-SVN-Rev: 17351
2005-03-17 02:14:54 +00:00
Eric Mader
41ca4f63ee ICU-4428 update copyright notices for ICU 3.3.
X-SVN-Rev: 17296
2005-03-08 22:49:59 +00:00
Doug Felt
2b4337c536 ICU-2252 add kerning, add 'typoFlags' to layout engine constructors
X-SVN-Rev: 17129
2005-01-14 19:22:53 +00:00
George Rhoten
4b8ef3e6e6 ICU-4288 Mostly fixes for --enable-strict for gcc 3.4 (Fedora Core 3)
X-SVN-Rev: 17040
2004-12-30 07:25:51 +00:00
Eric Mader
b5b1f86214 ICU-2385 Initial checkin of submission from Javier Sola.
X-SVN-Rev: 16982
2004-12-21 19:15:07 +00:00
George Rhoten
daaa78b744 ICU-3862 Make sure that some numbers are marked const.
X-SVN-Rev: 16559
2004-10-19 06:47:21 +00:00
George Rhoten
9af532a6ac ICU-4142 Use current the ICU RTTI style in the layout engine
X-SVN-Rev: 16557
2004-10-19 06:25:41 +00:00
Eric Mader
465235aad2 ICU-3732 part 1 - add canonical tables for all scripts; combine "canned" Arabic table w/ canonical table; change OT Hebrew to just use the default tags.
X-SVN-Rev: 16168
2004-08-19 23:51:11 +00:00
Eric Mader
658bda41a0 ICU-3738 remove tabs.
X-SVN-Rev: 15201
2004-05-07 23:29:16 +00:00
Eric Mader
5bdfb62412 ICU-2259 fix compiler warnings.
X-SVN-Rev: 15135
2004-05-04 00:56:47 +00:00
Eric Mader
6884636181 ICU-2259 Changes for canonical equivalence porcessing.
X-SVN-Rev: 15130
2004-05-03 21:13:13 +00:00
Eric Mader
9672384ada ICU-2259 Add LEGlyphStorage, LEInsertionList.
X-SVN-Rev: 14933
2004-04-12 18:51:31 +00:00
Eric Mader
a256c544d2 ICU-3512 only use the GPOS table if it covers the given script and language with a non-zero number of features.
X-SVN-Rev: 14529
2004-02-16 23:45:23 +00:00
Eric Mader
c68a5bdf67 ICU-3132 change le_bool back to UBool, and uppercase true and false; some lame-o C++ compilers don't implement bool.
X-SVN-Rev: 14039
2003-12-08 22:43:41 +00:00
Eric Mader
c352190d78 ICU-3303 add missing return to error case in getGlyphs().
X-SVN-Rev: 13308
2003-10-03 18:56:39 +00:00
Eric Mader
a346b7bbd6 ICU-3221 Move virtual member function definitions from .h files to .cpp files.
X-SVN-Rev: 13024
2003-09-03 18:27:07 +00:00
Steven R. Loomis
e1fbed9aa1 ICU-2969 don't use arraycopy in public header
X-SVN-Rev: 12299
2003-06-04 22:39:17 +00:00
Alan Liu
de95737116 ICU-2959 update copyright dates to include 2003
X-SVN-Rev: 12253
2003-06-03 20:58:22 +00:00
Eric Mader
f544b30a81 ICU-2891 Don't use LE_MAKE_TAG macro for tag constants - it's not safe on EBCDIC platforms!
X-SVN-Rev: 12029
2003-05-20 23:39:30 +00:00
Eric Mader
1bb8d611a2 ICU-2253 Initial support for language codes, CJK language-specific variants and associated clean-up.
X-SVN-Rev: 11534
2003-04-12 00:37:12 +00:00
Eric Mader
21e1caf69a ICU-2625 Add LE_NEW_ARRAY and LE_DELETE_ARRAY to replace calls to uprv_malloc and uprv_free.
X-SVN-Rev: 10814
2003-01-07 22:47:19 +00:00
Markus Scherer
7c5fa43519 ICU-1962 use uprv_malloc/free instead of new/delete for non-class types
X-SVN-Rev: 9209
2002-07-16 19:29:19 +00:00
Markus Scherer
11948b52df ICU-1962 change UObject: RTTI pure virtual, remove other boilerplate for now
X-SVN-Rev: 8977
2002-06-29 00:04:16 +00:00