Lines Matching defs:mix
63 static uint32_t mix(uint32_t hash, uint32_t data);
125 uint32_t ParagraphCacheKey::mix(uint32_t hash, uint32_t data) {
138 hash = mix(hash, SkGoodHash()(ph.fRange));
139 hash = mix(hash, SkGoodHash()(relax(ph.fStyle.fHeight)));
140 hash = mix(hash, SkGoodHash()(relax(ph.fStyle.fWidth)));
141 hash = mix(hash, SkGoodHash()(ph.fStyle.fAlignment));
142 hash = mix(hash, SkGoodHash()(ph.fStyle.fBaseline));
144 hash = mix(hash, SkGoodHash()(relax(ph.fStyle.fBaselineOffset)));
152 hash = mix(hash, SkGoodHash()(relax(ts.fStyle.getLetterSpacing())));
153 hash = mix(hash, SkGoodHash()(relax(ts.fStyle.getWordSpacing())));
154 hash = mix(hash, SkGoodHash()(ts.fStyle.getLocale()));
155 hash = mix(hash, SkGoodHash()(relax(ts.fStyle.getHeight())));
156 hash = mix(hash, SkGoodHash()(relax(ts.fStyle.getBaselineShift())));
157 hash = mix(hash, SkGoodHash()(relax(ts.fStyle.getHalfLeading())));
159 hash = mix(hash, SkGoodHash()(ff));
162 hash = mix(hash, SkGoodHash()(ff.fValue));
163 hash = mix(hash, SkGoodHash()(ff.fName));
165 hash = mix(hash, std::hash<std::optional<FontArguments>>()(ts.fStyle.getFontArguments()));
166 hash = mix(hash, SkGoodHash()(ts.fStyle.getFontStyle()));
167 hash = mix(hash, SkGoodHash()(relax(ts.fStyle.getFontSize())));
168 hash = mix(hash, SkGoodHash()(ts.fRange));
171 hash = mix(hash, SkGoodHash()(relax(fParagraphStyle.getHeight())));
172 hash = mix(hash, SkGoodHash()(fParagraphStyle.getTextDirection()));
173 hash = mix(hash, SkGoodHash()(fParagraphStyle.getReplaceTabCharacters() ? 1 : 0));
177 hash = mix(hash, SkGoodHash()(relax(strutStyle.getHeight())));
178 hash = mix(hash, SkGoodHash()(relax(strutStyle.getLeading())));
179 hash = mix(hash, SkGoodHash()(relax(strutStyle.getFontSize())));
180 hash = mix(hash, SkGoodHash()(strutStyle.getHeightOverride()));
181 hash = mix(hash, SkGoodHash()(strutStyle.getFontStyle()));
182 hash = mix(hash, SkGoodHash()(strutStyle.getForceStrutHeight()));
183 hash = mix(hash, SkGoodHash()(strutStyle.getHalfLeading()));
185 hash = mix(hash, SkGoodHash()(ff));
189 hash = mix(hash, SkGoodHash()(fText));