Lines Matching refs:fHeadInstance
125 Instance* fHeadInstance;
201 , fHeadInstance(arena->make<Instance>(viewMatrix, rrect, localRect, paintColor))
202 , fTailInstance(&fHeadInstance->fNext) {
216 SkASSERT(fHeadInstance->fNext == nullptr);
223 if (clipMatrix == fHeadInstance->fViewMatrix) {
231 SkASSERT(!fHeadInstance->fViewMatrix.hasPerspective());
236 if (!fHeadInstance->fViewMatrix.invert(&clipToView)) {
263 if (fHeadInstance->fRRect.isRect() && clipRRect.isRect()) {
265 if (!isectRect.intersect(fHeadInstance->fRRect.rect(), clipRRect.rect())) {
270 isectRRect = SkRRectPriv::ConservativeIntersect(fHeadInstance->fRRect, clipRRect);
280 SkRect devISectBounds = fHeadInstance->fViewMatrix.mapRect(isectRRect.rect());
286 auto rect = skvx::bit_pun<grvx::float4>(fHeadInstance->fRRect.rect());
287 auto local = skvx::bit_pun<grvx::float4>(fHeadInstance->fLocalRect);
291 fHeadInstance->fLocalRect = skvx::bit_pun<SkRect>((isect - rect) * rectToLocalSize + local);
294 fHeadInstance->fRRect = isectRRect;
304 SkASSERT(fHeadInstance->fNext == nullptr);
309 &fHeadInstance->fColor, &isWideColor);
328 *fTailInstance = that->fHeadInstance;
529 for (Instance* i = fHeadInstance; i; i = i->fNext) {