Home | History | Annotate | Download | only in tests

Lines Matching refs:proxy

49     sk_sp<GrTextureProxy> proxy = proxyProvider->createProxy(desc, fit, SkBudgeted::kYes);
51 REPORTER_ASSERT(reporter, !proxy->getUniqueKey().isValid());
52 return proxy;
59 sk_sp<GrTextureProxy> proxy = proxyProvider->createProxy(desc, fit, SkBudgeted::kYes);
61 REPORTER_ASSERT(reporter, !proxy->getUniqueKey().isValid());
62 return proxy;
69 sk_sp<GrTextureProxy> proxy = proxyProvider->createInstantiatedProxy(desc, fit,
72 REPORTER_ASSERT(reporter, !proxy->getUniqueKey().isValid());
73 return proxy;
90 sk_sp<GrTextureProxy> proxy = proxyProvider->createInstantiatedProxy(desc, fit,
92 SkAssertResult(proxyProvider->assignUniqueKeyToProxy(key, proxy.get()));
93 REPORTER_ASSERT(reporter, proxy->getUniqueKey().isValid());
94 return proxy;
119 sk_sp<GrTextureProxy> proxy, bool proxyIsCached) {
129 if (proxy->getUniqueKey().isValid()) {
130 key = proxy->getUniqueKey();
135 // Assigning the uniqueKey adds the proxy to the hash but doesn't force instantiation
137 SkAssertResult(proxyProvider->assignUniqueKeyToProxy(key, proxy.get()));
144 REPORTER_ASSERT(reporter, key == proxy->getUniqueKey());
152 SkAssertResult(proxy->instantiate(resourceProvider));
153 const GrUniqueKey& texKey = proxy->priv().peekSurface()->getUniqueKey();
160 // deleting the proxy should delete it from the hash but not the cache
161 proxy = nullptr;
165 // If the proxy was cached refinding it should bring it back to life
166 proxy = proxyProvider->findOrCreateProxyByUniqueKey(key, kBottomLeft_GrSurfaceOrigin);
168 REPORTER_ASSERT(reporter, proxy);
171 REPORTER_ASSERT(reporter, !proxy);
177 proxy = nullptr;
185 // We can bring neither the texture nor proxy back from perma-death
186 proxy = proxyProvider->findOrCreateProxyByUniqueKey(key, kBottomLeft_GrSurfaceOrigin);
187 REPORTER_ASSERT(reporter, !proxy);
253 // Create proxy, assign unique key
254 sk_sp<GrTextureProxy> proxy = deferred_tex(reporter, proxyProvider, SkBackingFit::kExact);
255 SkAssertResult(proxyProvider->assignUniqueKeyToProxy(key, proxy.get()));
263 // Instantiate the proxy. This will trigger the message to be processed, so the resulting
265 SkAssertResult(proxy->instantiate(resourceProvider));
267 REPORTER_ASSERT(reporter, !proxy->getUniqueKey().isValid());
268 REPORTER_ASSERT(reporter, !proxy->priv().peekTexture()->getUniqueKey().isValid());
272 proxy = nullptr;
295 sk_sp<GrTextureProxy> proxy = create_wrapped_backend(context, fit, &backingTex);
296 basic_test(context, reporter, std::move(proxy), false);