Lines Matching refs:proxy
79 GrDDLContext(GrContextThreadSafeProxy* proxy) : INHERITED(proxy) {}
206 sk_sp<GrContext> GrContextPriv::MakeDDL(GrContextThreadSafeProxy* proxy) {
207 sk_sp<GrContext> context(new GrDDLContext(proxy));
211 if (!context->init(proxy->fOptions)) {
226 GrContext::GrContext(GrContextThreadSafeProxy* proxy)
227 : fCaps(proxy->fCaps)
228 , fUniqueID(proxy->fContextUniqueID)
229 , fBackend(proxy->fBackend) {
450 void GrContextPriv::flush(GrSurfaceProxy* proxy) {
453 ASSERT_OWNED_PROXY_PRIV(proxy);
455 fContext->fDrawingManager->flush(proxy);
717 sk_sp<GrTextureProxy> proxy = src->asTextureProxyRef();
718 auto fp = GrSimpleTextureEffect::Make(std::move(proxy), textureMatrix);
784 void GrContextPriv::prepareSurfaceForExternalIO(GrSurfaceProxy* proxy) {
787 SkASSERT(proxy);
788 ASSERT_OWNED_PROXY_PRIV(proxy);
789 fContext->fDrawingManager->prepareSurfaceForExternalIO(proxy, 0, nullptr);
792 void GrContextPriv::flushSurfaceWrites(GrSurfaceProxy* proxy) {
795 SkASSERT(proxy);
796 ASSERT_OWNED_PROXY_PRIV(proxy);
797 if (proxy->priv().hasPendingWrite()) {
798 this->flush(proxy);
802 void GrContextPriv::flushSurfaceIO(GrSurfaceProxy* proxy) {
805 SkASSERT(proxy);
806 ASSERT_OWNED_PROXY_PRIV(proxy);
807 if (proxy->priv().hasPendingIO()) {
808 this->flush(proxy);
814 sk_sp<GrSurfaceContext> GrContextPriv::makeWrappedSurfaceContext(sk_sp<GrSurfaceProxy> proxy,
819 if (proxy->asRenderTargetProxy()) {
820 return this->drawingManager()->makeRenderTargetContext(std::move(proxy),
823 SkASSERT(proxy->asTextureProxy());
825 return this->drawingManager()->makeTextureContext(std::move(proxy), std::move(colorSpace));
834 sk_sp<GrTextureProxy> proxy;
836 proxy = this->proxyProvider()->createProxy(dstDesc, fit, isDstBudgeted);
839 proxy = this->proxyProvider()->createMipMapProxy(dstDesc, isDstBudgeted);
841 if (!proxy) {
845 sk_sp<GrSurfaceContext> sContext = this->makeWrappedSurfaceContext(std::move(proxy));
858 sk_sp<GrSurfaceProxy> proxy = this->proxyProvider()->createWrappedTextureProxy(tex, origin);
859 if (!proxy) {
863 return this->drawingManager()->makeTextureContext(std::move(proxy), std::move(colorSpace));
875 sk_sp<GrTextureProxy> proxy(this->proxyProvider()->createWrappedTextureProxy(tex, origin,
877 if (!proxy) {
881 return this->drawingManager()->makeRenderTargetContext(std::move(proxy),
892 sk_sp<GrSurfaceProxy> proxy = this->proxyProvider()->createWrappedRenderTargetProxy(backendRT,
894 if (!proxy) {
898 return this->drawingManager()->makeRenderTargetContext(std::move(proxy),
911 sk_sp<GrSurfaceProxy> proxy(this->proxyProvider()->createWrappedRenderTargetProxy(tex, origin,
913 if (!proxy) {
917 return this->drawingManager()->makeRenderTargetContext(std::move(proxy),