Searched refs:glyphStorage (Results 1 - 25 of 93) sorted by relevance

1234

/openjdk10/jdk/src/java.desktop/share/native/libfontmanager/layout/
H A DIndicRearrangementProcessor.cpp66 ByteOffset IndicRearrangementProcessor::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index, LEErrorCode &success) argument
73 if (currGlyph < 0 || currGlyph >= glyphStorage.getGlyphCount()) {
86 doRearrangementAction(glyphStorage, (IndicRearrangementVerb) (flags & irfVerbMask), success);
100 void IndicRearrangementProcessor::doRearrangementAction(LEGlyphStorage &glyphStorage, IndicRearrangementVerb verb, LEErrorCode &success) const argument
123 a = glyphStorage[firstGlyph];
124 ia = glyphStorage.getCharIndex(firstGlyph, success);
128 glyphStorage[x - 1] = glyphStorage[x];
129 ix = glyphStorage.getCharIndex(x, success);
130 glyphStorage
[all...]
H A DIndicRearrangementProcessor2.cpp63 le_uint16 IndicRearrangementProcessor2::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, argument
71 if (currGlyph < 0 || currGlyph >= glyphStorage.getGlyphCount()) {
84 doRearrangementAction(glyphStorage, (IndicRearrangementVerb) (flags & irfVerbMask), success);
97 void IndicRearrangementProcessor2::doRearrangementAction(LEGlyphStorage &glyphStorage, IndicRearrangementVerb verb, LEErrorCode &success) const argument
120 a = glyphStorage[firstGlyph];
121 ia = glyphStorage.getCharIndex(firstGlyph, success);
125 glyphStorage[x - 1] = glyphStorage[x];
126 ix = glyphStorage.getCharIndex(x, success);
127 glyphStorage
[all...]
H A DMPreFixups.cpp68 void MPreFixups::apply(LEGlyphStorage &glyphStorage, LEErrorCode& success) argument
79 while (glyphStorage[baseIndex] == 0xFFFF || glyphStorage[baseIndex] == 0xFFFE) {
83 while (glyphStorage[mpreLimit] == 0xFFFF || glyphStorage[mpreLimit] == 0xFFFE) {
108 mpreSave[i] = glyphStorage[mpreIndex + i];
109 indexSave[i] = glyphStorage.getCharIndex(mpreIndex + i, success); //charIndices[mpreIndex + i];
113 LEGlyphID glyph = glyphStorage[mpreLimit + i];
114 le_int32 charIndex = glyphStorage.getCharIndex(mpreLimit + i, success);
116 glyphStorage[mpreInde
[all...]
H A DGlyphPositioningTables.cpp44 void GlyphPositioningTableHeader::process(const LEReferenceTo<GlyphPositioningTableHeader> &base, LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments, le_bool rightToLeft, argument
58 processor.process(glyphStorage, glyphPositionAdjustments, rightToLeft, glyphDefinitionTableHeader, fontInstance, success);
60 glyphPositionAdjustments->applyCursiveAdjustments(glyphStorage, rightToLeft, fontInstance);
H A DSegmentSingleProcessor2.cpp61 void SegmentSingleProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
64 le_int32 glyphCount = glyphStorage.getGlyphCount();
70 LEGlyphID thisGlyph = glyphStorage[glyph];
76 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DSimpleArrayProcessor2.cpp62 void SimpleArrayProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
64 le_int32 glyphCount = glyphStorage.getGlyphCount();
70 LEGlyphID thisGlyph = glyphStorage[glyph];
74 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DSimpleArrayProcessor.cpp60 void SimpleArrayProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
62 le_int32 glyphCount = glyphStorage.getGlyphCount();
68 LEGlyphID thisGlyph = glyphStorage[glyph];
71 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DSingleTableProcessor.cpp60 void SingleTableProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
64 le_int32 glyphCount = glyphStorage.getGlyphCount();
69 const LookupSingle *lookupSingle = singleTableLookupTable->lookupSingle(singleTableLookupTable, entries, glyphStorage[glyph], success);
72 glyphStorage[glyph] = SWAPW(lookupSingle->value);
H A DSingleTableProcessor2.cpp61 void SingleTableProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
66 le_int32 glyphCount = glyphStorage.getGlyphCount();
69 const LookupSingle *lookupSingle = singleTableLookupTable->lookupSingle(singleTableLookupTable, entries, glyphStorage[glyph], success);
72 glyphStorage[glyph] = SWAPW(lookupSingle->value);
H A DContextualGlyphInsertionProc2.cpp66 void ContextualGlyphInsertionProcessor2::doInsertion(LEGlyphStorage &glyphStorage, argument
73 LEGlyphID *insertGlyphs = glyphStorage.insertGlyphs(atGlyph, count + 1, success);
86 insertGlyphs[targetIndex++] = glyphStorage[atGlyph];
89 insertGlyphs[count] = glyphStorage[atGlyph];
95 glyphStorage.applyInsertions();
98 le_uint16 ContextualGlyphInsertionProcessor2::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, argument
110 if (markGlyph < 0 || markGlyph >= glyphStorage.getGlyphCount()) {
117 doInsertion(glyphStorage, markGlyph, markIndex, count, isKashidaLike, isBefore, success);
122 if (currGlyph < 0 || currGlyph >= glyphStorage.getGlyphCount()) {
129 doInsertion(glyphStorage, currGlyp
[all...]
H A DContextualGlyphSubstProc.cpp70 ByteOffset ContextualGlyphSubstitutionProcessor::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index, LEErrorCode &success) argument
80 if (markGlyph < 0 || markGlyph >= glyphStorage.getGlyphCount()) {
84 LEGlyphID mGlyph = glyphStorage[markGlyph];
87 glyphStorage[markGlyph] = LE_SET_GLYPH(mGlyph, newGlyph);
91 if (currGlyph < 0 || currGlyph >= glyphStorage.getGlyphCount()) {
95 LEGlyphID thisGlyph = glyphStorage[currGlyph];
98 glyphStorage[currGlyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DThaiLayoutEngine.cpp84 le_int32 ThaiLayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool /*rightToLeft*/, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
107 glyphStorage.allocateGlyphArray(count * 2, FALSE, success);
115 glyphCount = ThaiShaping::compose(chars, offset, count, fGlyphSet, fErrorChar, outChars, glyphStorage);
116 mapCharsToGlyphs(outChars, 0, glyphCount, FALSE, FALSE, glyphStorage, success);
120 glyphStorage.adoptGlyphCount(glyphCount);
126 LEGlyphStorage &glyphStorage, LEErrorCode &success)
140 kt.process(glyphStorage, success);
125 adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool , LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
H A DKhmerLayoutEngine.cpp70 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success)
90 glyphStorage.allocateGlyphArray(worstCase, rightToLeft, success);
91 glyphStorage.allocateAuxData(success);
100 le_int32 outCharCount = KhmerReordering::reorder(&chars[offset], count, fScriptCode, outChars, glyphStorage);
102 glyphStorage.adoptGlyphCount(outCharCount);
69 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
H A DTibetanLayoutEngine.cpp76 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success)
96 glyphStorage.allocateGlyphArray(worstCase, rightToLeft, success);
97 glyphStorage.allocateAuxData(success);
106 le_int32 outCharCount = TibetanReordering::reorder(&chars[offset], count, fScriptCode, outChars, glyphStorage);
108 glyphStorage.adoptGlyphCount(outCharCount);
75 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
H A DIndicLayoutEngine.cpp82 LEGlyphStorage &glyphStorage, LEErrorCode &success)
94 le_int32 retCount = OpenTypeLayoutEngine::glyphProcessing(chars, offset, count, max, rightToLeft, glyphStorage, success);
102 IndicReordering::finalReordering(glyphStorage,retCount);
104 IndicReordering::applyPresentationForms(glyphStorage,retCount);
106 OpenTypeLayoutEngine::glyphSubstitution(count,max, rightToLeft, glyphStorage, success);
109 IndicReordering::adjustMPres(fMPreFixups, glyphStorage, success);
118 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success)
140 glyphStorage.allocateGlyphArray(worstCase, rightToLeft, success);
141 glyphStorage.allocateAuxData(success);
154 outCharCount = IndicReordering::v2process(&chars[offset], count, fScriptCode, outChars, glyphStorage, succes
81 glyphProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
117 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
[all...]
H A DGlyphSubstitutionTables.cpp46 LEGlyphStorage &glyphStorage,
62 return processor.process(glyphStorage, NULL, rightToLeft, glyphDefinitionTableHeader, NULL, success);
45 process(const LEReferenceTo<GlyphSubstitutionTableHeader> &base, LEGlyphStorage &glyphStorage, le_bool rightToLeft, LETag scriptTag, LETag languageTag, const LEReferenceTo<GlyphDefinitionTableHeader> &glyphDefinitionTableHeader, const LEGlyphFilter *filter, const FeatureMap *featureMap, le_int32 featureMapCount, le_bool featureOrder, LEErrorCode &success) const argument
H A DArabicLayoutEngine.cpp96 LEGlyphStorage &glyphStorage, LEErrorCode &success)
114 glyphStorage.allocateGlyphArray(count, rightToLeft, success);
115 glyphStorage.allocateAuxData(success);
122 CanonShaping::reorderMarks(&chars[offset], count, rightToLeft, outChars, glyphStorage);
127 ArabicShaping::shape(chars, offset, count, max, rightToLeft, glyphStorage);
133 LEGlyphStorage &glyphStorage, LEErrorCode &success)
145 OpenTypeLayoutEngine::adjustGlyphPositions(chars, offset, count, reverse, glyphStorage, success);
148 adjustMarkGlyphs(glyphStorage, &filter, success);
155 adjustMarkGlyphs(&chars[offset], count, reverse, glyphStorage, &filter, success);
173 le_int32 UnicodeArabicOpenTypeLayoutEngine::glyphPostProcessing(LEGlyphStorage &tempGlyphStorage, LEGlyphStorage &glyphStorage, LEErrorCod argument
94 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
132 adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
203 mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool , LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
228 adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
[all...]
H A DGXLayoutEngine2.cpp54 le_int32 GXLayoutEngine2::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
65 mapCharsToGlyphs(chars, offset, count, rightToLeft, rightToLeft, glyphStorage, success);
71 fMorphTable->process(fMorphTable, glyphStorage, fTypoFlags, success);
72 return glyphStorage.getGlyphCount();
77 LEGlyphStorage &/*glyphStorage*/, LEErrorCode &success)
H A DGXLayoutEngine.cpp57 le_int32 GXLayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
68 mapCharsToGlyphs(chars, offset, count, FALSE, rightToLeft, glyphStorage, success);
74 fMorphTable->process(fMorphTable, glyphStorage, success);
76 return glyphStorage.getGlyphCount();
81 LEGlyphStorage &/*glyphStorage*/, LEErrorCode &success)
H A DHanLayoutEngine.cpp80 LEUnicode *&/*outChars*/, LEGlyphStorage &glyphStorage, LEErrorCode &success)
91 glyphStorage.allocateGlyphArray(count, FALSE, success);
92 glyphStorage.allocateAuxData(success);
103 glyphStorage.setAuxData(i, features, success);
79 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool , LEUnicode *& , LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
H A DMPreFixups.h57 void apply(LEGlyphStorage &glyphStorage, LEErrorCode& success);
H A DSegmentArrayProcessor2.cpp60 void SegmentArrayProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
63 le_int32 glyphCount = glyphStorage.getGlyphCount();
69 LEGlyphID thisGlyph = glyphStorage[glyph];
81 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DSegmentArrayProcessor.cpp60 void SegmentArrayProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
63 le_int32 glyphCount = glyphStorage.getGlyphCount();
69 LEGlyphID thisGlyph = glyphStorage[glyph];
80 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DSegmentSingleProcessor.cpp60 void SegmentSingleProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
63 le_int32 glyphCount = glyphStorage.getGlyphCount();
67 LEGlyphID thisGlyph = glyphStorage[glyph];
73 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DTrimmedArrayProcessor.cpp68 void TrimmedArrayProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
71 le_int32 glyphCount = glyphStorage.getGlyphCount();
75 LEGlyphID thisGlyph = glyphStorage[glyph];
81 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);

Completed in 65 milliseconds

1234