Home
last modified time | relevance | path

Searched refs:GrUniqueKey (Results 1 – 25 of 116) sorted by relevance

12345

/external/skia/src/gpu/
DGrThreadSafeCache.h86 SkDEBUGCODE(bool has(const GrUniqueKey&) SK_EXCLUDES(fSpinLock);)
88 GrSurfaceProxyView find(const GrUniqueKey&) SK_EXCLUDES(fSpinLock);
90 const GrUniqueKey&) SK_EXCLUDES(fSpinLock);
92 GrSurfaceProxyView add(const GrUniqueKey&, const GrSurfaceProxyView&) SK_EXCLUDES(fSpinLock);
94 const GrUniqueKey&, const GrSurfaceProxyView&) SK_EXCLUDES(fSpinLock);
96 GrSurfaceProxyView findOrAdd(const GrUniqueKey&,
99 const GrUniqueKey&, const GrSurfaceProxyView&) SK_EXCLUDES(fSpinLock);
166 const GrUniqueKey&) SK_EXCLUDES(fSpinLock);
171 const GrUniqueKey&,
175 void remove(const GrUniqueKey&) SK_EXCLUDES(fSpinLock);
[all …]
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& key, in findOrAdd()
[all …]
DGrProxyProvider.h36 bool assignUniqueKeyToProxy(const GrUniqueKey&, GrTextureProxy*);
53 sk_sp<GrTextureProxy> findProxyByUniqueKey(const GrUniqueKey&);
59 sk_sp<GrTextureProxy> findOrCreateProxyByUniqueKey(const GrUniqueKey&,
68 GrSurfaceProxyView findCachedProxyWithColorTypeFallback(const GrUniqueKey&,
225 void processInvalidUniqueKey(const GrUniqueKey&, GrTextureProxy*, InvalidateGPUResource);
280 void processInvalidUniqueKeyImpl(const GrUniqueKey&, GrTextureProxy*,
298 static const GrUniqueKey& GetKey(const GrTextureProxy& p) { return p.getUniqueKey(); } in GetKey()
300 static uint32_t Hash(const GrUniqueKey& key) { return key.hash(); } in Hash()
302 …typedef SkTDynamicHash<GrTextureProxy, GrUniqueKey, UniquelyKeyedProxyHashTraits> UniquelyKeyedPro…
DGrOnFlushResourceProvider.h73 bool assignUniqueKeyToProxy(const GrUniqueKey&, GrTextureProxy*);
75 void processInvalidUniqueKey(const GrUniqueKey&);
76 sk_sp<GrTextureProxy> findOrCreateProxyByUniqueKey(const GrUniqueKey&, UseAllocator);
85 const GrUniqueKey&);
DGrAttachment.cpp68 GrUniqueKey* key) { in ComputeSharedAttachmentUniqueKey()
69 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain(); in ComputeSharedAttachmentUniqueKey()
71 GrUniqueKey::Builder builder(key, kDomain, 5); in ComputeSharedAttachmentUniqueKey()
DGrResourceCache.h138 GrGpuResource* findAndRefUniqueResource(const GrUniqueKey& key) { in findAndRefUniqueResource()
149 bool hasUniqueKey(const GrUniqueKey& key) const { in hasUniqueKey()
264 void changeUniqueKey(GrGpuResource*, const GrUniqueKey&);
305 static const GrUniqueKey& GetKey(const GrGpuResource& r) { return r.getUniqueKey(); } in GetKey()
307 static uint32_t Hash(const GrUniqueKey& key) { return key.hash(); } in Hash()
309 typedef SkTDynamicHash<GrGpuResource, GrUniqueKey, UniqueHashTraits> UniqueHash;
437 void changeUniqueKey(GrGpuResource* resource, const GrUniqueKey& newKey) { in changeUniqueKey()
/external/skqp/include/private/
DGrResourceKey.h238 class GrUniqueKey : public GrResourceKey {
248 GrUniqueKey() : fTag(nullptr) {} in GrUniqueKey() function
250 GrUniqueKey(const GrUniqueKey& that) { *this = that; } in GrUniqueKey() function
257 GrUniqueKey& operator=(const GrUniqueKey& that) {
264 bool operator==(const GrUniqueKey& that) const { return this->INHERITED::operator==(that); }
265 bool operator!=(const GrUniqueKey& that) const { return !(*this == that); }
281 Builder(GrUniqueKey* key, Domain type, int data32Count, const char* tag = nullptr)
287 Builder(GrUniqueKey* key, const GrUniqueKey& innerKey, Domain domain, int extraData32Cnt,
300 static int Data32CntForInnerKey(const GrUniqueKey& innerKey) { in Data32CntForInnerKey()
322 static SkAlignedSTStorage<1, GrUniqueKey> name##_storage; \
[all …]
/external/skia/include/private/
DGrResourceKey.h239 class GrUniqueKey : public GrResourceKey {
249 GrUniqueKey() : fTag(nullptr) {} in GrUniqueKey() function
251 GrUniqueKey(const GrUniqueKey& that) { *this = that; } in GrUniqueKey() function
258 GrUniqueKey& operator=(const GrUniqueKey& that) {
265 bool operator==(const GrUniqueKey& that) const { return this->INHERITED::operator==(that); }
266 bool operator!=(const GrUniqueKey& that) const { return !(*this == that); }
283 Builder(GrUniqueKey* key, Domain type, int data32Count, const char* tag = nullptr)
289 Builder(GrUniqueKey* key, const GrUniqueKey& innerKey, Domain domain, int extraData32Cnt,
302 static int Data32CntForInnerKey(const GrUniqueKey& innerKey) { in Data32CntForInnerKey()
324 static SkAlignedSTStorage<1, GrUniqueKey> name##_storage; \
[all …]
/external/skqp/src/gpu/
DGrImageTextureMaker.h30 void makeCopyKey(const CopyParams& stretch, GrUniqueKey* paramsCopyKey) override;
31 void didCacheCopy(const GrUniqueKey& copyKey, uint32_t contextUniqueID) override {} in didCacheCopy()
38 GrUniqueKey fOriginalKey;
56 void makeCopyKey(const CopyParams& stretch, GrUniqueKey* paramsCopyKey) override;
57 void didCacheCopy(const GrUniqueKey& copyKey, uint32_t contextUniqueID) override {} in didCacheCopy()
72 GrUniqueKey fOriginalKey;
DGrImageTextureMaker.cpp30 void GrImageTextureMaker::makeCopyKey(const CopyParams& stretch, GrUniqueKey* paramsCopyKey) { in makeCopyKey()
32 GrUniqueKey cacheKey; in makeCopyKey()
68 void GrYUVAImageTextureMaker::makeCopyKey(const CopyParams& stretch, GrUniqueKey* paramsCopyKey) { in makeCopyKey()
71 GrUniqueKey cacheKey; in makeCopyKey()
72 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain(); in makeCopyKey()
73 GrUniqueKey::Builder builder(&cacheKey, fOriginalKey, kDomain, 0, "Image"); in makeCopyKey()
DGrTextureProducer.h124 static void MakeCopyKeyFromOrigKey(const GrUniqueKey& origKey, in MakeCopyKeyFromOrigKey()
126 GrUniqueKey* copyKey) { in MakeCopyKeyFromOrigKey()
129 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain(); in MakeCopyKeyFromOrigKey()
130 GrUniqueKey::Builder builder(copyKey, origKey, kDomain, 3); in MakeCopyKeyFromOrigKey()
145 virtual void makeCopyKey(const CopyParams&, GrUniqueKey* copyKey) = 0;
152 virtual void didCacheCopy(const GrUniqueKey& copyKey, uint32_t contextUniqueID) = 0;
DGrStencilAttachment.cpp12 GrUniqueKey* key) { in ComputeSharedStencilAttachmentKey()
13 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain(); in ComputeSharedStencilAttachmentKey()
14 GrUniqueKey::Builder builder(key, kDomain, 3); in ComputeSharedStencilAttachmentKey()
DGrResourceProvider.h69 template <typename T = GrGpuResource> sk_sp<T> findByUniqueKey(const GrUniqueKey& key) { in findByUniqueKey()
149 const void* data, const GrUniqueKey& key);
168 const GrUniqueKey& key) { in findOrCreatePatternedIndexBuffer()
233 void assignUniqueKeyToResource(const GrUniqueKey&, GrGpuResource*);
263 sk_sp<GrGpuResource> findResourceByUniqueKey(const GrUniqueKey&);
293 const GrUniqueKey& key);
300 GrUniqueKey fQuadIndexBufferKey;
DGrProxyProvider.h38 bool assignUniqueKeyToProxy(const GrUniqueKey&, GrTextureProxy*);
55 sk_sp<GrTextureProxy> findProxyByUniqueKey(const GrUniqueKey&, GrSurfaceOrigin);
61 sk_sp<GrTextureProxy> findOrCreateProxyByUniqueKey(const GrUniqueKey&, GrSurfaceOrigin);
214 void processInvalidUniqueKey(const GrUniqueKey&, GrTextureProxy*, InvalidateGPUResource);
263 static const GrUniqueKey& GetKey(const GrTextureProxy& p) { return p.getUniqueKey(); } in GetKey()
265 static uint32_t Hash(const GrUniqueKey& key) { return key.hash(); } in Hash()
267 …typedef SkTDynamicHash<GrTextureProxy, GrUniqueKey, UniquelyKeyedProxyHashTraits> UniquelyKeyedPro…
DGrOnFlushResourceProvider.h81 bool assignUniqueKeyToProxy(const GrUniqueKey&, GrTextureProxy*);
83 void processInvalidUniqueKey(const GrUniqueKey&);
84 sk_sp<GrTextureProxy> findOrCreateProxyByUniqueKey(const GrUniqueKey&, GrSurfaceOrigin);
93 const GrUniqueKey&);
DGrPath.cpp17 void GrPath::ComputeKey(const GrShape& shape, GrUniqueKey* key, bool* outIsVolatile) { in ComputeKey()
27 static const GrUniqueKey::Domain kGeneralPathDomain = GrUniqueKey::GenerateDomain(); in ComputeKey()
28 GrUniqueKey::Builder builder(key, kGeneralPathDomain, geoCnt + styleCnt, "Path"); in ComputeKey()
DGrResourceCache.h149 GrGpuResource* findAndRefUniqueResource(const GrUniqueKey& key) { in findAndRefUniqueResource()
160 bool hasUniqueKey(const GrUniqueKey& key) const { in hasUniqueKey()
260 void changeUniqueKey(GrGpuResource*, const GrUniqueKey&);
299 static const GrUniqueKey& GetKey(const GrGpuResource& r) { return r.getUniqueKey(); } in GetKey()
301 static uint32_t Hash(const GrUniqueKey& key) { return key.hash(); } in Hash()
303 typedef SkTDynamicHash<GrGpuResource, GrUniqueKey, UniqueHashTraits> UniqueHash;
409 void changeUniqueKey(GrGpuResource* resource, const GrUniqueKey& newKey) { in changeUniqueKey()
DGrBitmapTextureMaker.h25 void makeCopyKey(const CopyParams& copyParams, GrUniqueKey* copyKey) override;
26 void didCacheCopy(const GrUniqueKey& copyKey, uint32_t contextUniqueID) override;
33 GrUniqueKey fOriginalKey;
DGrOnFlushResourceProvider.cpp41 bool GrOnFlushResourceProvider::assignUniqueKeyToProxy(const GrUniqueKey& key, in assignUniqueKeyToProxy()
52 void GrOnFlushResourceProvider::processInvalidUniqueKey(const GrUniqueKey& key) { in processInvalidUniqueKey()
59 const GrUniqueKey& key, GrSurfaceOrigin origin) { in findOrCreateProxyByUniqueKey()
88 const GrUniqueKey& key) { in findOrMakeStaticBuffer()
/external/skia/bench/
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; in onDraw()
/external/skqp/bench/
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; in onDraw()
/external/skqp/tests/
DTextureProxyTest.cpp81 static GrUniqueKey::Domain d = GrUniqueKey::GenerateDomain(); in wrapped_with_key()
84 GrUniqueKey key; in wrapped_with_key()
86 GrUniqueKey::Builder builder(&key, d, 1, nullptr); in wrapped_with_key()
134 GrUniqueKey key; in basic_test()
161 const GrUniqueKey texKey = proxy->peekSurface()->getUniqueKey(); in basic_test()
268 static GrUniqueKey::Domain d = GrUniqueKey::GenerateDomain(); in invalidation_and_instantiation_test()
269 GrUniqueKey key; in invalidation_and_instantiation_test()
270 GrUniqueKey::Builder builder(&key, d, 1, nullptr); in invalidation_and_instantiation_test()
/external/skia/tests/
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::Builder builder(&key, d, 1, nullptr); in invalidation_and_instantiation_test()
/external/skqp/src/core/
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()
/external/skia/src/core/
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()

12345