Lines Matching defs:proxy
316 void GrContextPriv::flush(GrSurfaceProxy* proxy) {
319 ASSERT_OWNED_PROXY_PRIV(proxy);
321 fContext->fDrawingManager->flush(proxy);
778 void GrContextPriv::prepareSurfaceForExternalIO(GrSurfaceProxy* proxy) {
781 SkASSERT(proxy);
782 ASSERT_OWNED_PROXY_PRIV(proxy);
783 fContext->fDrawingManager->prepareSurfaceForExternalIO(proxy, 0, nullptr);
786 void GrContextPriv::flushSurfaceWrites(GrSurfaceProxy* proxy) {
789 SkASSERT(proxy);
790 ASSERT_OWNED_PROXY_PRIV(proxy);
791 if (proxy->priv().hasPendingWrite()) {
792 this->flush(proxy);
796 void GrContextPriv::flushSurfaceIO(GrSurfaceProxy* proxy) {
799 SkASSERT(proxy);
800 ASSERT_OWNED_PROXY_PRIV(proxy);
801 if (proxy->priv().hasPendingIO()) {
802 this->flush(proxy);
824 sk_sp<GrSurfaceContext> GrContextPriv::makeWrappedSurfaceContext(sk_sp<GrSurfaceProxy> proxy,
829 if (proxy->asRenderTargetProxy()) {
830 return this->drawingManager()->makeRenderTargetContext(std::move(proxy),
833 SkASSERT(proxy->asTextureProxy());
835 return this->drawingManager()->makeTextureContext(std::move(proxy), std::move(colorSpace));
847 sk_sp<GrTextureProxy> proxy;
849 proxy = this->proxyProvider()->createProxy(format, dstDesc, origin, fit, isDstBudgeted);
852 proxy = this->proxyProvider()->createMipMapProxy(format, dstDesc, origin, isDstBudgeted);
854 if (!proxy) {
858 sk_sp<GrSurfaceContext> sContext = this->makeWrappedSurfaceContext(std::move(proxy),
873 sk_sp<GrSurfaceProxy> proxy = this->proxyProvider()->wrapBackendTexture(
875 if (!proxy) {
879 return this->drawingManager()->makeTextureContext(std::move(proxy), std::move(colorSpace));
891 sk_sp<GrTextureProxy> proxy(this->proxyProvider()->wrapRenderableBackendTexture(
893 if (!proxy) {
897 return this->drawingManager()->makeRenderTargetContext(std::move(proxy),
908 sk_sp<GrSurfaceProxy> proxy = this->proxyProvider()->wrapBackendRenderTarget(backendRT, origin);
909 if (!proxy) {
913 return this->drawingManager()->makeRenderTargetContext(std::move(proxy),
926 sk_sp<GrSurfaceProxy> proxy(
928 if (!proxy) {
932 return this->drawingManager()->makeRenderTargetContext(std::move(proxy),
940 sk_sp<GrSurfaceProxy> proxy(
942 if (!proxy) {
946 return this->drawingManager()->makeRenderTargetContext(std::move(proxy),