Lines Matching refs:GrTexture
43 class GrTexture;
114 * be used as a render target by calling GrTexture::asRenderTarget(). Not all
146 sk_sp<GrTexture> createTexture(SkISize dimensions,
161 sk_sp<GrTexture> createTexture(SkISize dimensions,
170 sk_sp<GrTexture> createCompressedTexture(SkISize dimensions,
177 sk_sp<GrTexture> createCompressedTexture(SkISize dimensions,
188 sk_sp<GrTexture> wrapBackendTexture(const GrBackendTexture&,
193 sk_sp<GrTexture> wrapCompressedBackendTexture(const GrBackendTexture&,
200 sk_sp<GrTexture> wrapRenderableBackendTexture(const GrBackendTexture&,
237 bool regenerateMipMapLevels(GrTexture*);
334 bool transferPixelsTo(GrTexture* texture,
434 virtual std::unique_ptr<GrSemaphore> prepareTextureForCrossContextUsage(GrTexture*) = 0;
544 * Creates a texture directly in the backend API without wrapping it in a GrTexture.
734 virtual sk_sp<GrTexture> onCreateTexture(SkISize dimensions,
742 virtual sk_sp<GrTexture> onCreateCompressedTexture(SkISize dimensions,
748 virtual sk_sp<GrTexture> onCreateCompressedTexture(SkISize dimensions,
755 virtual sk_sp<GrTexture> onWrapBackendTexture(const GrBackendTexture&,
760 virtual sk_sp<GrTexture> onWrapCompressedBackendTexture(const GrBackendTexture&,
764 virtual sk_sp<GrTexture> onWrapRenderableBackendTexture(const GrBackendTexture&,
793 virtual bool onTransferPixelsTo(GrTexture*,
813 virtual bool onRegenerateMipMapLevels(GrTexture*) = 0;
844 sk_sp<GrTexture> createTextureCommon(SkISize,