Lines Matching full:sk_sp
52 static sk_sp<GrGpu> Make(GrBackend, GrBackendContext, const GrContextOptions&, GrContext*);
66 sk_sp<const GrCaps> refCaps() const { return fCaps; }
106 sk_sp<GrTexture> createTexture(const GrSurfaceDesc&, SkBudgeted,
112 sk_sp<GrTexture> createTexture(const GrSurfaceDesc& desc, SkBudgeted);
117 sk_sp<GrTexture> wrapBackendTexture(const GrBackendTexture&, GrWrapOwnership);
122 sk_sp<GrTexture> wrapRenderableBackendTexture(const GrBackendTexture&,
128 sk_sp<GrRenderTarget> wrapBackendRenderTarget(const GrBackendRenderTarget&);
133 sk_sp<GrRenderTarget> wrapBackendTextureAsRenderTarget(const GrBackendTexture&,
381 virtual sk_sp<GrSemaphore> SK_WARN_UNUSED_RESULT makeSemaphore(bool isOwned = true) = 0;
382 virtual sk_sp<GrSemaphore> wrapBackendSemaphore(const GrBackendSemaphore& semaphore,
385 virtual void insertSemaphore(sk_sp<GrSemaphore> semaphore, bool flush = false) = 0;
386 virtual void waitSemaphore(sk_sp<GrSemaphore> semaphore) = 0;
393 virtual sk_sp<GrSemaphore> prepareTextureForCrossContextUsage(GrTexture*) = 0;
538 sk_sp<const GrCaps> fCaps;
553 virtual sk_sp<GrTexture> onCreateTexture(const GrSurfaceDesc&, SkBudgeted,
557 virtual sk_sp<GrTexture> onWrapBackendTexture(const GrBackendTexture&, GrWrapOwnership) = 0;
558 virtual sk_sp<GrTexture> onWrapRenderableBackendTexture(const GrBackendTexture&,
561 virtual sk_sp<GrRenderTarget> onWrapBackendRenderTarget(const GrBackendRenderTarget&) = 0;
562 virtual sk_sp<GrRenderTarget> onWrapBackendTextureAsRenderTarget(const GrBackendTexture&,