Lines Matching defs:key
313 sk_sp<GrTexture> GrResourceProvider::findAndRefScratchTexture(const GrScratchKey& key) {
316 SkASSERT(key.isValid());
318 if (GrGpuResource* resource = fCache->findAndRefScratchResource(key)) {
342 GrScratchKey key;
344 renderTargetSampleCnt, mipmapped, isProtected, &key);
345 return this->findAndRefScratchTexture(key);
399 void GrResourceProvider::assignUniqueKeyToResource(const GrUniqueKey& key,
405 resource->resourcePriv().setUniqueKey(key);
408 sk_sp<GrGpuResource> GrResourceProvider::findResourceByUniqueKey(const GrUniqueKey& key) {
411 : sk_sp<GrGpuResource>(fCache->findAndRefUniqueResource(key));
417 const GrUniqueKey& key) {
418 if (auto buffer = this->findByUniqueKey<GrGpuBuffer>(key)) {
425 buffer->resourcePriv().setUniqueKey(key);
469 const GrUniqueKey* key) {
497 if (key) {
498 SkASSERT(key->isValid());
499 this->assignUniqueKeyToResource(*key, buffer.get());
574 GrScratchKey key;
575 GrGpuBuffer::ComputeScratchKeyForDynamicBuffer(allocSize, intendedType, &key);
578 key)));
669 GrUniqueKey key;
678 &key);
679 auto msaaAttachment = this->findByUniqueKey<GrAttachment>(key);
686 this->assignUniqueKeyToResource(key, msaaAttachment.get());
740 GrScratchKey key;
743 GrMipmapped::kNo, isProtected, memoryless, &key);
744 GrGpuResource* resource = fCache->findAndRefScratchResource(key);