Home
last modified time | relevance | path

Searched refs:GrUniqueKey (Results 1 - 25 of 47) sorted by relevance

12

/third_party/skia/src/gpu/
H A DGrThreadSafeCache.h85 SkDEBUGCODE(bool has(const GrUniqueKey&) SK_EXCLUDES(fSpinLock);)
87 GrSurfaceProxyView find(const GrUniqueKey&) SK_EXCLUDES(fSpinLock);
89 const GrUniqueKey&) SK_EXCLUDES(fSpinLock);
91 GrSurfaceProxyView add(const GrUniqueKey&, const GrSurfaceProxyView&) SK_EXCLUDES(fSpinLock);
93 const GrUniqueKey&, const GrSurfaceProxyView&) SK_EXCLUDES(fSpinLock);
95 GrSurfaceProxyView findOrAdd(const GrUniqueKey&,
98 const GrUniqueKey&, const GrSurfaceProxyView&) SK_EXCLUDES(fSpinLock);
165 const GrUniqueKey&) SK_EXCLUDES(fSpinLock);
170 const GrUniqueKey&,
174 void remove(const GrUniqueKey
[all...]
H A DGrProxyProvider.h37 bool assignUniqueKeyToProxy(const GrUniqueKey&, GrTextureProxy*);
54 sk_sp<GrTextureProxy> findProxyByUniqueKey(const GrUniqueKey&);
60 sk_sp<GrTextureProxy> findOrCreateProxyByUniqueKey(const GrUniqueKey&,
69 GrSurfaceProxyView findCachedProxyWithColorTypeFallback(const GrUniqueKey&,
226 void processInvalidUniqueKey(const GrUniqueKey&, GrTextureProxy*, InvalidateGPUResource);
284 void processInvalidUniqueKeyImpl(const GrUniqueKey&, GrTextureProxy*,
304 static const GrUniqueKey& GetKey(const GrTextureProxy& p) { return p.getUniqueKey(); } in GetKey()
306 static uint32_t Hash(const GrUniqueKey& key) { return key.hash(); } in Hash()
308 typedef SkTDynamicHash<GrTextureProxy, GrUniqueKey, UniquelyKeyedProxyHashTraits> UniquelyKeyedProxyHash;
H A DGrThreadSafeCache.cpp111 const GrUniqueKey& key) { in internalFind()
122 bool GrThreadSafeCache::has(const GrUniqueKey& key) { in has()
130 GrSurfaceProxyView GrThreadSafeCache::find(const GrUniqueKey& key) { in find()
139 const GrUniqueKey& key) { in findWithData()
145 GrThreadSafeCache::Entry* GrThreadSafeCache::getEntry(const GrUniqueKey& key, in getEntry()
169 GrThreadSafeCache::Entry* GrThreadSafeCache::getEntry(const GrUniqueKey& key, in getEntry()
196 const GrUniqueKey& key, in internalAdd()
208 GrSurfaceProxyView GrThreadSafeCache::add(const GrUniqueKey& key, const GrSurfaceProxyView& view) { in add()
217 const GrUniqueKey& key, in addWithData()
224 GrSurfaceProxyView GrThreadSafeCache::findOrAdd(const GrUniqueKey
[all...]
H A DGrResourceProvider.h51 findByUniqueKey(const GrUniqueKey& key) { in findByUniqueKey()
199 const GrUniqueKey& key, InitializeBufferFn);
212 const void* staticData, const GrUniqueKey& key);
231 const GrUniqueKey& key) { in findOrCreatePatternedIndexBuffer()
318 void assignUniqueKeyToResource(const GrUniqueKey&, GrGpuResource*);
341 sk_sp<GrGpuResource> findResourceByUniqueKey(const GrUniqueKey&);
405 const GrUniqueKey* key);
H A DGrAttachment.cpp90 GrUniqueKey* key) { in ComputeSharedAttachmentUniqueKey()
91 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain(); in ComputeSharedAttachmentUniqueKey()
93 GrUniqueKey::Builder builder(key, kDomain, 5); in ComputeSharedAttachmentUniqueKey()
H A DGrTextureProxy.h72 const GrUniqueKey& getUniqueKey() const override {
192 GrUniqueKey fUniqueKey;
205 void setUniqueKey(GrProxyProvider*, const GrUniqueKey&);
H A DGrResourceCache.h176 GrGpuResource* findAndRefUniqueResource(const GrUniqueKey& key) { in findAndRefUniqueResource()
189 bool hasUniqueKey(const GrUniqueKey& key) const { in hasUniqueKey()
367 void changeUniqueKey(GrGpuResource*, const GrUniqueKey&);
463 static const GrUniqueKey& GetKey(const GrGpuResource& r) { return r.getUniqueKey(); } in GetKey()
465 static uint32_t Hash(const GrUniqueKey& key) { return key.hash(); } in Hash()
467 typedef SkTDynamicHash<GrGpuResource, GrUniqueKey, UniqueHashTraits> UniqueHash;
631 void changeUniqueKey(GrGpuResource* resource, const GrUniqueKey& newKey) { in changeUniqueKey()
H A DGrResourceAllocator.h149 uint32_t operator()(const GrUniqueKey& key) const { return key.hash(); } in operator ()()
151 typedef SkTHashMap<GrUniqueKey, Register*, UniqueKeyHash> UniqueKeyRegisterHash;
163 const GrUniqueKey& uniqueKey() const { return fOriginatingProxy->getUniqueKey(); } in uniqueKey()
H A DSkGr.h32 class GrUniqueKey;
202 void GrMakeKeyFromImageID(GrUniqueKey* key, uint32_t imageID, const SkIRect& imageBounds);
205 * Makes a SkIDChangeListener from a GrUniqueKey. The key will be invalidated in the resource
210 sk_sp<SkIDChangeListener> GrMakeUniqueKeyInvalidationListener(GrUniqueKey*, uint32_t contextID);
H A DGrBlurUtils.cpp105 GrUniqueKey* key) { in sw_create_filtered_mask()
292 static bool compute_key_and_clip_bounds(GrUniqueKey* maskKey, in compute_key_and_clip_bounds()
336 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain(); in compute_key_and_clip_bounds()
337 GrUniqueKey::Builder builder(maskKey, kDomain, 5 + 2 + shape.unstyledKeySize(), in compute_key_and_clip_bounds()
385 GrUniqueKey* key, in hw_create_filtered_mask()
550 GrUniqueKey maskKey; in draw_shape_with_mask_filter()
H A DSkGr.cpp51 void GrMakeKeyFromImageID(GrUniqueKey* key, uint32_t imageID, const SkIRect& imageBounds) { in GrMakeKeyFromImageID()
55 static const GrUniqueKey::Domain kImageIDDomain = GrUniqueKey::GenerateDomain(); in GrMakeKeyFromImageID()
56 GrUniqueKey::Builder builder(key, kImageIDDomain, 5, "Image"); in GrMakeKeyFromImageID()
66 sk_sp<SkIDChangeListener> GrMakeUniqueKeyInvalidationListener(GrUniqueKey* key, in GrMakeUniqueKeyInvalidationListener()
70 Listener(const GrUniqueKey& key, uint32_t contextUniqueID) : fMsg(key, contextUniqueID) {} in GrMakeUniqueKeyInvalidationListener()
179 GrUniqueKey key; in GrMakeCachedBitmapProxyView()
H A DGrResourceProvider.cpp399 void GrResourceProvider::assignUniqueKeyToResource(const GrUniqueKey& key, in assignUniqueKeyToResource()
408 sk_sp<GrGpuResource> GrResourceProvider::findResourceByUniqueKey(const GrUniqueKey& key) { in findResourceByUniqueKey()
417 const GrUniqueKey& key) { in findOrMakeStaticBuffer()
434 const GrUniqueKey& uniqueKey, in findOrMakeStaticBuffer()
469 const GrUniqueKey* key) { in createPatternedIndexBuffer()
611 GrUniqueKey sbKey; in attachStencilAttachment()
669 GrUniqueKey key; in getDiscardableMSAAAttachment()
H A DGrGpuResource.h267 const GrUniqueKey& getUniqueKey() const { return fUniqueKey; } in getUniqueKey()
387 void setUniqueKey(const GrUniqueKey&);
409 GrUniqueKey fUniqueKey;
H A DGrSurfaceProxy.h234 virtual const GrUniqueKey& getUniqueKey() const { in getUniqueKey()
236 static const GrUniqueKey kInvalidKey; in getUniqueKey()
416 GrMipmapped, const GrUniqueKey*);
/third_party/skia/include/private/
H A DGrResourceKey.h239 class GrUniqueKey : public GrResourceKey { class
249 GrUniqueKey() : fTag(nullptr) {} in GrUniqueKey() function in GrUniqueKey
251 GrUniqueKey(const GrUniqueKey& that) { *this = that; } in GrUniqueKey() function in GrUniqueKey
258 GrUniqueKey& operator=(const GrUniqueKey& that) { in operator =()
265 bool operator==(const GrUniqueKey& that) const { return this->INHERITED::operator==(that); } in operator ==()
266 bool operator!=(const GrUniqueKey& that) const { return !(*this == that); } in operator !=()
283 Builder(GrUniqueKey* key, Domain type, int data32Count, const char* tag = nullptr) in Builder()
289 Builder(GrUniqueKey* ke
[all...]
/third_party/skia/bench/
H A DGrResourceCacheBench.cpp29 static void ComputeKey(int i, int keyData32Count, GrUniqueKey* key) { in ComputeKey()
30 static GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain(); in ComputeKey()
31 GrUniqueKey::Builder builder(key, kDomain, keyData32Count); in ComputeKey()
45 GrUniqueKey key; in populate_cache()
144 GrUniqueKey key;
/third_party/skia/src/core/
H A DSkPromiseImageTexture.cpp27 void SkPromiseImageTexture::addKeyToInvalidate(uint32_t contextID, const GrUniqueKey& key) { in addKeyToInvalidate()
39 SkTArray<GrUniqueKey> SkPromiseImageTexture::testingOnly_uniqueKeysToInvalidate() const { in testingOnly_uniqueKeysToInvalidate()
40 SkTArray<GrUniqueKey> results; in testingOnly_uniqueKeysToInvalidate()
/third_party/skia/tests/
H A DTextureProxyTest.cpp83 static GrUniqueKey::Domain d = GrUniqueKey::GenerateDomain(); in wrapped_with_key()
86 GrUniqueKey key; in wrapped_with_key()
88 GrUniqueKey::Builder builder(&key, d, 1, nullptr); in wrapped_with_key()
134 GrUniqueKey key; in basic_test()
160 const GrUniqueKey texKey = proxy->peekSurface()->getUniqueKey(); in basic_test()
294 static GrUniqueKey::Domain d = GrUniqueKey::GenerateDomain(); in invalidation_and_instantiation_test()
295 GrUniqueKey key; in invalidation_and_instantiation_test()
296 GrUniqueKey in invalidation_and_instantiation_test()
[all...]
H A DResourceCacheTest.cpp397 static void make_unique_key(GrUniqueKey* key, int data, const char* tag = nullptr) { in make_unique_key()
398 static GrUniqueKey::Domain d = GrUniqueKey::GenerateDomain(); in make_unique_key()
399 GrUniqueKey::Builder builder(key, d, 1, tag); in make_unique_key()
412 GrUniqueKey uniqueKey; in test_purge_unlocked()
422 GrUniqueKey uniqueKey2; in test_purge_unlocked()
539 GrUniqueKey uniqueKey; in test_budgeting()
553 GrUniqueKey uniqueKey2; in test_budgeting()
555 GrUniqueKey uniqueKey3; in test_budgeting()
665 GrUniqueKey uniqueKe in test_unbudgeted()
[all...]
H A DGrThreadSafeCacheTest.cpp56 static void create_view_key(GrUniqueKey* key, int wh, int id) { in create_view_key()
57 static const GrUniqueKey::Domain kViewDomain = GrUniqueKey::GenerateDomain(); in create_view_key()
58 GrUniqueKey::Builder builder(key, kViewDomain, 1); in create_view_key()
67 static void create_vert_key(GrUniqueKey* key, int wh, int id) { in create_vert_key()
68 static const GrUniqueKey::Domain kVertDomain = GrUniqueKey::GenerateDomain(); in create_vert_key()
69 GrUniqueKey::Builder builder(key, kVertDomain, 1); in create_vert_key()
218 GrUniqueKey key; in checkView()
304 GrUniqueKey ke in checkVert()
[all...]
/third_party/skia/include/core/
H A DSkPromiseImageTexture.h46 void addKeyToInvalidate(uint32_t contextID, const GrUniqueKey& key);
50 SkTArray<GrUniqueKey> testingOnly_uniqueKeysToInvalidate() const;
/third_party/skia/src/gpu/ops/
H A DTriangulatingPathRenderer.cpp86 UniqueKeyInvalidator(const GrUniqueKey& key, uint32_t contextUniqueID) in UniqueKeyInvalidator()
233 static void CreateKey(GrUniqueKey* key, in CreateKey()
236 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain(); in CreateKey()
243 GrUniqueKey::Builder builder(key, kDomain, shapeKeyDataCnt + kClipBoundsCnt, "Path"); in CreateKey()
283 GrUniqueKey key; in createNonAAMesh()
442 GrUniqueKey key;
H A DSoftwarePathRenderer.cpp281 GrUniqueKey maskKey; in onDrawPath()
288 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain(); in onDrawPath()
289 GrUniqueKey::Builder builder(&maskKey, kDomain, 7 + args.fShape->unstyledKeySize(), in onDrawPath()
/third_party/skia/src/gpu/v1/
H A DClipStack.h83 GrUniqueKey testingOnly_getLastSWMaskKey() const { in testingOnly_getLastSWMaskKey()
84 return fMasks.empty() ? GrUniqueKey() : fMasks.back().key(); in testingOnly_getLastSWMaskKey()
179 const GrUniqueKey& key() const { return fKey; } in key()
188 GrUniqueKey fKey;
/third_party/skia/src/gpu/effects/
H A DGrMatrixConvolutionEffect.cpp88 GrUniqueKey key; in Make()
90 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain(); in Make()
91 GrUniqueKey::Builder builder(&key, kDomain, length, "Matrix Convolution Kernel"); in Make()

Completed in 21 milliseconds

12