Home | History | Annotate | Download | only in gpu

Lines Matching full:sk_sp

30                                  sk_sp<const GrCaps> caps,
94 sk_sp<GrTextureProxy> GrProxyProvider::findProxyByUniqueKey(const GrUniqueKey& key,
102 sk_sp<GrTextureProxy> result = sk_ref_sp(fUniquelyKeyedProxies.find(key));
109 sk_sp<GrTextureProxy> GrProxyProvider::createWrapped(sk_sp<GrTexture> tex, GrSurfaceOrigin origin) {
117 return sk_sp<GrTextureProxy>(new GrTextureRenderTargetProxy(std::move(tex), origin));
119 return sk_sp<GrTextureProxy>(new GrTextureProxy(std::move(tex), origin));
123 sk_sp<GrTextureProxy> GrProxyProvider::findOrCreateProxyByUniqueKey(const GrUniqueKey& key,
131 sk_sp<GrTextureProxy> result = this->findProxyByUniqueKey(key, origin);
145 sk_sp<GrTexture> texture(static_cast<GrSurface*>(resource)->asTexture());
155 sk_sp<GrTextureProxy> GrProxyProvider::createInstantiatedProxy(const GrSurfaceDesc& desc,
159 sk_sp<GrTexture> tex;
173 sk_sp<GrTextureProxy> GrProxyProvider::createTextureProxy(const GrSurfaceDesc& desc,
185 sk_sp<GrTexture> tex = fResourceProvider->createTexture(desc, budgeted, mipLevel);
196 sk_sp<GrTextureProxy> GrProxyProvider::createTextureProxy(sk_sp<SkImage> srcImage,
216 sk_sp<GrTextureProxy> proxy = this->createLazyProxy(
222 return sk_sp<GrTexture>();
241 sk_sp<GrTextureProxy> GrProxyProvider::createMipMapProxy(
283 sk_sp<GrTexture> tex(fResourceProvider->createTexture(desc, budgeted,
293 sk_sp<GrTextureProxy> GrProxyProvider::createMipMapProxy(const GrSurfaceDesc& desc,
310 sk_sp<GrTextureProxy> GrProxyProvider::createProxy(const GrSurfaceDesc& desc,
354 sk_sp<GrTexture> tex;
371 return sk_sp<GrTextureProxy>(new GrTextureRenderTargetProxy(*caps, copyDesc, fit,
375 return sk_sp<GrTextureProxy>(new GrTextureProxy(copyDesc, fit, budgeted, nullptr, 0, flags));
379 sk_sp<GrTextureProxy> GrProxyProvider::createWrappedTextureProxy(
396 sk_sp<GrReleaseProcHelper> releaseHelper;
401 sk_sp<GrTextureProxy> proxy = this->createLazyProxy(
408 return sk_sp<GrTexture>();
411 sk_sp<GrTexture> tex = resourceProvider->wrapBackendTexture(backendTex,
414 return sk_sp<GrTexture>();
437 sk_sp<GrTextureProxy> GrProxyProvider::createWrappedTextureProxy(const GrBackendTexture& tex,
444 sk_sp<GrTexture> texture(fResourceProvider->wrapRenderableBackendTexture(tex, sampleCnt));
453 sk_sp<GrSurfaceProxy> GrProxyProvider::createWrappedRenderTargetProxy(
460 sk_sp<GrRenderTarget> rt(fResourceProvider->wrapBackendRenderTarget(backendRT));
467 return sk_sp<GrSurfaceProxy>(new GrRenderTargetProxy(std::move(rt), origin));
470 sk_sp<GrSurfaceProxy> GrProxyProvider::createWrappedRenderTargetProxy(const GrBackendTexture& tex,
477 sk_sp<GrRenderTarget> rt(fResourceProvider->wrapBackendTextureAsRenderTarget(tex, sampleCnt));
484 return sk_sp<GrSurfaceProxy>(new GrRenderTargetProxy(std::move(rt), origin));
487 sk_sp<GrTextureProxy> GrProxyProvider::createLazyProxy(LazyInstantiateCallback&& callback,
494 return sk_sp<GrTextureProxy>(SkToBool(kRenderTarget_GrSurfaceFlag & desc.fFlags) ?
501 sk_sp<GrTextureProxy> GrProxyProvider::createFullyLazyProxy(LazyInstantiateCallback&& callback,