Commit Graph

29 Commits

Author SHA1 Message Date
Steven R. Loomis
5438ea9c71 ICU-10234 performance improvements in Layout: (1) in LETableReference, making some functions inline (minimal), (2) OpenTypeUtilities moving range checking out of the inner loop, and the big one is (3) GlyphIterator, caching the result of filterGlyph. (caching more than one had minimal or negative improvement)
X-SVN-Rev: 33845
2013-06-25 00:46:51 +00:00
Steven R. Loomis
f2fbc8c394 ICU-10107 LayoutEngine improvements
X-SVN-Rev: 33535
2013-04-18 21:24:51 +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
bd40249b9b ICU-5906 Restrict feature match to a single syllable for Indic.
X-SVN-Rev: 22762
2007-10-09 19:40:14 +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
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
bd1d7fd662 ICU-3294 Save entry/exit points when processing cursive attachment subtables, position glyphs after GPOS processing.
X-SVN-Rev: 17122
2005-01-14 17:25:11 +00:00
Eric Mader
ff1abcef11 ICU-3306 accent positioning needs to set the glyph adjustment rather than adjusting it.
X-SVN-Rev: 16171
2004-08-20 18:12:26 +00:00
George Rhoten
00bed9009e ICU-3718 Don't static statically construct a C++ object.
X-SVN-Rev: 15909
2004-06-17 22:17:16 +00:00
Eric Mader
658bda41a0 ICU-3738 remove tabs.
X-SVN-Rev: 15201
2004-05-07 23:29:16 +00:00
Eric Mader
9672384ada ICU-2259 Add LEGlyphStorage, LEInsertionList.
X-SVN-Rev: 14933
2004-04-12 18:51:31 +00:00
Eric Mader
a5a22aaab2 ICU-3348 @draft ICU 2.2 => @stable ICU 2.8t.
X-SVN-Rev: 13890
2003-11-26 00:19:39 +00:00
Eric Mader
b10235ef57 ICU-3222 Fix --enable-strict and ICC warnings.
X-SVN-Rev: 13888
2003-11-25 23:41:24 +00:00
Eric Mader
8fead94be5 ICU-2257 implement glyph insertion.
X-SVN-Rev: 13191
2003-09-24 21:05:40 +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
2dd931b10c ICU-2743 don't require feature tag for backtrack and lookahead. Type three chaining contexual subtable should return inputGlyphCount *not* inputGlyphCount + 1!
X-SVN-Rev: 11267
2003-03-07 23:33:41 +00:00
Eric Mader
6057662977 ICU-2405 Changes for 32-bit glyph IDs.
X-SVN-Rev: 10953
2003-02-05 00:05:40 +00:00
Eric Mader
025f1c4c6e ICU-2348 add doc comment with \file and \internal to LayoutEngine internal header files.
X-SVN-Rev: 10851
2003-01-13 23:15:11 +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
c531727da2 ICU-2244 change internal classes to inherit UMemory, not UObject
X-SVN-Rev: 9970
2002-10-04 19:27:01 +00:00
Eric Mader
475af1aae9 ICU-1962 include cmemory.h in the minimum subset of internal headers rather than in LETypes.h, which is public.
X-SVN-Rev: 9294
2002-07-23 22:36:08 +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
Markus Scherer
5a81709c73 ICU-1962 derive all ICU C++ classes from common UObject base class
X-SVN-Rev: 8953
2002-06-27 01:19:20 +00:00
Eric Mader
b5b02ebdd8 ICU-1943 don't do mark to mark positioning between two marks attached to different ligature components
X-SVN-Rev: 8920
2002-06-22 00:34:39 +00:00
Eric Mader
4bad5d68eb ICU-1068 Add cursive attachment, change to correct OpenType positioning model.
X-SVN-Rev: 8830
2002-06-10 23:40:33 +00:00
Eric Mader
a53e8c0623 ICU-1264 use namespace where available.
X-SVN-Rev: 6256
2001-10-16 00:39:01 +00:00
Eric Mader
832db84f27 ICU-1221 move JDK changes back to ICU
X-SVN-Rev: 5827
2001-09-20 00:37:55 +00:00
Eric Mader
421a4ee31b ICU-120 use const for all references to font tables.
X-SVN-Rev: 3439
2001-01-19 00:30:17 +00:00
Eric Mader
1c9f0bf8a3 ICU-120 flatten the layout file structure so it builds on Solaris w/ 4.2 compilers...
X-SVN-Rev: 3021
2000-11-28 20:56:52 +00:00