Home | History | Annotate | Download | only in gpu

Lines Matching full:sk_sp

52     sk_sp<T> findByUniqueKey(const GrUniqueKey& key) {
53 return sk_sp<T>(static_cast<T*>(this->findResourceByUniqueKey(key).release()));
65 sk_sp<GrTexture> createApproxTexture(const GrSurfaceDesc&, uint32_t flags);
69 sk_sp<GrTexture> createTexture(const GrSurfaceDesc&, SkBudgeted, uint32_t flags = 0);
71 sk_sp<GrTexture> createTexture(const GrSurfaceDesc&, SkBudgeted,
76 sk_sp<GrTexture> createTexture(const GrSurfaceDesc&, SkBudgeted, SkBackingFit,
90 sk_sp<GrTexture> wrapBackendTexture(const GrBackendTexture& tex,
98 sk_sp<GrTexture> wrapRenderableBackendTexture(const GrBackendTexture& tex,
111 sk_sp<GrRenderTarget> wrapBackendRenderTarget(const GrBackendRenderTarget&);
125 sk_sp<const GrBuffer> findOrMakeStaticBuffer(GrBufferType intendedType, size_t size,
141 sk_sp<const GrBuffer> findOrCreatePatternedIndexBuffer(const uint16_t* pattern,
159 sk_sp<const GrBuffer> refQuadIndexBuffer() {
172 sk_sp<GrPath> createPath(const SkPath&, const GrStyle&);
173 sk_sp<GrPathRange> createPathRange(GrPathRange::PathGenerator*, const GrStyle&);
174 sk_sp<GrPathRange> createGlyphs(const SkTypeface*, const SkScalerContextEffects&,
223 sk_sp<GrRenderTarget> wrapBackendTextureAsRenderTarget(const GrBackendTexture&,
232 sk_sp<GrSemaphore> SK_WARN_UNUSED_RESULT makeSemaphore(bool isOwned = true);
239 sk_sp<GrSemaphore> wrapBackendSemaphore(const GrBackendSemaphore&,
245 void takeOwnershipOfSemaphore(sk_sp<GrSemaphore>);
250 void releaseOwnershipOfSemaphore(sk_sp<GrSemaphore>);
268 sk_sp<GrGpuResource> findResourceByUniqueKey(const GrUniqueKey&);
272 sk_sp<GrTexture> refScratchTexture(const GrSurfaceDesc&, uint32_t scratchTextureFlags);
278 sk_sp<GrTexture> getExactScratch(const GrSurfaceDesc&, SkBudgeted, uint32_t flags);
294 sk_sp<const GrBuffer> createPatternedIndexBuffer(const uint16_t* pattern,
300 sk_sp<const GrBuffer> createQuadIndexBuffer();
304 sk_sp<const GrCaps> fCaps;