Lines Matching defs:key
83 // When the SkPathRef genID changes, invalidate a corresponding GrResource described by key.
86 UniqueKeyInvalidator(const GrUniqueKey& key, uint32_t contextUniqueID)
87 : fMsg(key, contextUniqueID, /* inThreadSafeCache */ true) {}
233 static void CreateKey(GrUniqueKey* key,
243 GrUniqueKey::Builder builder(key, kDomain, shapeKeyDataCnt + kClipBoundsCnt, "Path");
283 GrUniqueKey key;
284 CreateKey(&key, fShape, fDevClipBounds);
290 auto [cachedVerts, data] = threadSafeCache->findVertsWithData(key);
327 key.setCustomData(create_data(vertexCount, isLinear, tol));
329 auto [tmpV, tmpD] = threadSafeCache->addVertsWithData(key, fVertexData, is_newer_better);
339 sk_make_sp<UniqueKeyInvalidator>(key, target->contextUniqueID()));
442 GrUniqueKey key;
443 CreateKey(&key, fShape, fDevClipBounds);
448 auto [cachedVerts, data] = threadSafeViewCache->findVertsWithData(key);
465 key.setCustomData(create_data(vertexCount, isLinear, tol));
471 auto [tmpV, tmpD] = threadSafeViewCache->addVertsWithData(key, fVertexData,
483 sk_make_sp<UniqueKeyInvalidator>(key, rContext->priv().contextID()));
594 // don't have a key since the real advantage of this path renderer comes from caching