Lines Matching defs:fKey

30         return fKey[kHash_MetaDataIdx];
45 if (nullptr == fKey) {
48 uint32_t* hash = &fKey->fKey[kHash_MetaDataIdx];
49 *hash = GrResourceKeyHash(hash + 1, fKey->internalSize() - sizeof(uint32_t));
50 fKey->validate();
51 fKey = nullptr;
55 SkASSERT(fKey);
56 SkDEBUGCODE(size_t dataCount = fKey->internalSize() / sizeof(uint32_t) - kMetaDataCnt;)
58 return fKey->fKey[(int)kMetaDataCnt + dataIdx];
62 Builder(GrResourceKey* key, uint32_t domain, int data32Count) : fKey(key) {
65 key->fKey.reset(kMetaDataCnt + count);
69 key->fKey[kDomainAndSize_MetaDataIdx] = domain | (size << 16);
73 GrResourceKey* fKey;
83 fKey.reset(kMetaDataCnt);
84 fKey[kHash_MetaDataIdx] = 0;
85 fKey[kDomainAndSize_MetaDataIdx] = kInvalidDomain;
91 return 0 == memcmp(fKey.get(), that.fKey.get(), kMetaDataCnt*sizeof(uint32_t)) &&
92 0 == memcmp(&fKey[kMetaDataCnt], &that.fKey[kMetaDataCnt], this->dataSize());
102 fKey.reset(bytes / sizeof(uint32_t));
103 memcpy(fKey.get(), that.fKey.get(), bytes);
112 uint32_t domain() const { return fKey[kDomainAndSize_MetaDataIdx] & 0xffff; }
120 return &fKey[kMetaDataCnt];
133 SkDebugf("%d ", fKey[SkTo<int>(kMetaDataCnt+i)]);
150 size_t internalSize() const { return fKey[kDomainAndSize_MetaDataIdx] >> 16; }
154 SkASSERT(fKey[kHash_MetaDataIdx] ==
155 GrResourceKeyHash(&fKey[kHash_MetaDataIdx] + 1,
163 SkAutoSTMalloc<kMetaDataCnt + 5, uint32_t> fKey;
339 : fKey(key), fContextID(contextUniqueID), fInThreadSafeCache(inThreadSafeCache) {
347 const GrUniqueKey& key() const { return fKey; }
352 GrUniqueKey fKey;