Lines Matching refs:glyphStorage
308 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success)
337 CanonShaping::reorderMarks(&chars[offset], count, rightToLeft, outChars, glyphStorage);
344 glyphStorage.allocateGlyphArray(count, rightToLeft, success);
345 glyphStorage.allocateAuxData(success);
348 glyphStorage.setAuxData(i, fFeatureMask, success);
357 LEGlyphStorage &glyphStorage, LEErrorCode &success)
368 mapCharsToGlyphs(chars, offset, count, rightToLeft, rightToLeft, glyphStorage, success);
376 count = fGSUBTable->process(fGSUBTable, glyphStorage, rightToLeft, fScriptTagV2, fLangSysTag, fGDEFTable, fSubstitutionFilter,
380 count = fGSUBTable->process(fGSUBTable, glyphStorage, rightToLeft, fScriptTag, fLangSysTag, fGDEFTable, fSubstitutionFilter,
390 LEGlyphStorage &glyphStorage, LEErrorCode &success)
403 count = fGSUBTable->process(fGSUBTable, glyphStorage, rightToLeft, fScriptTagV2, fLangSysTag, fGDEFTable, fSubstitutionFilter,
407 count = fGSUBTable->process(fGSUBTable, glyphStorage, rightToLeft, fScriptTag, fLangSysTag, fGDEFTable, fSubstitutionFilter,
414 le_int32 OpenTypeLayoutEngine::glyphPostProcessing(LEGlyphStorage &tempGlyphStorage, LEGlyphStorage &glyphStorage, LEErrorCode &success)
420 glyphStorage.adoptGlyphArray(tempGlyphStorage);
421 glyphStorage.adoptCharIndicesArray(tempGlyphStorage);
422 glyphStorage.adoptAuxDataArray(tempGlyphStorage);
423 glyphStorage.adoptGlyphCount(tempGlyphStorage);
425 return glyphStorage.getGlyphCount();
428 le_int32 OpenTypeLayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success)
464 outGlyphCount = glyphPostProcessing(fakeGlyphStorage, glyphStorage, success);
471 LEGlyphStorage &glyphStorage, LEErrorCode &success)
483 le_int32 glyphCount = glyphStorage.getGlyphCount();
515 fGPOSTable->process(fGPOSTable, glyphStorage, adjustments, reverse, fScriptTagV2, fLangSysTag,
520 fGPOSTable->process(fGPOSTable, glyphStorage, adjustments, reverse, fScriptTag, fLangSysTag,
527 kt.process(glyphStorage, success);
554 glyphStorage.adjustPosition(i, xAdjust + xPlacement, -(yAdjust + yPlacement), success);
560 glyphStorage.adjustPosition(glyphCount, xAdjust, -yAdjust, success);
565 LayoutEngine::adjustGlyphPositions(chars, offset, count, reverse, glyphStorage, success);
572 LEGlyphID glyph = glyphStorage[g];
575 glyphStorage[g] = LE_SET_GLYPH(glyph, 0xFFFF);