Lines Matching refs:packedID
202 bool test(SkPackedGlyphID packedID) const {
203 uint32_t bit = packedID.value();
206 void setIfLower(SkPackedGlyphID packedID) {
207 uint32_t bit = packedID.value();
288 uint32_t packedID:30;
295 return SkPackedGlyphID{summary.packedID};
298 static uint32_t Hash(SkPackedGlyphID packedID) {
299 return packedID.hash();
317 static uint32_t Hash(SkGlyphID packedID) {
318 return SkChecksum::CheapMix(packedID);
462 [&](size_t i, SkPackedGlyphID packedID, SkPoint position) {
463 MaskSummary* summary = fSentGlyphs.find(packedID);
467 fMasksToSend.emplace_back(fContext->makeGlyph(packedID));
471 {packedID.value(), CanDrawAsMask(*glyph), CanDrawAsSDFT(*glyph)};
485 SkPackedGlyphID packedID = variant.packedID();
486 if (fSentLowGlyphIDs.test(packedID)) {
488 MaskSummary* summary = fSentGlyphs.find(packedID);
495 MaskSummary* summary = fSentGlyphs.find(packedID);
500 fMasksToSend.emplace_back(fContext->makeGlyph(packedID));
504 {packedID.value(), CanDrawAsMask(*glyph), CanDrawAsSDFT(*glyph)};
509 fSentLowGlyphIDs.setIfLower(packedID);
529 [&](size_t i, SkPackedGlyphID packedID, SkPoint position) {
530 SkGlyphID glyphID = packedID.glyphID();