Lines Matching full:sk_sp
95 sk_sp<GrContext> context(new GrDirectContext(backend));
109 sk_sp<GrContext> GrContext::MakeGL(sk_sp<const GrGLInterface> interface) {
114 sk_sp<GrContext> GrContext::MakeGL(sk_sp<const GrGLInterface> interface,
116 sk_sp<GrContext> context(new GrDirectContext(kOpenGL_GrBackend));
128 sk_sp<GrContext> GrContext::MakeGL(const GrGLInterface* interface) {
132 sk_sp<GrContext> GrContext::MakeGL(const GrGLInterface* interface,
137 sk_sp<GrContext> GrContext::MakeMock(const GrMockOptions* mockOptions) {
142 sk_sp<GrContext> GrContext::MakeMock(const GrMockOptions* mockOptions,
144 sk_sp<GrContext> context(new GrDirectContext(kMock_GrBackend));
157 sk_sp<GrContext> GrContext::MakeVulkan(sk_sp<const GrVkBackendContext> backendContext) {
162 sk_sp<GrContext> GrContext::MakeVulkan(sk_sp<const GrVkBackendContext> backendContext,
164 sk_sp<GrContext> context(new GrDirectContext(kVulkan_GrBackend));
178 sk_sp<GrContext> GrContext::MakeMetal(void* device, void* queue) {
183 sk_sp<GrContext> GrContext::MakeMetal(void* device, void* queue, const GrContextOptions& options) {
184 sk_sp<GrContext> context(new GrContext(kMetal_GrBackend));
206 sk_sp<GrContext> GrContextPriv::MakeDDL(GrContextThreadSafeProxy* proxy) {
207 sk_sp<GrContext> context(new GrDDLContext(proxy));
332 sk_sp<GrContextThreadSafeProxy> GrContext::threadSafeProxy() {
557 sk_sp<GrTextureProxy> tempProxy;
690 sk_sp<GrSurfaceProxy> proxyToRead = src->asSurfaceProxyRef();
703 sk_sp<GrRenderTargetContext> tempRTC = fContext->makeDeferredRenderTargetContext(
717 sk_sp<GrTextureProxy> proxy = src->asTextureProxyRef();
814 sk_sp<GrSurfaceContext> GrContextPriv::makeWrappedSurfaceContext(sk_sp<GrSurfaceProxy> proxy,
815 sk_sp<SkColorSpace> colorSpace,
829 sk_sp<GrSurfaceContext> GrContextPriv::makeDeferredSurfaceContext(const GrSurfaceDesc& dstDesc,
834 sk_sp<GrTextureProxy> proxy;
845 sk_sp<GrSurfaceContext> sContext = this->makeWrappedSurfaceContext(std::move(proxy));
853 sk_sp<GrTextureContext> GrContextPriv::makeBackendTextureContext(const GrBackendTexture& tex,
855 sk_sp<SkColorSpace> colorSpace) {
858 sk_sp<GrSurfaceProxy> proxy = this->proxyProvider()->createWrappedTextureProxy(tex, origin);
866 sk_sp<GrRenderTargetContext> GrContextPriv::makeBackendTextureRenderTargetContext(
870 sk_sp<SkColorSpace> colorSpace,
875 sk_sp<GrTextureProxy> proxy(this->proxyProvider()->createWrappedTextureProxy(tex, origin,
885 sk_sp<GrRenderTargetContext> GrContextPriv::makeBackendRenderTargetRenderTargetContext(
888 sk_sp<SkColorSpace> colorSpace,
892 sk_sp<GrSurfaceProxy> proxy = this->proxyProvider()->createWrappedRenderTargetProxy(backendRT,
903 sk_sp<GrRenderTargetContext> GrContextPriv::makeBackendTextureAsRenderTargetRenderTargetContext(
907 sk_sp<SkColorSpace> colorSpace,
911 sk_sp<GrSurfaceProxy> proxy(this->proxyProvider()->createWrappedRenderTargetProxy(tex, origin,
951 sk_sp<GrRenderTargetContext> GrContext::makeDeferredRenderTargetContextWithFallback(
955 sk_sp<SkColorSpace> colorSpace,
971 sk_sp<GrRenderTargetContext> GrContext::makeDeferredRenderTargetContext(
975 sk_sp<SkColorSpace> colorSpace,
994 sk_sp<GrTextureProxy> rtp;
1004 sk_sp<GrRenderTargetContext> renderTargetContext(