Lines Matching refs:Builder
27 GrUniqueKey::Builder builder(key, kOvalPathDomain, kBaseData32Cnt + strokeDataCnt);
28 builder[0] = path.getFillType();
29 memcpy(&builder[1], &pts, sizeof(pts));
31 stroke.asUniqueKeyFragment(&builder[kBaseData32Cnt]);
49 GrUniqueKey::Builder builder(key, kOvalPathDomain, kBaseData32Cnt + strokeDataCnt);
50 builder[0] = path.getFillType();
51 memcpy(&builder[1], &rect, sizeof(rect));
53 stroke.asUniqueKeyFragment(&builder[kBaseData32Cnt]);
114 GrUniqueKey::Builder builder(key, kSimpleVolatilePathDomain, baseData32Cnt + strokeDataCnt);
116 builder[i++] = path.getFillType();
129 builder[i++] = SkToU32(verbCnt); // The path limit is compile-asserted above, so the cast is ok.
135 builder[i + verbData32Cnt - 1] = 0;
137 path.getVerbs(reinterpret_cast<uint8_t*>(&builder[i]), verbCnt);
144 path.getPoints(reinterpret_cast<SkPoint*>(&builder[i]), pointCnt);
150 builder[i + conicWeightData32Cnt - 1] = 0;
152 memcpy(&builder[i], conicWeights.begin(), conicWeightCnt * sizeof(SkScalar));
157 stroke.asUniqueKeyFragment(&builder[baseData32Cnt]);
167 GrUniqueKey::Builder builder(key, kGeneralPathDomain, kBaseData32Cnt + strokeDataCnt);
168 builder[0] = path.getGenerationID();
169 builder[1] = path.getFillType();
171 stroke.asUniqueKeyFragment(&builder[kBaseData32Cnt]);