Lines Matching refs:glyphStorage
96 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, LEErrorCode &success)
194 glyphStorage.adoptCharIndicesArray(tempGlyphStorage);
196 ArabicOpenTypeLayoutEngine::mapCharsToGlyphs(tempChars, 0, tempGlyphCount, FALSE, TRUE, glyphStorage, success);
203 void UnicodeArabicOpenTypeLayoutEngine::mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool /*mirror*/, LEGlyphStorage &glyphStorage, LEErrorCode &success)
221 glyphStorage.allocateGlyphArray(count, reverse, success);
224 glyphStorage[out] = (LEGlyphID) chars[offset + i];
229 LEGlyphStorage &glyphStorage, LEErrorCode &success)
242 adjustMarkGlyphs(&chars[offset], count, reverse, glyphStorage, &filter, success);